打印
[STM32F4]

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

[复制链接]
760|15
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
这几天调试F407的RTC功能,发现当单片机断电之后再上电,时钟保持断电瞬间的时间,时间从断电瞬间的时间再开始计时。时间确实没有重新设置,但也没有继续计时,以前从没用过STM32的RTC功能,不知道是不是这个功能就是这样的。

使用特权

评论回复
沙发
probedog| | 2025-4-30 12:02 | 只看该作者
备用电源未正确配置?

使用特权

评论回复
板凳
两只袜子| | 2025-4-30 12:07 | 只看该作者
检查晶振是否焊接正确,使用示波器观察晶振引脚是否有稳定波形。

使用特权

评论回复
地板
elephant00| | 2025-4-30 12:09 | 只看该作者
推荐用LSE作为RTC时钟源。

使用特权

评论回复
5
dffzh| | 2025-4-30 13:44 | 只看该作者
1、确认是否使用了外部晶振LSE;因为LSI必须由主电源VDD供电,LSE可以由VBAT供电:

2、测试一下LSE的振荡波形,确认是否正常起振;
3、如果上面都确认OK,再反查软件吧。

使用特权

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

使用特权

评论回复
7
qinlu123| | 2025-4-30 14:05 | 只看该作者
classroom 发表于 2025-4-30 14:00
未连接备用电池或超级电容?备用电源线路接触不良或断路?

备用电源没了就丢数了

使用特权

评论回复
8
zjk103| | 2025-4-30 14:41 | 只看该作者
肯定不对啊,RTC要计数的

使用特权

评论回复
9
jcky001| | 2025-4-30 15:00 | 只看该作者
在系统启动时检查RTC是否已初始化,避免重复初始化。

使用特权

评论回复
10
laocuo1142| | 2025-4-30 15:00 | 只看该作者
检查电池座、引脚焊接是否良好,避免虚焊或断路。

使用特权

评论回复
11
玄德| | 2025-4-30 15:55 | 只看该作者

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

使用特权

评论回复
12
flycamelaaa| | 2025-4-30 18:00 | 只看该作者
用万用表测试VBAT引脚在主电源断电后的电压是否稳定。

使用特权

评论回复
13
powerantone| | 2025-4-30 18:00 | 只看该作者
可能是因为RTC未选择稳定的时钟源,或时钟源未正确初始化。

使用特权

评论回复
14
stormwind123| | 2025-4-30 19:00 | 只看该作者
RTC时钟源未正确配置导致的?

使用特权

评论回复
15
cr315| | 2025-4-30 20:00 | 只看该作者
RTC在断电后未继续计时,通常是由于备用电源未正确配置或RTC时钟源未正确初始化。

使用特权

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

本版积分规则

176

主题

426

帖子

1

粉丝