定时器TxPWM输出非对称波形
发布时间:2009/1/6 0:00:00 访问次数:751
根据通用定时器使用的计数模式,非对称/对称波形发生器产生一个非对称或对称的pwm波形。当通用定时器处于连续递增计数模式时,产生非对称波形(如图所示)。在这种模式下,波形发生器产生的波形输出根据下面情况有所变化:
●计数操作开始前为0;
●直到匹配发生时保持不变;
●在比较匹配时pwm输出信号反转;
●保持不变直到周期结束;
●如果下一周期新的比较寄存器的值不是0,则在匹配周期结束的周期复位清零。
图 在连续增计数模式下的通用定时器比较/pwm输出
在周期开始时如果比较器周期寄存器的值是0,则整个计数周期内输出为1保持不变;如果下一周期新的比较值为0,则输出不会被复位为0。这一点是很重要的,因为它允许产生占空比从o%~100%的pwm无毛刺脉冲。如果比较值大于周期寄存器中的值,则整个周期内输出为o;如果比较值等于周期寄存器的值,对一个定标时钟输人来说输出是1。
对于非对称pwm波形,改变比较寄存器的值仅仅影响pwm脉冲的一侧。
欢迎转载,信息来源维库电子市场网(www.dzsc.com)
根据通用定时器使用的计数模式,非对称/对称波形发生器产生一个非对称或对称的pwm波形。当通用定时器处于连续递增计数模式时,产生非对称波形(如图所示)。在这种模式下,波形发生器产生的波形输出根据下面情况有所变化:
●计数操作开始前为0;
●直到匹配发生时保持不变;
●在比较匹配时pwm输出信号反转;
●保持不变直到周期结束;
●如果下一周期新的比较寄存器的值不是0,则在匹配周期结束的周期复位清零。
图 在连续增计数模式下的通用定时器比较/pwm输出
在周期开始时如果比较器周期寄存器的值是0,则整个计数周期内输出为1保持不变;如果下一周期新的比较值为0,则输出不会被复位为0。这一点是很重要的,因为它允许产生占空比从o%~100%的pwm无毛刺脉冲。如果比较值大于周期寄存器中的值,则整个周期内输出为o;如果比较值等于周期寄存器的值,对一个定标时钟输人来说输出是1。
对于非对称pwm波形,改变比较寄存器的值仅仅影响pwm脉冲的一侧。
欢迎转载,信息来源维库电子市场网(www.dzsc.com)