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.

[参考译文] TMS320F2800137:PWM 单独改变频率

Guru**** 2589245 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1398058/tms320f2800137-pwm-changes-frequency-by-itself

器件型号:TMS320F2800137

工具与软件:

我们有一个基本程序、已经使用和测试了几个月。 基本上、设置为20kHz 的 PWM 会提供一个 ADC 中断、可在该中断中读取一些 ADC。 我们的所有功能都在单个 ISR 中进行、当然、该 ISR 需要在50us 内完成其计算。 我们改变了 ADC / PWM 的数量,增加了很多不同的测试和控制功能,一切都运行良好,直到几天前,我们注意到我们的 PWM 频率降低时代码的奇数变化。  

代码仅将 cmpa 的值传递给 PWM bloack 以更改占空比。 我们在任何时候都不更改 ePWM 的 TBPRD 值、它保持最初配置的状态。 但我们的 PWM 频率会发生变化。

有什么线索可能导致这种情况? 这也会出现在我们先前测试的代码中。 这可能是硬件错误、但偶尔也会正常工作。 任何见解都是有用的。

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

    您好、HF

    您能否分享一个显示 PWM 频率变化情况的波形?

    谢谢!

    Luke