[STM32F4] RTC时间偶尔跳秒或走快,不受校准寄存器影响

[复制链接]
154|10
万图 发表于 2025-11-7 07:19 | 显示全部楼层 |阅读模式
RTC跑一阵子后会发现时间突然快一秒,然后又正常。加过温补晶振也没改善。感觉不是漂移,而是跳了一下。校准寄存器调过也没用。
Clyde011 发表于 2025-11-7 07:24 | 显示全部楼层
你测过LSE波形频率吗?可能略高于标准值。
公羊子丹 发表于 2025-11-7 07:25 | 显示全部楼层
我之前在F4上见过,是中断嵌套导致写寄存器异常。
周半梅 发表于 2025-11-7 07:26 | 显示全部楼层
你确认没同时用到HAL库的TimeBase?
帛灿灿 发表于 2025-11-7 07:27 | 显示全部楼层
RTC_SSR那边如果没锁,会被意外改写。
童雨竹 发表于 2025-11-7 07:28 | 显示全部楼层
电池电压低也有可能引起RTC错乱。
 楼主| 万图 发表于 2025-11-7 07:29 | 显示全部楼层
试试关掉shadow寄存器模式看看。
Wordsworth 发表于 2025-11-7 07:30 | 显示全部楼层
我觉得像是备份域没解锁彻底。
Bblythe 发表于 2025-11-7 07:31 | 显示全部楼层
温度变化太大会让晶体突然超界。
Pulitzer 发表于 2025-11-7 07:32 | 显示全部楼层
我遇到过一次是调试器断电干扰RTC。
Uriah 发表于 2025-11-7 07:33 | 显示全部楼层
用裸机写试试,不用HAL函数看看会不会稳。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

200

主题

6541

帖子

1

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