【原创】TI C2833x介绍---HRPWM(12)
0赞
发表于 2013/12/14 16:20:29
阅读(3123)
因为MEP的计算、校正等需要一定的时钟周期,所以在PWM开始产生之后,MEP并不能立即作用在传统的PWM波形上对其进行校正。在不启用SFO对MEP的预定标因子进行实时校正的话,在传统PWM开始产生之后,MEP需要等待3个系统时钟周期才能开始起作用;如果启用了SFO校正的话,则需要6个系统时钟周才能使用MEP。以系统时钟为100MHz,PWM开关频率为1MHz为例,可以用下面的图说明占空比范围受到的限制。
因为MEP的作用时间要之后3个或者6个系统时钟周期(30或者60ns),所以MEP的作用范围在占空比很低的时候收到了限制。以上图中为例,如果传统的PWM波形在这个开关周期内占空比小于3个或者6个系统时钟周期,则MEP无法对其进行任何校正,原理不难解释,因为MEP还未开始工作,相当于HRPWM在这段时间内还未起作用。当然这样的情况在实际系统里是很少见的,例如在逆变器输出电压控制的应用里,只有在期望的输出电压靠近过零点的时候PWM占空比才会非常的小;如果把这么小的占空比作为额定状态,显然是对DSP和MOSFET等资源的浪费。
为了更方便地对最小的占空比限制进行快速查找,把常用的数据列举出来,如下表所示(仍以系统时钟为100MHz,PWM开关频率为1MHz为例):
PWM开关频率(kHz) |
不使用SFO:3个SYSCLOCKOUT延时(%) |
使用SFO:6个SYSCLOCKOUT延时(%) |
200 |
0.006 |
0.012 |
400 |
0.012 |
0.024 |
600 |
0.018 |
0.036 |
800 |
0.024 |
0.048 |
1000 |
0.03 |
0.06 |
1200 |
0.036 |
0.072 |
1400 |
0.042 |
0.084 |
1600 |
0.048 |
0.096 |
1800 |
0.054 |
0.108 |
2000 |
0.06 |
0.12 |
如果PWM开关频率和系统时钟频率是别的值,也可以根据实际的值用excel快速的制作出这么一张表格来。