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.

[参考译文] TMS320F28377S:浮频 PWM (Launchpad F28377S)

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1175985/tms320f28377s-floating-frequency-pwm-launchpad-f28377s

器件型号:TMS320F28377S

您好!

我希望 PWM 的频率控制在1Hz 以下、例如0.1Hz。

例如、我想从20000移动到20000.1。 始终具有固定占空比(50%)。

但是、如果 PRD 寄存器的等式为:

PRD = MCU_Freq /(2 * 2 * Freq)

在 MCU_Freq = 200MHz、Freq =所需频率且'2*2'部分是由于上行-下行模式、PRD 实际上是一个无符号整数。

有人可以帮我解决这个问题吗? 我真的很感谢。

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

    尊敬的 Vinicius:

    很抱歉、使用电流 PWM 是不可能的。 当频率为0.1Hz 或10s 时、PRD 寄存器将不足以保持此值。 因为 TBPRD 只有16位。

    此外、对于 TMS320F28377S、为了计算 TBPRD、您可以使用 来自 TRM 的以下公式。  

    另请注意、对于这个器件、TBCLK 是不同的。 用于 ePWM 的时钟为 EPWMCLK、即 SYSCLK/2。  

    此致、

    Ryan Ma