大家好!
我使用的是C28x芯片,利用其中2组PWM(共4路PWM输出口)作为驱动信号。我的设置方式为:
EPWMxA与EPWMxB之间有死区,死区方式为DB_ACTV_HIC。
然后我发现,如果在程序运行时点HALT,EPWM 的A/B两个输出中一定有一个是输出为高的(即一高一低)。但是这样对我的硬件会造成损害。
我的理解是,因为我把EPWM配置成了互补的方式,所以当程序停下来的时候两者仍是处于互补状态的,所以一定是A/B两个口一个为高一个为低。
我的问题是,有没有办法在我HALT的时候,让EPWM输出全部归零? 或者如果是现实中假设电路出于保护的原因需要封闭PWM输出,那么我要如何设置才能使所有的PWM A/B口都为0,而不是一高一低地停下来?
谢谢各位!