求时间校准的算法

[复制链接]
 楼主| amina22 发表于 2022-5-21 16:16 | 显示全部楼层 |阅读模式
问题是: 采用DS1302获取时间,可是长时间会有误差,想求一套时间校准的算法来校准误差
tyw 发表于 2022-5-21 17:05 | 显示全部楼层
本帖最后由 tyw 于 2022-5-21 17:12 编辑



芯片靠32768晶振分频得到秒信号.所以可作下面微调.7几年我在电子钟的32768晶振处并了1段双绞漆包线,慢慢剪短,直到32768准,用了几十年,误差也就几分钟.

C39,C40改成半可调电容,微调到32768Hz准确值,可使电子钟年误差在几十秒内.

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
 楼主| amina22 发表于 2022-5-21 17:22 | 显示全部楼层
tyw 发表于 2022-5-21 17:05
芯片靠32768晶振分频得到秒信号.所以可作下面微调.7几年我在电子钟的32768晶振处并了1段双绞漆包线,慢慢 ...

有没有软件算法一类的,可以时间校准的
tyw 发表于 2022-5-21 17:36 | 显示全部楼层
amina22 发表于 2022-5-21 17:22
有没有软件算法一类的,可以时间校准的

做死的,改不了
















本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
cooldog123pp 发表于 2022-5-21 19:17 | 显示全部楼层
还是猫叔给力,7几年,哇塞,那时候我还没有出生呢,元老级人物!
cjseng 发表于 2022-5-21 19:26 | 显示全部楼层
要精度高,可采用GPS校时。精度要求不高,可以每隔一段时间退后N秒或加快N秒,比如测试下来,每天快2秒,则在每天00:02:02时,将时钟调整到00:00:00。
cool_coder 发表于 2022-5-21 21:37 | 显示全部楼层
我记得 DS3231 可以软件校准。STM32F3xx 的 RTC 支持比较完善的软件校准。
tianxj01 发表于 2022-5-22 09:31 | 显示全部楼层
哪有什么算法,定时取实时授时,才是保证精度的唯一方法。
可以采用的有中国的天波BPC码授时,GPS授时、WIFI授时,淘宝上都有模块。
GavinZ 发表于 2022-5-22 12:15 | 显示全部楼层
网络授时,GPS授时。
coody 发表于 2022-5-23 11:19 | 显示全部楼层
DS1302太普通,不合适做校准,只能硬件校准,但是现在的器件,再硬件校准就太LOW了。
用DS3231,可以根据秒脉冲的精度,设置校准值,年误差可以在30秒内。
如果是MCU自带的RTC就更好处理了,测量其秒脉冲,根据误差设置校准。
我的周期计是自己用恒温晶振+GPS(北斗双模)驯服的,精度可以达到10的-8次方(亿分之一)之内,年误差0.3秒之内。

高精度的频率基准、电压基准、电阻基准、电容基准,我是我作为电工必须具有的。
xzy568 发表于 2022-5-24 15:49 | 显示全部楼层
用铷钟吧,这个可以几十年不用校准,就是价格有点贵
 楼主| amina22 发表于 2022-5-25 16:17 | 显示全部楼层
天意无罪 发表于 2022-5-25 18:35 来自手机 | 显示全部楼层
若精度尚可,可以采用从RTC芯片和晶振选型上来减小误差。如果要求更高,就只有上GPS/BDS对钟了。
ayb_ice 发表于 2022-6-15 14:08 | 显示全部楼层

求时间校准的算法

我有一个较好的办法,每个星期的某一天,自动加减几秒时间,经过几次微调后,一般很准,一年也不需要调整几次,我家里一自制的时机就是这么搞的,效果还可以

评论

[url=home.php?mod=space&uid=74561]@chunyang[/url] :是的,实际效果可以的,很长时间才调整一下,要想没有误差只能通过网络经常对时了  发表于 2022-6-16 16:31
你这个要求误差是恒定的才行,但依然会有积累误差,且无法应对温漂等非恒定误差的影响。  发表于 2022-6-16 15:51
chunyang 发表于 2022-6-16 15:50 | 显示全部楼层
软件本身无法校准时间,必须有基准源,而基准源是硬件或通过硬件才能获得,然后才是软件校准的操作过程。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

9

主题

44

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部