28379D--AD过电流保护
研究主题:
基于28379D的AD过电流保护的相关内容
概论:
实现此课题功能有两种方案:
方案1. 通过CMPSS; DAC; X-BAR; EPWM-DC; EPWM-TZ实现
方案2. EPWM的TZ(错误联防)
提问:为什么不用方案二?
因为TZ实现的话,需要外部加一个DAC电路,如果用第一种方式 实现就可以用内部DAC。用方案2就可以省去硬件上的额外负担。
AD过电流保护是个什么样的功能?
概论中说到了,此功能与TZ的功能相同,那么我们知道TZ的功能是:当GPIO的输入电压或输入电流超过安全值时,TZ可以将PWM对应的GPIO端口强制拉高或者拉低。
方案二实现过电流保护工作流程:
图1.1
图1.1中各个子模块的功能作用:
- 通过CMPSS(模拟比较器)判断采集值是否超过设定的安全值,OUPUT输出判断结果
- EPWM-XBAR将信息从CMPSS模块传输到EPWM模块
- DC模块判断并处理该信号,然后有条件地产生TZ触发信号
- TZ判断该信号,并最判断和终执行对EPWMxA/B置高或置低
补充一个图:
1. CMPSS模块框图:
图中的(1)和(2)两个部分功能是一样的,不要被CTRPH和CTRPL这样的命名所迷惑。
2. ePWM X-BAR
来自X-BAR模块:
ePWM X-BAR 管脚复用配置表
来自EPWM模块: