【原创】TI C2833x介绍---HRPWM(13)
0赞上次我们提到了因为MEP的校正需要3个或者6个时钟周期才能完成,所以在占空比特别小的情况下,MEP可以调整的最小占空比是受到限制的,就是说在传统的PWM波形的占空比小于3个或者6个系统时钟周期时MEP是无法对其进行任何校正。但是假如我们反过来思考的话:在PWM处于关断状态的时候,先让MEP的校正完成初始化,则之后MEP就可以有效修正脉冲边沿了;这么做的意思也相当于把PWM开关的逻辑改成反逻辑的,即相当于高有效和低有效进行了一个切换,或者把增计数和减计数模式进行了一个切换,则原来占空比很小的情况编程了占空比很大的情况了,此时最小占空比的调整不存在限制了,但是最大的占空比发过来会受到限制了,如下面的图所示。
此外,讲了半天MEP的校正,我们还没有提到到底是哪些因素影响了MEP的步长。正常情况下,MEP的典型值是150ps;当DSP的供电电压降低时,MEP的步长会增加;当DSP的温度升高时,MEP的步长也会增加;当DSP的供电电压升高或者DSP的温度降低时,MEP的步长会减小。这些本质上涉及到的就是DSP的时钟频率了,例如在28335的内核是1.9V电压供电时,SYSCLOCKOUT可以达到150MHz,但是在1.8V的内核电压下,SYSCLOCKOUT的最大频率只能达到135MHz了;最大时钟频率和温度的关系就更容易理解了,参考一下电脑上人们对CPU超频的办法:首先一定要把温度降低下来,才有升高频率的可能,因为温度超过限制值器件就彻底烧毁了。MEP步长增大的直接后果就是它分辨率的降低:例如原来一个PWM脉冲可以以间隔为150ps进行调整,而现在只能以300ps进行调整的话,相当于精度损失了50%。