[STM32F4]

STM32F407的RTC断电后虽不丢数但也不计时

[复制链接]
650|15
手机看帖
扫描二维码
随时随地手机跟帖
motor666|  楼主 | 2025-4-29 17:03 | 显示全部楼层 |阅读模式
这几天调试F407的RTC功能,发现当单片机断电之后再上电,时钟保持断电瞬间的时间,时间从断电瞬间的时间再开始计时。时间确实没有重新设置,但也没有继续计时,以前从没用过STM32的RTC功能,不知道是不是这个功能就是这样的。

使用特权

评论回复
probedog| | 2025-4-30 12:02 | 显示全部楼层
备用电源未正确配置?

使用特权

评论回复
两只袜子| | 2025-4-30 12:07 | 显示全部楼层
检查晶振是否焊接正确,使用示波器观察晶振引脚是否有稳定波形。

使用特权

评论回复
elephant00| | 2025-4-30 12:09 | 显示全部楼层
推荐用LSE作为RTC时钟源。

使用特权

评论回复
dffzh| | 2025-4-30 13:44 | 显示全部楼层
1、确认是否使用了外部晶振LSE;因为LSI必须由主电源VDD供电,LSE可以由VBAT供电:
361656811b88aae422.png
2、测试一下LSE的振荡波形,确认是否正常起振;
3、如果上面都确认OK,再反查软件吧。

使用特权

评论回复
评论
通宵敲代码 2025-4-30 17:47 回复TA
LSE的波形,要在休眠之后,RTC供电时测量 
classroom| | 2025-4-30 14:00 | 显示全部楼层
未连接备用电池或超级电容?备用电源线路接触不良或断路?

使用特权

评论回复
qinlu123| | 2025-4-30 14:05 | 显示全部楼层
classroom 发表于 2025-4-30 14:00
未连接备用电池或超级电容?备用电源线路接触不良或断路?

备用电源没了就丢数了

使用特权

评论回复
zjk103| | 2025-4-30 14:41 | 显示全部楼层
肯定不对啊,RTC要计数的

使用特权

评论回复
jcky001| | 2025-4-30 15:00 | 显示全部楼层
在系统启动时检查RTC是否已初始化,避免重复初始化。

使用特权

评论回复
laocuo1142| | 2025-4-30 15:00 | 显示全部楼层
检查电池座、引脚焊接是否良好,避免虚焊或断路。

使用特权

评论回复
玄德| | 2025-4-30 15:55 | 显示全部楼层

十有**,就没有给RTC加专用电源。

使用特权

评论回复
flycamelaaa| | 2025-4-30 18:00 | 显示全部楼层
用万用表测试VBAT引脚在主电源断电后的电压是否稳定。

使用特权

评论回复
powerantone| | 2025-4-30 18:00 | 显示全部楼层
可能是因为RTC未选择稳定的时钟源,或时钟源未正确初始化。

使用特权

评论回复
stormwind123| | 2025-4-30 19:00 | 显示全部楼层
RTC时钟源未正确配置导致的?

使用特权

评论回复
cr315| | 2025-4-30 20:00 | 显示全部楼层
RTC在断电后未继续计时,通常是由于备用电源未正确配置或RTC时钟源未正确初始化。

使用特权

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

本版积分规则

176

主题

426

帖子

1

粉丝