打印

定时器算法

[复制链接]
2189|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
ct1314|  楼主 | 2009-3-23 21:06 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
请问SH66系列的T0M,T1M算法:定时时间=(时钟源/4/分频系数)*记数值 ??
沙发
warm_ice| | 2009-3-24 11:24 | 只看该作者

这样

基本上是这样的

以振荡为4MHZ为例,说明定时1MS的定时器设置:
SH66/67/69系列为4分频,即4MHZ/4=1MHZ,即每条指令1us(微秒)
定时器为8位,最多计数256,要实现1MS,需要计时1000个数,无法实现.
再将定时器4分频,这时每个计数值为4us,再计数250,即可实现1MS的定时.

PS:有的IC是有双时钟的,您要看清楚定时器是哪系统时钟为时钟源还是以低频为时钟源.

使用特权

评论回复
板凳
ct1314|  楼主 | 2009-3-24 13:12 | 只看该作者

明白了,谢谢

使用特权

评论回复
地板
xljt| | 2009-8-21 10:56 | 只看该作者
在定时器初始化程序里面还可以对定时器进行分频,设置为16分频,每个计数值就是16us,在写程序时,一定要注意你的初始化程序怎么配置的

使用特权

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

本版积分规则

4

主题

13

帖子

0

粉丝