[STM32L4] L412的RTC掉电后时间会乱跳吗?

[复制链接]
 楼主| 童雨竹 发表于 2025-5-17 07:22 | 显示全部楼层 |阅读模式
断电后用外接电池顶着,但时间偶尔会重置,不确定是不是初始化问题。
Clyde011 发表于 2025-5-17 07:26 | 显示全部楼层
ST库里对RTC的支持也不是特别清楚。
公羊子丹 发表于 2025-5-17 07:27 | 显示全部楼层
有一次我RTC时间直接跳到2050年。
周半梅 发表于 2025-5-17 07:28 | 显示全部楼层
你确定LSE时钟没断?
帛灿灿 发表于 2025-5-17 07:29 | 显示全部楼层
电池压降太低也会重置RTC。
 楼主| 童雨竹 发表于 2025-5-17 07:30 | 显示全部楼层
有写保护的话初始化步骤要注意。
万图 发表于 2025-5-17 07:30 | 显示全部楼层
看看初始化流程是不是写晚了。
Wordsworth 发表于 2025-5-17 07:31 | 显示全部楼层
L412的RTC比我想象中脆。
Bblythe 发表于 2025-5-17 07:32 | 显示全部楼层
加个电容稳电压会好一点。
Pulitzer 发表于 2025-5-17 07:33 | 显示全部楼层
有时是RTC寄存器没及时写进去。
Pulitzer 发表于 2025-5-17 07:33 | 显示全部楼层
我后来用外部RTC模块搞定了。
4y1b3 发表于 2025-5-31 23:57 | 显示全部楼层
STM32的备份域由独立的电源供电,但如果系统复位时有写操作或配置,可能导致备份域复位。
macpherson 发表于 2025-6-4 08:47 | 显示全部楼层
RTC模块需通过VBAT引脚外接纽扣电池或超级电容,在主电源VDD断开时提供持续供电。若未连接VBAT电源,掉电后RTC寄存器将丢失数据,重新上电后时间会重置为初始值。
deliahouse887 发表于 2025-6-4 12:03 | 显示全部楼层
外部LSE晶振:频率稳定,适合长时间运行,但需要正确配置和供电
jtracy3 发表于 2025-6-4 12:53 | 显示全部楼层
若在RTC配置过程中未正确等待同步标志位(如RSF位)或操作寄存器顺序错误,可能导致时间设置失败,但此情况通常表现为时间固定错误而非乱跳。
maudlu 发表于 2025-6-4 13:57 | 显示全部楼层
在程序中对 RTC 的初始化设置、寄存器配置等不正确,或者在系统复位、掉电恢复等过程中没有正确处理 RTC 相关操作,也可能导致时间显示异常。
uptown 发表于 2025-6-4 14:48 | 显示全部楼层
外部晶振损坏或受电磁干扰可能导致时钟信号中断,RTC计数器停止工作,但恢复供电后时间会从当前计数值继续累加,而非乱跳。
tifmill 发表于 2025-6-4 15:42 | 显示全部楼层
VBAT引脚连接稳定的纽扣电池或超级电容。
i1mcu 发表于 2025-6-4 16:29 | 显示全部楼层
在初始化RTC前检查备份寄存器中的标志位,避免重复设置时间。
kkzz 发表于 2025-6-4 17:18 | 显示全部楼层
RTC 的时钟源有多种选择              
您需要登录后才可以回帖 登录 | 注册

本版积分规则

155

主题

5860

帖子

2

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