This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] RM46L852:SPI 时钟开/关占空比不是50%/50%

Guru**** 2394295 points
Other Parts Discussed in Thread: RM46L852

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/627239/rm46l852-spi-clock-on-off-duty-are-not-50-50

器件型号:RM46L852

大家好

我正在使用 RM46L852、使用 Hal Cogen 设置 SPI 速度。

我无法理解的一点 是、如果我将速度设置为7.875Mhz、则时钟脉冲开/关占空比不是50%/50%、通常开/关占空比为45%/55%、

如果我使用10MHz 或5.5MHz、 则无论何时、我都可以有开/关占空比为50%/50%。

任何人都有解释、请帮助我。 我想使用速度7.875Mhz。

感谢你能抽出时间。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我以前没有看到过这种情况。 您的 VCLK 频率是多少? 在您使用的 SPIFMT 寄存器的预分频域中编程了什么值?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    e2e.ti.com/.../6505.Hercules-SPI-CLock_2800_5_7E00_10Mhz_5F00_ONOFFDUTY_2900_.pdfThanks Bob Crosby、供您回复。

    我是由 HAL Cogen 设置的,我看到了 SPI.c 的扩散,每当我设置时 ,波特率预分频都会改变。

           (uint32)(((uint32) 19U << 8U)/*波特率预分频*

    据我了解 、时钟周期的实际速度为110Mhz / 19U、必须为50%开/ 50%关。 (19U 是一个示例)

    我无法将110Mhz 更改为 220Mhz、或更低的 HAL Cogen。

    我包含了我通过逻辑分析仪捕获的一些图形。

    你能为我说一下吗?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    感谢您的关注。
    我的逻辑分析仪不好、我只是在采样时将其设置为80MHz。 (我看到开/关之间的扩散为12.5ns)
    如果我将其设置为200MHz、开/关之间的间隔为5ns。
    如果我的频率为1GHz,则可能看不到开/关之间的差异。