paradoxfx

【原创】TI C2833x介绍---HRPWM(6)

0
阅读(6668)

前面提到了与HRPWM里面与MEP功能有关的扩展寄存器中,相关的操作都是通过写8位的寄存器实现的,所以MEP可以按照255个离散的脉冲位置位置上调节传统PWM的边沿位置(28次方为256,显然MEP=0的时候相当于没有任何调整),配合时基TB和比较单元CC一起工作,就可以实现脉冲边沿调整的最优控制。MEP技术可以在很宽的PWM载波频率范围、多种CPU时钟频率等条件下实现PWM输出分辨率的优化控制。MEP步长、PWM载波频率(定时中断频率)和PWM分辨率的典型数值关系如表1所示.

1 MEP个数,PWM频率与分辨率的关系

系统时钟(MHz

每个SYSCLOCKOUTMEP个数

最小的PWM载波频率(Hz

最大的PWM载波频率(MHz

最大PWM载波频率对应的分辨率(位)

50.0

111

763

2.50

11.1

60.0

93

916

3.00

10.9

70.0

79

1068

3.50

10.6

80.0

69

1221

4.00

10.4

90.0

62

1373

4.50

10.3

100.0

59

1526

5.00

10.1

上面的表中,有几个前提是:

1)假设系统时钟= SYSCLKOUT,例如CPU的时钟频率。假设ePWM的时基没有分频,即TBCLK= SYSCLKOUT

2)表中假设的MEP时间分辨率为180ps。实际的值要从器件手册中获取。在28335上面,当SYSCLKOUT的时钟频率范围在60-150MHz之间时,MEP的时间分辨率典型值为150ps,最大值为310ps

HRPWM实际施加的MEP步长个数=TSYSCLKOUT/MEP时间分辨率

在表1的例子中,每个SYSCLOCKOUTMEP个数=SYSCLOCKOUT/180ps

3)表1中的所指的最小PWM频率是基于非对称模式下单向增计数的模式,即从0计满65535才会触发PWM定时中断。

4)表1中的PWM分辨率是在最大的PWM载波频率情况下计算得到的,显然减小PWM的载波频率可以提供PWM分辨率,这是当初引出HRPWM的概念时提到的。

Baidu
map