打印

怎么样才能用单片机做出一个精确的时钟

[复制链接]
20492|98
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
he119|  楼主 | 2008-5-23 22:41 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
ahai0306| | 2008-5-23 23:12 | 只看该作者

我做的一小时误差1S,你看看怎么样呢

一天误差20S,你看看怎么样

来我的博客找我的联系方式吧,或许还有其它的资料值得你学习呢
http://blog.**/ahai0306/
相关链接:http://blog.**/ahai0306/

使用特权

评论回复
板凳
用户id| | 2008-5-23 23:39 | 只看该作者

请看hotpower老先生的帖子

   

使用特权

评论回复
地板
mxh0506| | 2008-5-23 23:51 | 只看该作者

技术要点:

系统时钟的频率精度
系统晶振与定时器分频系数配合后有无分频误差
微调措施
若要宽温工作还需温度补偿

使用特权

评论回复
5
工控秀才| | 2008-5-24 09:23 | 只看该作者

要不要我帮忙,30天误差1分

30天误差一分,而且晶振还是随便用的,也没有温度补偿.
小方案就包给我吧,呵呵!

使用特权

评论回复
6
t.jm| | 2008-5-24 10:58 | 只看该作者

LS应该30天半分钟才对啊,

现在10PPM的晶振很多啊。

使用特权

评论回复
7
cn520| | 2008-5-24 11:23 | 只看该作者

怎么不用时钟芯片呢

使用特权

评论回复
8
gyt| | 2008-5-24 13:14 | 只看该作者

真正使用,最好要有自动校正

使用特权

评论回复
9
huangqi412| | 2008-5-24 16:33 | 只看该作者

跟踪一下程序,然后微调一下参数吧,

使用特权

评论回复
10
HE119| | 2008-5-24 16:42 | 只看该作者

我来这里就是想大家帮个忙的

我来这里就是想大家帮个忙的
三楼的仁兄,去哪里看啊

使用特权

评论回复
11
lornboat| | 2008-5-24 17:13 | 只看该作者

你用的是什么单片机

如果是8位的就一定要用到软件计数器,每次计数器到时装入不同的值

使用特权

评论回复
12
HE119| | 2008-5-24 19:21 | 只看该作者

我用的是89S51

但是这个值怎么才确定啊?

使用特权

评论回复
13
5880527| | 2008-5-24 19:48 | 只看该作者

自动重装也不至于这么差劲呀

就以你现在的程序,再调整一下初始值估计也可以得到比较高的精度

使用特权

评论回复
14
NE5532| | 2008-5-24 21:06 | 只看该作者

先搞懂晶体的温度特性,程序写得再好都没用。

使用特权

评论回复
15
HE119| | 2008-5-24 22:14 | 只看该作者

怎么样才能用单片机做出一个精确的时钟

好像有人说不考虑那个也能搞得定的

使用特权

评论回复
16
grady1125| | 2008-5-24 22:22 | 只看该作者

多试几个载入值

看慢多少和快多少再取中间值

使用特权

评论回复
17
t.jm| | 2008-5-24 23:26 | 只看该作者

LZ的问题是程序的问题,

假如程序没错,用内部振荡都没那么差。我有个项目用10PPM32768HZ表振,不加校准月误差不超过1分钟。

使用特权

评论回复
18
HE119| | 2008-5-25 09:33 | 只看该作者

怎么才可自动修正

8楼的说自动修正.不知道怎么搞才得

使用特权

评论回复
19
NE5532| | 2008-5-25 12:10 | 只看该作者

晶体自己就不准确

1pF的负载电容变动就可以造成20ppm的误差,还有温度、年老化等等,源头先要准确,程序要合理规划,定时器重载不能浪费时间。

使用特权

评论回复
20
fsaok| | 2008-5-25 15:34 | 只看该作者

明显是程序问题,

十分钟慢24S,,应该是没有考虑定时器重载浪费的时间,

这类方案,要求30天不差1S,用T0或者T1去实现,不管电路班是6M,11.0592,12M等晶振,对于我来说,都是小菜一碟

使用特权

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

本版积分规则

9

主题

43

帖子

0

粉丝