TI中文支持网
TI专业的中文技术问题搜集分享网站

28335故障以后如何区分Trip Zone源?

我在28335中使用TZ1~TZ5对应5个外部故障输入,全部关联到ePWM1,ePWM2,ePWM3,故障发生以后,TZ模块动作,ePWM1、ePWM2、ePWM3输出脉冲全部切断,然后软件中查询EPwm1Regs.TZFLG.bit.OST || EPwm2Regs.TZFLG.bit.OST || EPwm3Regs.TZFLG.bit.OST到以后输出一个故障代码,由于TZ1~TZ5全部关联到每一个ePWM模块,因此故障以后,无法区分那个TZ输入触发了故障,不利于故障排查,有没有什么方法可以在TZ动作以后确定是哪一路TZ输入动作的?

mangui zhang:

你是通过EPwm1Regs.TZFLG.bit.OST || EPwm2Regs.TZFLG.bit.OST || EPwm3Regs.TZFLG.bit.OST检查故障的  

这样只能判断故障发生了   但是无法判断哪个故障    你可以单独来判断 或者故障发生后再去通过标志位找哪个故障发生

我在28335中使用TZ1~TZ5对应5个外部故障输入,全部关联到ePWM1,ePWM2,ePWM3,故障发生以后,TZ模块动作,ePWM1、ePWM2、ePWM3输出脉冲全部切断,然后软件中查询EPwm1Regs.TZFLG.bit.OST || EPwm2Regs.TZFLG.bit.OST || EPwm3Regs.TZFLG.bit.OST到以后输出一个故障代码,由于TZ1~TZ5全部关联到每一个ePWM模块,因此故障以后,无法区分那个TZ输入触发了故障,不利于故障排查,有没有什么方法可以在TZ动作以后确定是哪一路TZ输入动作的?

Xiao Dong:

回复 mangui zhang:

查询哪个标志位? 

我在28335中使用TZ1~TZ5对应5个外部故障输入,全部关联到ePWM1,ePWM2,ePWM3,故障发生以后,TZ模块动作,ePWM1、ePWM2、ePWM3输出脉冲全部切断,然后软件中查询EPwm1Regs.TZFLG.bit.OST || EPwm2Regs.TZFLG.bit.OST || EPwm3Regs.TZFLG.bit.OST到以后输出一个故障代码,由于TZ1~TZ5全部关联到每一个ePWM模块,因此故障以后,无法区分那个TZ输入触发了故障,不利于故障排查,有没有什么方法可以在TZ动作以后确定是哪一路TZ输入动作的?

Xiao Dong:

目前能想到的方法只有把TZ4和TZ5单独关联到未使用的ePWM4,ePWM5,故障时检查EPwm4Regs.TZFLG.bit.OST和EPwm5Regs.TZFLG.bit.OST两个标志位,可以区分出TZ4和TZ5的故障来。不知道还有没有更好的办法?

赞(0)
未经允许不得转载:TI中文支持网 » 28335故障以后如何区分Trip Zone源?
分享到: 更多 (0)