dsp EPWM模块总结

来源:互联网 发布:塔吊基础验算软件 编辑:程序博客网 时间:2024/06/01 18:59

1.冲量相等原理:冲量相等而形状不同的窄脉冲加载到具有惯性的环节上时,其效果基本相同。

冲量:窄脉冲的面积        效果基本相同:输出响应波形基本相同(低频段非常接近,高频段略有差异)

2.正弦波 :调制波            三角波:载波

3.DSP28335具有6组EPWM模块(12路)         每组可以互补输出,也可以独立输出。

例如:EPWM1------------EPWM1A,EPWM1B

4.TB:确定频率/周期 (16位时基计数器)

TBPRD:设置周期TBCTR:时基计数器

5.同步信号来临时,不管时基计数器已经到什么值,都将置位为相位寄存器的值。(用这个信号调整相位差)

TBPHS:相位寄存器  

6.频率与周期计算

1)向上向下计数        Tpwm=2*TBPRD*Ttbclk        Tpwm=1/(Tpwm)      

2)向上/向下计数Tpwm=(TBPRD+1)*Ttbclk      Tpwm=1/(Tpwm)

7.在增减计数模式下可以设置TBCTL.PHSDIR位决定同步信号到来时向下还是向上计数(1:递增 0:递减)(递增或递减模式该位无效)

8.PWM时钟设置

1)使能各EPWM模块的是时钟

2)设置TBCLKSYNC=0,停止所有已使能的EPWM模块的时基时钟

3)分配预分频值与EPWM工作模式

4)设置TBCLKSYNC=1,启动时基时钟

9.影子寄存器:0:使能(下一周期加载,具体可以什么时候加载看寄存器设置) 1:失能(立即加载)

10.设置CMPA,CMPB寄存器值设置PWM的占空比

11.如果装载CMPA或CMPB值为0时,那么设置CMPA或CMPB的值要大于或等于1,

如果装载CMPA或CMPB值为周期值时,那么设置CMPA或CMPB的值要小于或等于(TBPRD-1)

12.死区延时设置

FED=DBFED*T(TBCLK)

RED=DBRED*T(TBCLK)T(TBCLK)就是时基时钟


0 0
原创粉丝点击