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.
您好!
我希望 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