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.

[参考译文] TMS320F28335:外设时钟信号生成

Guru**** 2589280 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1202389/tms320f28335-peripheral-clock-signal-generation

器件型号:TMS320F28335

大家好!

我想生成一个10 MHz 的无抖动外设时钟信号、最好从 PLL 源本身中生成。

根据我的理解、我们可以通过应用最大 DIV 因子4来生成时钟信号。 在本例中为150MHz/4=37.5 MHz。

我正在寻找来自 PLL 源的10MHz 时钟信号。 有可能吗?

我尝试了配置 SPI 模块、但 SPI 时钟只有在传输发生时才会激活。 我需要一个连续时钟。

我可以使用 PWM 模块生成无抖动时钟信号吗?

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

    作者:Sujith、

    我认为最简单的解决方案是将 F28335进行时钟下降至100MHz、这样您就可以使用 ePWM 获得精确的倍数、从而在其中一个 PWM 引脚上为您提供10MHz 的频率。  虽然在150MHz/6.666ns 下、您可以接近10MHz、但这并不精确。

    相对于 CPU 时钟、生成的 PWM 信号将无抖动、因为它是由该源生成的。

    此致!

    Matthew

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

    谢谢 Matthew 的回复。

    我找到了解决方案。 我使用 McBSP 模块生成了一个外设时钟。 正常工作。