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.

EPWM-TZ不封PWM问题

如题:配置了EPWM1---12,均使用TZ源:TZ1,TZ2,TZ3来触发关闭PWM

但是偶尔会出现,TZ触发后,并不是所有的PWM都被拉低了,一些PWM被关闭,另外一部分PWM还在发信号。

监控发现中断标志位已经置位EPwmXRegs.TZFLG.bit.INT(X=1,2,3),表明已经有触发TZ          ,       

             但是EPwmXRegs.TZFLG.bit.OST(X=1,2,-----12) 中有些EPWM.TZFLG没有被置1)

但是根据Datasheet上看,只有任一TZ触发,我配置的所有PWM.TZFLG不都应该置位1么?

为什么会出现有些TZFLG不置1的情况?

配置如下:

 EPwmXRegs.TZSEL.bit.OSHT1 = 1;(X=1,2,3------12)
 EPwmXRegs.TZSEL.bit.OSHT2 = 1;
 EPwmXRegs.TZSEL.bit.OSHT3 = 1;

 // Low level
 EPwmXRegs.TZCTL.bit.TZA = TZ_FORCE_LO;
 EPwmXRegs.TZCTL.bit.TZB = TZ_FORCE_LO;