打印
[AVR单片机]

想做个10小时定时器 有什么办法简单

[复制链接]
4590|10
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
jack_icc|  楼主 | 2010-11-15 11:18 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
liang7143| | 2010-11-15 12:17 | 只看该作者
用定时器产生一个基准时间,然后用计时器计就可以了~

使用特权

评论回复
板凳
airwill| | 2010-11-19 14:09 | 只看该作者
用个 long 的整数或者 long long, 计数定时溢出中断, 别说 10 小时, 多少年都能记录.

使用特权

评论回复
地板
老鱼探戈| | 2010-11-19 16:08 | 只看该作者
做定时器的方法还不就那样
关键是准!

使用特权

评论回复
5
snakeemail| | 2010-11-21 12:20 | 只看该作者
1.如果可以加硬件,就用32K的晶振,手表都是用这个
2.如果不能加,既然你是在avr的单片机版面发的帖子,那么avr的单片机都有比较功能ctc。用ctc你是不用在timer中断后重新赋值的,so you got it.
3.还有一个就是校准你的晶振。

使用特权

评论回复
6
chunyang| | 2010-11-22 14:10 | 只看该作者
精度要求不是很高时无所谓校准晶振,否则不如使用独立的RTC。

使用特权

评论回复
7
jack_icc|  楼主 | 2010-11-22 15:00 | 只看该作者
本帖最后由 jack_icc 于 2010-11-22 15:01 编辑

是的 关键是准确!谢谢你们热情的回答

使用特权

评论回复
8
chenczy| | 2010-11-22 17:54 | 只看该作者
10个小时误1-2分钟可能会有的,能够做到1分钟以内的吗?如果能,那要测多少天?

使用特权

评论回复
9
chenyao1987| | 2010-11-22 18:55 | 只看该作者
你可以通过单步运行  看一下每次进定时器中断需要多少时间  那个时间很精确的

使用特权

评论回复
10
mxh0506| | 2010-11-24 12:25 | 只看该作者
32768Hz晶体+CD4060+13位计数器,10小时误差可以控制在秒级
或者随便找一片单片机,用其内部的定时器对时钟信号分频+计数即可

使用特权

评论回复
11
waiwa| | 2010-11-24 23:14 | 只看该作者
单片机 内部一个 1S的定时器,然后就是每次计数呗

使用特权

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

本版积分规则

3

主题

87

帖子

3

粉丝