大家好,我的工程EPWM配置为通过DB产生互补的驱动, 然后用了CMPSS做比较然后通过DC去产生DCAEVT2,DCBEVT2来控制TZ单元封驱动。 限制有一种工况,需要只封EPWMA的信号,EPWMB还是正常,
我使用了如下语句,可是没有效果
if(off)
{
EPWM_forceTripZoneEvent(EPWM4_BASE, EPWM_TZ_FORCE_EVENT_DCAEVT);
}
EPWM配置的关键部分见图片

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配置为通过DB产生互补的驱动, 然后用了CMPSS做比较然后通过DC去产生DCAEVT2,DCBEVT2来控制TZ单元封驱动。 限制有一种工况,需要只封EPWMA的信号,EPWMB还是正常,
我使用了如下语句,可是没有效果
if(off)
{
EPWM_forceTripZoneEvent(EPWM4_BASE, EPWM_TZ_FORCE_EVENT_DCAEVT);
}
EPWM配置的关键部分见图片

额,不好意思,想问一下你说的没有效果是指哪个功能没有实现?是指只封一路的要求,结果两路都被封了吗?
短暂封了一下是否跟TZ模式是one-shot还是CBC模式有关?
PS:代码最好复制之后用“插入 - 代码”来上传,这么上传的看起来太累,也不方便搜索。