一般设计中如何设置PWM关断的功能?
若采用AQ动作模块的软件强制拉低后如何在下次开管时清除强制动作并复位AQ为预设动作模式?
若采用tripZone模块软件强制触发TZ动作,在下次开管时调用EPWM_clearTripZoneFlag(EPWM1_BASE, EPWM_TZ_FLAG_OST);函数又会导致其他端口的故障锁存失效。
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.
一般设计中如何设置PWM关断的功能?
若采用AQ动作模块的软件强制拉低后如何在下次开管时清除强制动作并复位AQ为预设动作模式?
若采用tripZone模块软件强制触发TZ动作,在下次开管时调用EPWM_clearTripZoneFlag(EPWM1_BASE, EPWM_TZ_FLAG_OST);函数又会导致其他端口的故障锁存失效。
我的意思是每个EPWM对应的TripZone接入的oneshot类型锁存器无论是TZ1-TZ6还是DVT等事件都会置起TZFLG,软件清除时会统一清除TZFLG,这时外部的其他故障一旦消失,故障锁存就失效了。
目前我已经通过软件逻辑去检查TZOSTFLG里的其他故障置起标志位是否被清除来决定是否执行TZCTR[OST]动作。这个问题算已经解决了
不过目前还有一个PWM配置成带死区互补输出的模式下,上电初始态两桥会一高一低的问题,我想做到上电初始态二桥同低,发出开管指令后再恢复为互补输出,TripZone可以初始化在EPWM前面吗?
我的确是初始化tripzone强制输出低电平
在此之后用软件强制触发tripZone,后续才开始初始化PWM的其他配置,但是有一座桥还是会产生一个100us左右的高电平