智能车制作

标题: 定时器计数寄存器TCNT每加一个数的时间怎么算呢 [打印本页]

作者: jianchi08    时间: 2010-10-3 12:15
标题: 定时器计数寄存器TCNT每加一个数的时间怎么算呢
定时器计数寄存器TCNT每加一个数的时间怎么算呢

我的总线频率是32MHZ
作者: panpan_0315    时间: 2010-10-3 12:15
本帖最后由 panpan_0315 于 2010-10-3 12:53 编辑

给16位计数器TCNT的时钟源可以有多种选择,可以是来自预分频器,也可以来自PACLK(脉冲累加器时钟),一般选择来自预分频器
[attach]3276[/attach]
通过PACTL寄存器中的CLK[1:0]设置时钟源来源,如果来预分频器,则PACTL不用设置,使用默认值即可,通过TSCR2寄存器中的PR[2:0]设置预分频比,总线时钟通过预分频后提供给计数器,如PR[2:0]=101,则是32分频,32M总线时钟经过32分频后为1M时钟,那么TCNT每增加一个就是1us
作者: jianchi08    时间: 2010-10-3 13:29
非常感谢
作者: xueyaping    时间: 2010-11-9 11:50
看过!谢谢
作者: fanfankaka123    时间: 2010-12-11 20:19
同谢
作者: zhaoxianhao90    时间: 2011-4-10 14:39
路过,领教
作者: wys839348916    时间: 2011-6-1 22:10
路过,谢谢
作者: 战天变    时间: 2011-7-27 17:13
路过,但受教了
作者: 战天变    时间: 2011-7-27 17:13
路过,但受教了
作者: LJG    时间: 2012-3-2 20:12

作者: 大同农村人    时间: 2012-5-11 11:00
新手呵呵




欢迎光临 智能车制作 (http://dns.znczz.com/) Powered by Discuz! X3.2