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

28379D--AD过电流保护

图1.1中各个子模块的功能作用:

  1. 通过CMPSS(模拟比较器)判断采集值是否超过设定的安全值,OUPUT输出判断结果
  2. EPWM-XBAR将信息从CMPSS模块传输到EPWM模块
  3. DC模块判断并处理该信号,然后有条件地产生TZ触发信号
  4. TZ判断该信号,并最判断和终执行对EPWMxA/B置高或置低

补充一个图:
28379D--AD过电流保护

1. CMPSS模块框图:

28379D--AD过电流保护

图中的(1)和(2)两个部分功能是一样的,不要被CTRPH和CTRPL这样的命名所迷惑。

2. ePWM X-BAR

来自X-BAR模块:
28379D--AD过电流保护

ePWM X-BAR 管脚复用配置表

28379D--AD过电流保护
来自EPWM模块:
28379D--AD过电流保护

3. EPWM-DC

28379D--AD过电流保护

4. EPWM-TZ

28379D--AD过电流保护

与课题相关的文章:

关于28379D的X-BAR
27379D项目调试—CMPSS_digital_filter_cpu01