paradoxfx

【原创】TI C2833x介绍---ePWM(22)

0
阅读(10049)

为了产生PWM脉冲,ePWM中在经过了计数单元、比较单元、动作限定单元、死区单元、斩波单元之后,还有一个‘总把门’的,就是故障保护单元。在2812器件的时候,一个事件管理器EV有一个故障保护输入引脚,用来接收外部发来的故障信号,并自动进入高优先级别的故障保护中断子程序。在2833x器件中,因为各个ePWM都可以独立控制,所以每个ePWM都可以单独进行故障保护功能,则ePWM1-6就对应六个TZ1-TZ6外部故障信号输入引脚。

281x系列的时候,因为故障保护输入引脚少,所以如果有多路外部故障信号输入,例如IGBT驱动电路的驱动欠压/过流/短路信号(如果用集成驱动芯片例如HCPL-316J这样的还好,要是自己设计的驱动电路就更复杂了,会有很多的故障返回信号),直流母线过压信号、电机过流/过热信号等等,需要把这些信号先用外部的驱动芯片,例如或门、与非门甚至CPLDFPGA等进行逻辑运算,然后送到故障保护引脚上。在2833x上,当然也可以用上面的方法;如果不是故障信号特别多,也可以分别接到对应的TZ管脚上面。

TZ保护电路是独立于CPU的片上外设电路,并且与时钟频率无关(因为是组合逻辑电路,不需要时钟驱动),这样可以在接收到故障信号时,快速地触发保护动作。这里的“保护动作”主要是指封锁ePWM管脚上输出的脉冲为高阻状态。

TZ事件产生时,如果使能相对应的高优先级别的中断,还可以进入相应的中断保护程序。不过需要注意的是,中断的延时在极端情况下可能没有办法保留足够的时间裕量来保护硬件,所以触发高阻的设置一定要有。