打印

继续请教

[复制链接]
2686|14
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
虞发海|  楼主 | 2007-11-22 12:08 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
各位大虾   定时器/计数器里的 预分频器  作用和用途 能说一下吗 非常感谢    
沙发
虞发海|  楼主 | 2007-11-23 09:09 | 只看该作者

5555555555555

使用特权

评论回复
板凳
warm_ice| | 2007-11-23 09:10 | 只看该作者

这样

这个没有什么特别的,主要是为了方便定时/计数,通常预分频器调整每个计数的时间。

使用特权

评论回复
地板
虞发海|  楼主 | 2007-11-23 09:13 | 只看该作者

是这样吗?

是不是这样 上面有个比例是1:256就是说计数器到了256就要满了 从新开始了

使用特权

评论回复
5
warm_ice| | 2007-11-23 09:19 | 只看该作者

应该不是这个意思

计多少个数结束,一般是你自己可以设置的,有相应的寄存器设置。预分频就是把时钟源的时钟信号再分频,变慢,使定时/计数器每计一个数的时间变长,这样通常预分频器及计数的个数就能定出不同的时间了。

使用特权

评论回复
6
虞发海|  楼主 | 2007-11-23 10:21 | 只看该作者

还是有点糊涂

256*(256-6)=64000指令周期=64000微妙
前面的256是分频比 夸号里的256是TMR0产生益处的时累加器的最大值
这个值是个固定值吗
后面的6 可以改动就可以改变指令的时间了??
当然改变前面的分频比 也可以改变时间
是这样吗 ??

使用特权

评论回复
7
warm_ice| | 2007-11-23 10:28 | 只看该作者

这样

括号里的256是能计的最大数字,应该是8位的定时/计数器,最大能计2的8次方个数,就是256,括号里的6是你自己设置了初始值,这样就是说256-6=250,能计250个数。当然你可以改变初始值6,也可以改变预分频值。试一下就知道了。

使用特权

评论回复
8
虞发海|  楼主 | 2007-11-23 10:40 | 只看该作者

差不多明白了

做为记数器使用的时候 假如我要输入740个脉冲  但是740大于了TMP0的范围
我就用1:4的分频比  那能不能这样解释呀  就是 你输入了4个脉冲 我的累加器 才加1?
那作为定时器使用时  1:256  怎么解释呢??? 

使用特权

评论回复
9
虞发海|  楼主 | 2007-11-23 10:51 | 只看该作者

是这样吗

作为定时器使用时  1:256  就是说一个指令周期  经过分频器  就要运行256个周期 才结束  

使用特权

评论回复
10
warm_ice| | 2007-11-23 11:13 | 只看该作者

这样

1:256就是说定时器计1个数的时间和256个指令周期时间一致。

使用特权

评论回复
11
虞发海|  楼主 | 2007-11-23 11:23 | 只看该作者

明白了 谢谢

定时器计1个数的时间和256个指令周期时间一致
这样说 我就更加明白了
谢谢大虾
请让我称你一声 师傅  嘿嘿 

使用特权

评论回复
12
虞发海|  楼主 | 2007-11-23 11:24 | 只看该作者

这样我说的对不?

做为记数器使用的时候 假如我要输入740个脉冲  但是740大于了TMP0的范围
我就用1:4的分频比  那能不能这样解释呀  就是 你输入了4个脉冲 我的累加器 才加1?

使用特权

评论回复
13
warm_ice| | 2007-11-23 11:29 | 只看该作者

应该是的

应该是的。

使用特权

评论回复
14
kixh| | 2007-11-23 12:14 | 只看该作者

回复

同意10楼的意见

使用特权

评论回复
15
虞发海|  楼主 | 2007-11-23 13:50 | 只看该作者

我要谢谢10楼

我现在是个迷途的小羔羊 还要请各位大虾多指引 指引

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

5

主题

38

帖子

0

粉丝