定时器TxPWM输出对称波形
发布时间:2009/1/6 0:00:00 访问次数:670
当通用定时器处于连续递增/递减计数模式时,产生对称波形(如图所示)。在这种计数模式下,波形发生器的输出状态与下列状态有关:
●计数操作开始前为0;
●第一次比较匹配前保持不变;
●第一次比较匹配时pwm输出信号反转;
●第二次比较匹配前保持不变;
●第二次比较匹配时pwm输出信号反转;
●周期结束前保持不变;
●如果没有第二次匹配且下一周期新的比较值不为0,则在周期结束后复位为0。
图 在连续增/减模式下的通用定时器比较/pwm输出
如果比较值在周期开始时为0,则周期开始时输出为1,直到第二次比较匹配发生后一直保持不变。如果比较值在后半周期是0,在第一次跳变后,直到周期结束输出将保持1。在这种情况下,如果下一周期新的比较值仍然为0,则输出不会复位为0。这会重复出现以保证能够产生占空比从o%~too%的无毛刺pwm脉冲。如果前半周期的比较值大于等于周期寄存器的值,则不会产生第一次跳变。若在后半周期发生比较匹配,输出仍将跳变。这种错误的输出跳变经常是由应用程序计算不正确引起的,它将会在周期结束时被纠正,因为除非下一周期的比较值为0,输出才会被复位为0,否则输出将保持1,这将把波形茇生器的输出重新置为正确的状态。
欢迎转载,信息来源维库电子市场网(www.dzsc.com)
当通用定时器处于连续递增/递减计数模式时,产生对称波形(如图所示)。在这种计数模式下,波形发生器的输出状态与下列状态有关:
●计数操作开始前为0;
●第一次比较匹配前保持不变;
●第一次比较匹配时pwm输出信号反转;
●第二次比较匹配前保持不变;
●第二次比较匹配时pwm输出信号反转;
●周期结束前保持不变;
●如果没有第二次匹配且下一周期新的比较值不为0,则在周期结束后复位为0。
图 在连续增/减模式下的通用定时器比较/pwm输出
如果比较值在周期开始时为0,则周期开始时输出为1,直到第二次比较匹配发生后一直保持不变。如果比较值在后半周期是0,在第一次跳变后,直到周期结束输出将保持1。在这种情况下,如果下一周期新的比较值仍然为0,则输出不会复位为0。这会重复出现以保证能够产生占空比从o%~too%的无毛刺pwm脉冲。如果前半周期的比较值大于等于周期寄存器的值,则不会产生第一次跳变。若在后半周期发生比较匹配,输出仍将跳变。这种错误的输出跳变经常是由应用程序计算不正确引起的,它将会在周期结束时被纠正,因为除非下一周期的比较值为0,输出才会被复位为0,否则输出将保持1,这将把波形茇生器的输出重新置为正确的状态。
欢迎转载,信息来源维库电子市场网(www.dzsc.com)
上一篇:通用定时器全局控制寄存器
上一篇:定时器TxPWM输出非对称波形