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.

[参考译文] TM4C129XNCZAD:关于 SDSPI 时钟设置问题

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1159085/tm4c129xnczad-about-the-sdspi-clock-setting-issues

器件型号:TM4C129XNCZAD

尊敬的 TI 专家:

我们的 TM4C 运行频率为120MHz、我们在代码中填写16000000、


但测量值为20MHz、 我们不知道为什么?


谢谢、请提供建议。

RAY YANG

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

    您好 Ray、

    SSI 时钟必须是系统时钟频率的偶数整数分频器、因此如果您以120MHz 系统时钟频率运行、那么围绕16MHz 的两个分频器选项分别为15MHz (8分频)和20MHz (6分频)。 由于您选择了16MHz、TivaWare API 假定您需要16MHz 或更快的频率、因此它将 SSI 总线配置为20MHz、这超出了16MHz 的要求。

    由于分频器必须是偶数、因此将160MHz 的 PLL 用于80MHz 系统时钟仍然不会使您达到16MHz、因为这将需要一个不可能的奇数分频器。 因此、您将无法获得 SSI 时钟的精确16MHz 输出。

    此致、

    Ralph Jacobi

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

    您好、Ralph、

    我理解、感谢您的解释。

    此致、

    RAY YANG