打印
[应用相关]

有没有办法降低rtc的误差啊?

[复制链接]
498|13
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
EmmaTT|  楼主 | 2024-4-8 13:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
机器不联网的没法授时,有没有别的办法啊

使用特权

评论回复
沙发
aozima| | 2024-4-8 13:42 | 只看该作者
- 上温补晶振,并进行校准,减小误差。
- 添加按键,让用户自己经常调调。

使用特权

评论回复
板凳
公羊子丹| | 2025-3-11 08:08 | 只看该作者
RTC的晶振精度本身就是个问题,换个更精准的晶振可能会有改善。

使用特权

评论回复
地板
周半梅| | 2025-3-11 08:10 | 只看该作者
STM32的RTC寄存器里有个校准寄存器,可以试着通过这个来微调时钟误差。

使用特权

评论回复
5
公羊子丹| | 2025-3-12 08:14 | 只看该作者
RTC的误差和晶振精度关系很大,换个更精准的晶振可能是个好办法,特别是温补晶振(TCXO)效果会更好。

使用特权

评论回复
6
周半梅| | 2025-3-12 08:15 | 只看该作者
如果你的RTC芯片支持,可以考虑使用温度补偿功能,很多RTC芯片都有这个特性,能显著降低温度漂移带来的误差。

使用特权

评论回复
7
帛灿灿| | 2025-3-12 08:17 | 只看该作者
RTC本身也可以做软件补偿,比如定期检测RTC的偏差,使用软件校准来修正时间误差。

使用特权

评论回复
8
童雨竹| | 2025-3-12 08:18 | 只看该作者
试试在代码里启用RTC的校准寄存器(RTC_CALR),STM32的RTC模块支持每秒加快或减慢时钟脉冲来调整时间。

使用特权

评论回复
9
万图| | 2025-3-12 08:19 | 只看该作者
如果RTC的误差是因为供电不稳定,可以考虑在RTC电源部分加个滤波电容,稳定电压有时能明显改善时钟稳定性。

使用特权

评论回复
10
Wordsworth| | 2025-3-12 08:20 | 只看该作者
如果是温度波动引起的误差,可以加个温度传感器,结合软件算法动态补偿,这种方法效果不错。

使用特权

评论回复
11
Bblythe| | 2025-3-12 08:22 | 只看该作者
有些RTC芯片有内置的晶振老化补偿功能,检查一下你的RTC芯片手册,看看是否支持类似的功能。

使用特权

评论回复
12
Pulitzer| | 2025-3-12 08:23 | 只看该作者
定期让用户手动调整一下时间也是个办法,结合外部参考,比如收音机时间信号或手动对时。

使用特权

评论回复
13
Uriah| | 2025-3-12 08:24 | 只看该作者
如果允许的话,可以增加GPS模块,每隔一段时间校准一次RTC,这种方式误差会小很多。

使用特权

评论回复
14
Clyde011| | 2025-3-12 08:25 | 只看该作者
你也可以考虑用更精准的时钟芯片,比如DS3231这种带温度补偿的RTC,精度高且误差极小。

使用特权

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

本版积分规则

47

主题

423

帖子

0

粉丝