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. 配置步骤
- 复用输入信号选择;
- 复用输入信号使能;
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类:
- 禁止触发;
- DCxH为低电平时触发;
- DCxH为高电平时触发;
- DCxL为低电平时触发;
- DCxL为高电平时触发;
- 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模块。
- Soc信号
Soc信号连接到EPWM-ET(Event-Trigger)子模块,Soc信号可以触发一个ADC转换启动脉冲(start-of-conversion pulse)。
- Sync信号
Sync信号连接到EPWM-TB(Time-Base)子模块,用于产生TB子模块计数器的同步脉冲。
4.2. 配置步骤
- 配置输入TRIP信号;
- 配置数字比较器触发规则;
- 滤波器配置;
- force信号配置;