5. EPWM-TZ子模块
5.1. 内部组成
DC子模块的信号可通过3种方式配置到EPWM-TZ模块内部的故障控制模块,在系统故障时,实现对EPWM输出的控制。当DC子模块的信号触发时,可在TZ模块中产生中断。
5.1.1. 输入信号配置
此方案计划选择选择OSHT信号输入方式。
1、直接输入
DC子模块输出的force信号可直接接入到故障控制模块,故障控制模块直接对force信号做出响应,控制EPWM输出。
需注意,DCAEVT1/2.force信号只可直接触发EPWMA模块,DCBEVT1/2.force信号只可直接触发EPWMB模块。
2、CBC信号输入
可将DC子模块的force信号配置为CBC信号(Cycle-by-Cycle),当force信号触发时,CBC信号被触发,如果force信号撤销,CBC信号会被周期性的脉冲清除。CBC信号触发时,故障响应控制模块控制EPWM的输出,并可配置CBC信号触发中断。如果配置了CBC信号触发中断,则不再需要配置对应的DCxEVT2的中断信号。
需注意,仅DCxEVT2.force信号可触发CBC信号。
3、OSHT信号输入
可将DC子模块的force信号配置为OSHT信号(One-Shot),当force信号触发时,OSHT信号被触发,如果force信号撤销,OSHT信号会持续触发,直到手动清除信号。OSHT信号触发时,故障响应控制模块控制EPWM的输出,并可配置OSHT信号触发中断。如果配置了OSHT信号触发中断,则不再需要配置对应的DCxEVT1的中断信号。
需注意,仅DCxEVT1.force信号可触发CBC信号。
5.1.2. 故障响应控制
当相应信号触发时,故障响应控制模块可对EPWM输出执行以下操作:
5.1.3. 中断信号
共6类信号可以产生TZ中断信号。当CBC中断和OSHT中断被配置时,DCxEVT1/2中断可不再配置。
5.2. 配置步骤
- 配置输入信号类别;
- 配置故障响应控制方式;
- 配置中断;
5.3. 关键寄存器
5.3.1. TZSEL 故障区选择寄存器
5.3.2. TZCTL 故障区控制寄存器
注:此处信号配置可能存在冲突,若同时配置TZx和DCxEVT1/2,故障动作优先级如下:
- EPWMxA输出:TZA(最高) > DCAEVT1 > DCAEVT2(最低)
- EPWMxB输出:TZB(最高) > DCBEVT1 > DCBEVT2(最低)