[STM32L4] 程序跑久了RTC时间会慢几秒,挺诡异的

[复制链接]
387|10
Pulitzer 发表于 2025-11-9 07:25 | 显示全部楼层 |阅读模式
系统用LSE做RTC时钟,几天后发现时间比实时时钟慢几秒。晶振32.768kHz,温漂不大。补偿寄存器也调过,还是会慢。怀疑是RTC同步机制的问题。
Clyde011 发表于 2025-11-9 07:27 | 显示全部楼层
我用外部高精度RTC芯片才彻底解决。
公羊子丹 发表于 2025-11-9 07:29 | 显示全部楼层
L4的RTC有个bug,SYNC寄存器偶尔会失步。
周半梅 发表于 2025-11-9 07:32 | 显示全部楼层
你测过LSE实际频率吗?有时候标称值偏一点点。
帛灿灿 发表于 2025-11-9 07:33 | 显示全部楼层
我当时加了温度补偿算法才稳住。
童雨竹 发表于 2025-11-9 07:34 | 显示全部楼层
是不是用了低功耗模式?那会导致计数暂停。
万图 发表于 2025-11-9 07:35 | 显示全部楼层
有时候Backup域没保持好,恢复后跳秒。
Wordsworth 发表于 2025-11-9 07:36 | 显示全部楼层
可以试试手动同步RTC shadow寄存器。
Bblythe 发表于 2025-11-9 07:37 | 显示全部楼层
我也发现RTC drift在L系列上挺常见的。
 楼主| Pulitzer 发表于 2025-11-9 07:39 | 显示全部楼层
看下供电是不是稳,VBAT不稳也会慢。
Uriah 发表于 2025-11-9 07:39 | 显示全部楼层
LSE负载电容配置也很重要,偏差大就会漂。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

191

主题

6446

帖子

0

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