DSPF28069——增强型脉宽调制模块(EPWM)记录6

增强型脉冲宽度调制器(ePWM)外围设备是控制商业和工业设备中的许多电力电子系统的关键因素。 这些系统包括数字电机控制,开关模式电源控制,不间断电源(UPS)以及其他形式的电源转换。 ePWM外设执行数模(DAC)功能,其占空比等于DAC模拟值; 它有时被称为Power DAC。
本章概述了模块及其每个子模块的信息:
?时基模块
?计数器比较模块
?操作限定模块
?死区发生器模块
?PWM斩波器(PC)模块
?跳闸区模块
?事件触发模块

一、时基(TB)模块 1、时基周期寄存器(TBPRD)
DSPF28069——增强型脉宽调制模块(EPWM)记录6
文章图片

周期和频率的计算方法如下:
DSPF28069——增强型脉宽调制模块(EPWM)记录6
文章图片

DSPF28069——增强型脉宽调制模块(EPWM)记录6
文章图片

2、时基周期高分辨率寄存器(TBPRDHR)
DSPF28069——增强型脉宽调制模块(EPWM)记录6
文章图片

该寄存器不受TBCTL3的PRDLD寄存器的影响,读取或者写入该寄存器会影响到影子寄存器。只有在高分辨率周期特性使能时才会使用到该寄存器。该寄存器只能用于支持高分辨率周期控制的ePWM模块。
3、时基周期影子寄存器、时基周期高分辨率影子寄存器(TBPRDM、TBPRDHRM)
DSPF28069——增强型脉宽调制模块(EPWM)记录6
文章图片

DSPF28069——增强型脉宽调制模块(EPWM)记录6
文章图片

4、时基相位寄存器、时基相位高分辨率寄存器(TBPHS、TBPHSHR)
DSPF28069——增强型脉宽调制模块(EPWM)记录6
文章图片

DSPF28069——增强型脉宽调制模块(EPWM)记录6
文章图片

5、时基计数器(TBCTR) DSPF28069——增强型脉宽调制模块(EPWM)记录6
文章图片

6、时基控制寄存器(TBCTL)
DSPF28069——增强型脉宽调制模块(EPWM)记录6
文章图片

FREE,SOFT:仿真模式位。
PHSDIR:相位方向位。
CLKDIV:时基时钟前分频位。
HSPCLKDIV:高速时基时钟前分频位。
有公式如下:TBCLK = SYSCLKOUT /(HSPCLKDIV × CLKDIV);
SWFSYNC:软件强制同步脉冲位。
SYNCOSEL:同步输出选择位。
PRDLD:时基周期装载使能位。
PHSEN:相位装载使能位。
详见书本:P245页
7、时基状态寄存器(TBSTS)
DSPF28069——增强型脉宽调制模块(EPWM)记录6
文章图片

8、高分辨率周期控制寄存器(HRPCTL)
DSPF28069——增强型脉宽调制模块(EPWM)记录6
文章图片



二、计数比较(CC)模块 计数比较(CC)模块的作用:计数比较(CC)模块的输入是时基计数器(TBCTR)的输出。时基计数器(TBCTR)不断地与计数比较A寄存器(CMPA)和计数比较B寄存器(CMPB)进行比较。当时基计数器(TBCTR)的值等于比较直之一的时候,比较单元将产相应的事件。
1、计数器比较A寄存器(CMPA)
DSPF28069——增强型脉宽调制模块(EPWM)记录6
文章图片

2、计数器比较B寄存器(CMPB)
DSPF28069——增强型脉宽调制模块(EPWM)记录6
文章图片

3、计数器比较控制寄存器(CMPCTL)
DSPF28069——增强型脉宽调制模块(EPWM)记录6
文章图片

4、计数器比较A高分辨率急寄存器(CMPAHR)
DSPF28069——增强型脉宽调制模块(EPWM)记录6
文章图片

5、计数比较A影子寄存器(CMPAM)
DSPF28069——增强型脉宽调制模块(EPWM)记录6
文章图片

6、计数比较A高分辨率影子寄存器(CMPAHRM)
DSPF28069——增强型脉宽调制模块(EPWM)记录6
文章图片

详见:P247-P250页,书。
3、操作限定(AQ)模块 1、操作限定(AQ)模块输出A控制寄存器(AQCTA):
DSPF28069——增强型脉宽调制模块(EPWM)记录6
文章图片

2、操作限定(AQ)模块输出B控制寄存器(AQCTLB)
DSPF28069——增强型脉宽调制模块(EPWM)记录6
文章图片

3、操作限定软件强制寄存器(AQSFRC)
DSPF28069——增强型脉宽调制模块(EPWM)记录6
文章图片

4、操作限定软件连续强制控制寄存器(AQCSFRC)

DSPF28069——增强型脉宽调制模块(EPWM)记录6
文章图片


4、死区(DB)模块 1、死区控制寄存器(DBCTL)
DSPF28069——增强型脉宽调制模块(EPWM)记录6
文章图片

HALFCYCLE:
0:使能全周时钟,死区计数器以时基时钟(TBCLK)的速率计数;
1:使能半周时钟,死区计数器以时基时钟(TBCLK)
IN_MODE:
00:ePWMxA输入是上升沿和下降沿两者都延迟
01:ePWMxB输入是上升沿延时,ePWMxA输入是下降沿延时
10:ePWMxA输入是上升沿延时,ePWMxB输入是下降沿延时
11:ePWMxB输入是上升沿和下降沿都延时
POLSEL:
00:高电平有效模式。
01:互补模式低电平有效,ePWMxA会翻转
10:互补模式高电平有效,ePWMxB会翻转
11:低电平有效模式。ePWMxA和ePWMxB翻转
OUT_MODE:
00:为两路输出信号产生死区。
01:禁止上升沿延时。
10:在ePWMxB输出上可以观察到上升沿延时。
11:用于ePWMxA输出上升沿延时和ePWMxB输出下降沿延时信号的死区,全使能延时输入信号由(DBCTL )死区输入模式控制位IN_MODE 确定
2、死区上升沿延时寄存器(DBRED)
DSPF28069——增强型脉宽调制模块(EPWM)记录6
文章图片

DEL:
死区上升延时时间值,该位域用于上升沿延时计数,计数器为10位。
3、死区下降沿延时寄存器(DBFED)
DSPF28069——增强型脉宽调制模块(EPWM)记录6
文章图片

DEL:
死区下降延时时间值,该位域用于下降沿延时计数,计数器为10位。
4、斩波控制寄存器(PCCTL)
DSPF28069——增强型脉宽调制模块(EPWM)记录6
文章图片

详见:P254-P255
5、触发区(TZ)模块(暂时没有用到) 作用:
当发生外部错误或故障时,这些信号满足触发条件时,将快速影响ePWM模块的工作状态,并且可以编程ePWM的输出,可用于当外部错误发生和故障条件满足时ePWM模块作出相应的相应,对功率驱动故障保护至关重要。
6、事件触发(ET)模块 1、事件触发选择寄存器(ETSEL)
DSPF28069——增强型脉宽调制模块(EPWM)记录6
文章图片

SOCBEN:该位用于使能转换事件B的ePWMxSOCB脉冲的模数转换开始功能
0:禁止
1:使能
SOCBSEL:该位域用于ePWMxSOCB选项,该位域决定ePWMxSOCB脉冲何时产生
000:。。。。。。111:
SOCAEN:该位用于使能转换事件A的ePWMxSOCA脉冲的模数转换开始功能
0:禁止
1:使能
SOCASEL:该位域用于ePWMxSOCA选项,该位域决定ePWMxSOCA脉冲何时产生
000:。。。。。。111:
INTEN:该位用于使能ePWM中断ePWMx_INT产生
0:禁止
1:使能
INTSEL:该位域用于ePWM中古的那ePWMxINT选择选项
000。。。。。。111
2、事件触发前分频寄存器(ETPS)
DSPF28069——增强型脉宽调制模块(EPWM)记录6
文章图片

3、事件触发标志寄存器(ETFLG)
DSPF28069——增强型脉宽调制模块(EPWM)记录6
文章图片

4、事件触发清零寄存器(ETCLR)
DSPF28069——增强型脉宽调制模块(EPWM)记录6
文章图片

5、事件触发强制寄存器(ETFRC)
【DSPF28069——增强型脉宽调制模块(EPWM)记录6】DSPF28069——增强型脉宽调制模块(EPWM)记录6
文章图片

7、数字比较(DC)模块(暂时没有用到)

    推荐阅读