打印

为啥定时器分频分频系数越低,误差越大

[复制链接]
2435|7
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
kumuhuakai|  楼主 | 2012-8-30 16:08 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
单片机20ms中断一次,主时钟为48MHz。
当分频分频系数 为20,匹配寄存器为48M/1000时,大概有1ms的误差。
当分频分频系数 为2000,匹配寄存器为48M/100000时,小于0.01ms的误差。
怎么会相差这么大?

相关帖子

沙发
宋业科| | 2012-8-31 08:52 | 只看该作者
程序在干什么?

使用特权

评论回复
板凳
kumuhuakai|  楼主 | 2012-8-31 10:10 | 只看该作者
就一个定时器计时,通过数码管位扫描显示

使用特权

评论回复
地板
coody| | 2012-8-31 10:41 | 只看该作者
中断中手工重装吗? 还是可以自动重装? 自动重装的一般不会出现明显的误差。

使用特权

评论回复
5
我叫荧火| | 2012-8-31 14:27 | 只看该作者
坐等楼个解答

使用特权

评论回复
6
zhang123| | 2012-8-31 14:34 | 只看该作者
同是一个数的计数误差,你说是对大数字的影响小,还是对小数的影响小?

使用特权

评论回复
7
kumuhuakai|  楼主 | 2012-9-2 23:12 | 只看该作者
4# coody 匹配中断,匹配后中断,计数器复位

使用特权

评论回复
8
kumuhuakai|  楼主 | 2012-9-25 11:42 | 只看该作者
今天重新去看这个程序,才知道自己犯傻了,TC是每隔PR+1个PCLK周期+1,当时直接把PR算作分频系数了

使用特权

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

本版积分规则

10

主题

183

帖子

1

粉丝