位置:51电子网 » 技术资料 » 其它综合

定时器PWM输出TxPWM有效/无效的时间计算

发布时间:2009/1/6 0:00:00 访问次数:1229

  对于连续递增计数模式,比较寄存器中的值代表了从计数周期开始到第一次匹配发生之间花费的时间(即无效相位的长度),这段时间等于定标的输入时钟周期乘以txcmpr寄存器的值。因此,有效相位长度就等于(t x p r ;-(txcmpr)+1个定标的输入时钟周期,也就是输出脉冲的宽度。

  对于连续增/减计数模式,比较寄存器在递减计数和递增计数状态下可以有不同的值。有效相位长度等于(txpr)-(txcmpr)up+(txpr)-(txcmpr)个定标输入时钟周期,也就是输出脉冲宽度。这里的(tx(cmpr)up是递增计数模式下的比较值,(txcmpr)dn是递减计数模式下的比较值。

  如果定时器处于连续递增计数模式,当txcmpr中的值为0时,通用定时器比较输出在整个周期有效。对于连续增/减计数模式,如果(txcmpr)up的值为0,则比较输出在周期开始时就开始有效。如果(txcmpr)up和(tx(cmpr)dn的值都是0,则在整个周期有效。

  对于连续递增计数模式,如果txcmpr的值大于txpr的值,有效相位长度(输出脉冲宽度)为0。对于连续增/减计数模式,如果(txcmpr)up大于或等于txpr,将不会产生第一次跳变。同样,如果(txcmpr)ctn的值大于或等于txpr的值,也不会产生第二次跳变。如果(txcmpr)up和(txcmpr)dn的值都大于txpr的值,通用定时器的比较输出在整个周期内都无效。

  欢迎转载,信息来源维库电子市场网(www.dzsc.com)



  对于连续递增计数模式,比较寄存器中的值代表了从计数周期开始到第一次匹配发生之间花费的时间(即无效相位的长度),这段时间等于定标的输入时钟周期乘以txcmpr寄存器的值。因此,有效相位长度就等于(t x p r ;-(txcmpr)+1个定标的输入时钟周期,也就是输出脉冲的宽度。

  对于连续增/减计数模式,比较寄存器在递减计数和递增计数状态下可以有不同的值。有效相位长度等于(txpr)-(txcmpr)up+(txpr)-(txcmpr)个定标输入时钟周期,也就是输出脉冲宽度。这里的(tx(cmpr)up是递增计数模式下的比较值,(txcmpr)dn是递减计数模式下的比较值。

  如果定时器处于连续递增计数模式,当txcmpr中的值为0时,通用定时器比较输出在整个周期有效。对于连续增/减计数模式,如果(txcmpr)up的值为0,则比较输出在周期开始时就开始有效。如果(txcmpr)up和(tx(cmpr)dn的值都是0,则在整个周期有效。

  对于连续递增计数模式,如果txcmpr的值大于txpr的值,有效相位长度(输出脉冲宽度)为0。对于连续增/减计数模式,如果(txcmpr)up大于或等于txpr,将不会产生第一次跳变。同样,如果(txcmpr)ctn的值大于或等于txpr的值,也不会产生第二次跳变。如果(txcmpr)up和(txcmpr)dn的值都大于txpr的值,通用定时器的比较输出在整个周期内都无效。

  欢迎转载,信息来源维库电子市场网(www.dzsc.com)



相关IC型号

热门点击

 

推荐技术资料

罗盘误差及补偿
    造成罗盘误差的主要因素有传感器误差、其他磁材料干扰等。... [详细]
版权所有:51dzw.COM
深圳服务热线:13692101218  13751165337
粤ICP备09112631号-6(miitbeian.gov.cn)
公网安备44030402000607
深圳市碧威特网络技术有限公司
付款方式


 复制成功!