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.

[参考译文] TMS320F280025:如何避免 PWM TBPHS 交叉 CMP 导致的异常高电平和低电平

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1365286/tms320f280025-how-to-avoid-abnormal-high-and-low-levels-caused-by-pwm-tbphs-crossing-cmp

器件型号:TMS320F280025

分离线程 TMS320F280025:TMS320F280025的软件问题- C2000微控制器论坛

对于 ePWM:

a: 中断内 TBPRD/CMPA/CMPB 寄存器相关功能的排列顺序将导致 EPWM 异常、 更改 CMP 状态时、也需要更改 TBPRD 的值

   例如:1)当仅更改 CMP 且不更改 TBPRD 并启用 DB 时、CMPA 由 CMPB 补充性强制执行;

             2)当在中断内操作 ePWM 时、TBPHS 使能必须始终在波形的开头、否则在开始时可能存在不稳定的异常高电平和低电平

               高频信号

b. 在 DB 使能和禁用状态之间切换时未能及时完成运行可能导致异常高电平和低电平;

c.问题:对于 TBPHS 穿越 CMP 导致的异常高电平和低电平、是否有任何其他解决方案?

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

    您好、Joe!

    如果在 TBPHS 值大于 CMP 值时存在缺失的动作限定器事件、则可以使用 T1或 T2事件来将 PWM 的输出设置为高电平或低电平、具体取决于发生 SYNC 信号的时间。

    使用了什么电源拓扑或用于控制 ePWM 的算法?

    此致!

    马瑞安