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.

[参考译文] TMS320F280039C:用于禁用 PWM

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1246394/tms320f280039c-for-pwm-disable

器件型号:TMS320F280039C
我们将通过用于电机控制的 ePWM 模块(EPWM1A 和 EPWM1B、EPWM2A 和 EPWM2B、EPWM3A 和 EPWM3B、具有死区)生成六个脉冲。 在 ADC_ISR 中,有一个标志为 Motor_ON (user define )。 当 Motor_ON=1时、会执行一组代码、ePWM 脉冲的占空比也会变化。 现在、当 Motor_ON=0时、我们要禁用所有提到的 ePWM。 它们应该为零或悬空。   
请 为其提供合适的解决方案。  
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Rahul:

    您可以使用 TZFRC 寄存器引发一次性软件跳闸、然后在发生一次性跳闸事件时配置每个 ePWM 输出的行为。 如果要重新启用 PWM、需要写入 TZCLR 寄存器。

    如果您有任何其他问题、请告诉我。

    谢谢!

    卢克