DSP的硬件保护功能实现(二)

3.  X-BAR模块配置

3.1.  内部组成

CMPSS模块的输出,可通过EPWM X-BAR模块连接到所有EPWM模块。EPWM X-BAR模块共8路TRIP信号可连接到EPWM模块。详见下图。

每路TRIP输出最大可接入32路复用输入,通过内部或门集合为1路输出信号。

输入复用情况如下表所示,系统有CMPSS1~3共3路输入,需配置Mux0 , 2 , 4,集合至TRIP4输出到EPWM模块。

3.2.   配置步骤

  1. 复用输入信号选择;
  2. 复用输入信号使能; 

3.3.   关键寄存器配置

3.3.1.   TRIP4MUX0TO15CFG TRIP4复用信号选择寄存器

3.3.2.   TRIP4MUXENABLE TRIP4复用信号使能寄存器

4.    EPWM-DC子模块

4.1.   内部组成

EPWM-DC子模块可对CMPSS的信号进行逻辑和滤波处理,并将处理后的信号配置为TZ子模块的输入信号。

4.1.1.   输入信号配置

可通过DCTRIPSEL寄存器将EPWM X-BAR的8路TRIP信号输出配置为DCAH、DCAL、DCBH、DCBL的信号来源。若需将多路TRIP信号同时配置为同一个DC输入信号,可通过相关寄存器,将信号配置到DC模块自带的或门,组成1路混合输入信号。此方案将TRIP4信号配置为DCAH的输入源。

4.1.2.   数字比较器(事件响应)配置

DC子模块内含2个数字比较器,每个比较器包含2路输入和2路输出。通过TZDCSEL寄存器可配置模拟比较器的输出触发条件,触发条件包括以下6类:

  1. 禁止触发;
  2. DCxH为低电平时触发;
  3. DCxH为高电平时触发;
  4. DCxL为低电平时触发;
  5. DCxL为高电平时触发;
  6. DCxL为高电平,且DCxH为低电平时触发;

4.1.3.   滤波配置

滤波模块可以将触发信号屏蔽,通过配置合理的屏蔽规则,可实现信号的滤波。因硬件电路已设计低通滤波电路,暂不考虑配置滤波功能。

 

4.1.4.   输出信号配置

数字比较器输出DCAEVT1/2,DCBEVT1/2和滤波器输出DCEVTFIL可被配置为4类信号,并连接到相应的EPWM子模块。此方案将DCAEVT1配置为Force信号,使TZ模块产生故障响应。

(1)Force信号

Force信号连接到EPWM-TZ子模块,可以使TZ子模块产生故障响应,将EPWM输出强制为低电平、高电平或者高阻态。

(2)Interrupt信号

Interrupt信号连接到EPWM-TZ子模块,产生TZ中断信号,连接到PIE模块。

  1. Soc信号

Soc信号连接到EPWM-ET(Event-Trigger)子模块,Soc信号可以触发一个ADC转换启动脉冲(start-of-conversion pulse)。

  1. Sync信号

Sync信号连接到EPWM-TB(Time-Base)子模块,用于产生TB子模块计数器的同步脉冲。

4.2.   配置步骤

  1. 配置输入TRIP信号;
  2. 配置数字比较器触发规则;
  3. 滤波器配置;
  4. force信号配置;

4.3.   关键寄存器

4.3.1.   DCTRIPSEL TRIP信号选择寄存器

4.3.2.   TZDCSEL 数字比较器选择寄存器

4.3.3.   DCACTL 数字比较器A控制寄存器

声明:本内容为作者独立观点,不代表电子星球立场。未经允许不得转载。授权事宜与稿件投诉,请联系:editor@netbroad.com
觉得内容不错的朋友,别忘了一键三连哦!
赞 5
收藏 6
关注 59
成为作者 赚取收益
全部留言
0/200
  • dy-BDrhUBtY 2023-12-04 13:21
    牛,感谢感谢
    回复
  • 自在 2021-01-06 14:10
    对我很有帮助
    回复
  • 自在 2021-01-06 14:08
    大开眼界,真是好文
    回复