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.
如题:配置了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;