TMS320F28027F: 28027F 的TZ1 问题

Part Number: TMS320F28027F

DS1Z_QuickPrint1.png

我的配置几乎与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);
  }