Part Number: TMS320F28027F

我的配置几乎与instaSPIN 的配置一样 但是在实际应用过程中发现 TZ的保护偶尔会失效 如图 通道2(青色)为 TZ1 信号(与DSP引脚直通的地方),通道4(深蓝色)为当前电流,通道1(黄色)与通道3(玫红色)为 PWM1 的上下桥出,测试位置为IGBT的GE端。TZ的低电平超过20us ,但是未触发 我不知道是什么原因。这种现象比较偶然。
GPIO_setPullUp(obj->gpioHandle,GPIO_Number_12,GPIO_PullUp_Enable);
GPIO_setQualificationPeriod(obj->gpioHandle,GPIO_Number_12,5);
GPIO_setQualification(obj->gpioHandle,GPIO_Number_12,GPIO_Qual_ASync);
GPIO_setMode(obj->gpioHandle, GPIO_Number_12, GPIO_12_Mode_TZ1_NOT);
for (cnt = 0; cnt < 3; cnt++)
{
// PWM_enableTripZoneSrc(obj->pwmHandle[cnt], PWM_TripZoneSrc_CycleByCycle_TZ6_NOT);
PWM_enableTripZoneSrc(obj->pwmHandle[cnt], PWM_TripZoneSrc_OneShot_TZ1_NOT);
// What do we want the OST/CBC events to do?
// TZA events can force EPWMxA
// TZB events can force EPWMxB
PWM_setTripZoneState_TZA(obj->pwmHandle[cnt], PWM_TripZoneState_EPWM_Low);
PWM_setTripZoneState_TZB(obj->pwmHandle[cnt], PWM_TripZoneState_EPWM_Low);
}