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.

[参考译文] TMS320F28335:TMS320F28335 ePWM 中断

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/593235/tms320f28335-tms320f28335-epwm-interrupt

器件型号:TMS320F28335

大家好、

我正在为 F28335中的逆变器编写控制代码。 我通常在 ePWM 中断 ISR 内写入控制代码。 但是、我能否在 ISR 外部写入一个无限循环控制代码、然后在不使用 ePWM 中断的情况下设置 EPwm1Regs.CMPA.half-CMPA=Duty (占空比由控制代码计算)?

我是否需要使用 ePWM 中断为我的转换器生成 PWM 脉冲?  

此致

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

    这完全取决于您的应用和功能要求。 通常、使用模块的 ePWM 计时器、该计时器不用于生成转换器脉冲。 您还可以选择使用 CPU_TIMER、而不是 ePWM 计时器。
    我的建议是仅在计时事件中嵌入控制代码、而不是在无限 while 或循环中嵌入控制代码!

    此致、
    Gautam