请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:TMS320F28379S 您好!
我已经制作了一个算法、在这个算法中、PWM 的频率必须在运行时改变、我已经通过在固定间隔内改变 ePWM 的 TBPRD 来实现这个算法。 在较低的频率下、PWM 按预期工作、但当尝试在高频率下切换时、TBCTR 会意外增加(如图所示)。
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 的频率必须在运行时改变、我已经通过在固定间隔内改变 ePWM 的 TBPRD 来实现这个算法。 在较低的频率下、PWM 按预期工作、但当尝试在高频率下切换时、TBCTR 会意外增加(如图所示)。
不用客气。
如果您已经获得了 PWM 输出、那么您就可以接近它了。 请参阅 TRM :https://www.ti.com/lit/pdf/spruhx5中的第14.4.3.1章"时基周期影子寄存器"
我刚才读到过、默认情况下启用了影子加载模式、因此您不太可能不使用它、因此这可能无法解决问题。
您好 Pratyush、
[引用 userid="523338" URL"~/support/microcontrollers/c2000-microcontrollers-group/c2000/f/C2000-microcontrollers-forume/1133002/tms320f28379s-tbctr-is–increal-increal-inexpector-change-tbprd-during -run-time-time "]当尝试以 TBCTR 的高频切换时,报价单/错误地增加[您如何监控时基计数器?
请提供 TBCTL 寄存器和 TBCTL2寄存器的值吗?
没有理由 TBCTR 值应增加到超过 TBPRD 定义的值。
此致、
Marlyn