打印
[疑难问答]

MA82B5G32 定时器偏快

[复制链接]
1202|9
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
wollychan|  楼主 | 2015-3-2 10:01 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我使用 MA82B5G32,做一个定时器。比如,到 99小时,自动断开继电器之类的功能。

使用的 OSC是片内的 RC 振荡器 12M。即默认的时钟选择。

使用的 定时器1,中断进行定时,10ms 的 周期。

原本以为,由于定时器更新 TH,TL 的值,再加上 函数调用,进出中断的 损耗,

所以,应该是越跑,比标准时间越慢的。现在却发现,越跑越快,大概 30 分钟就

快了将近 1s 吧。

请问,有没有高手遇到过这种情况?多谢指教。
沙发
mg_sz| | 2015-3-3 09:23 | 只看该作者
楼主做时钟,或者比较准的定时,还是用晶振会好一些.用RC振荡会有误差,内部RC震荡只能保证+-1%的精度.

使用特权

评论回复
板凳
mg_sz| | 2015-3-3 09:28 | 只看该作者
另外,楼主也可以确认一下10MS定时准吗.

使用特权

评论回复
地板
wollychan|  楼主 | 2015-3-3 14:17 | 只看该作者
用晶振做也快,我是不是应该去用 示波器 看一下晶振的频率?

另外, 10ms 准不准,怎么测呀?

使用特权

评论回复
5
wollychan|  楼主 | 2015-3-3 14:17 | 只看该作者
mg_sz 发表于 2015-3-3 09:28
另外,楼主也可以确认一下10MS定时准吗.


用晶振做也快,我是不是应该去用 示波器 看一下晶振的频率?

另外, 10ms 准不准,怎么测呀?

使用特权

评论回复
6
wollychan|  楼主 | 2015-3-3 14:18 | 只看该作者
mg_sz 发表于 2015-3-3 09:28
另外,楼主也可以确认一下10MS定时准吗.


用晶振做也快,我是不是应该去用 示波器 看一下晶振的频率?

另外, 10ms 准不准,怎么测呀?

使用特权

评论回复
7
wollychan|  楼主 | 2015-3-3 14:19 | 只看该作者
mg_sz 发表于 2015-3-3 09:28
另外,楼主也可以确认一下10MS定时准吗.

用晶振做也快,我是不是应该去用 示波器 看一下晶振的频率?

另外, 10ms 准不准,怎么测呀?

使用特权

评论回复
8
mg_sz| | 2015-3-4 09:59 | 只看该作者
请用示波器测

使用特权

评论回复
9
mg_sz| | 2015-3-4 10:06 | 只看该作者
10MS 定时后做一个I/O反转,多测几个10MS 做一个平均,会比较准一些.

使用特权

评论回复
10
ccw1986| | 2015-3-6 09:26 | 只看该作者
mg_sz 发表于 2015-3-3 09:23
楼主做时钟,或者比较准的定时,还是用晶振会好一些.用RC振荡会有误差,内部RC震荡只能保证+-1%的精度.
...

同意您的观点

使用特权

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

本版积分规则

4

主题

13

帖子

0

粉丝