打印
[STM32L1]

RTC跑着跑着时间就不准了?

[复制链接]
312|15
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
Wordsworth|  楼主 | 2025-5-4 13:36 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
明明用了LSE晶振,长时间运行后误差越来越大,是不是漏了某项校准?

使用特权

评论回复
沙发
Clyde011| | 2025-5-4 13:39 | 只看该作者
用示波器测LSE输出频率比较稳。

使用特权

评论回复
板凳
Uriah| | 2025-5-4 13:39 | 只看该作者
你试过用RTC smooth calibration功能?

使用特权

评论回复
地板
Pulitzer| | 2025-5-4 13:40 | 只看该作者
看看是不是有高功耗干扰晶振稳定。

使用特权

评论回复
5
Bblythe| | 2025-5-4 13:41 | 只看该作者
LSE建议用标准32.768K那种晶振。

使用特权

评论回复
6
Wordsworth|  楼主 | 2025-5-4 13:42 | 只看该作者
定时读出来看看漂移速度。

使用特权

评论回复
7
万图| | 2025-5-4 13:42 | 只看该作者
我之前是老断电导致时间错乱。

使用特权

评论回复
8
童雨竹| | 2025-5-4 13:43 | 只看该作者
用LSI还是LSE?LSI误差大不少。

使用特权

评论回复
9
帛灿灿| | 2025-5-4 13:44 | 只看该作者
电池电压低也会导致精度变差。

使用特权

评论回复
10
周半梅| | 2025-5-4 13:45 | 只看该作者
L151的RTC校准功能你用上没?

使用特权

评论回复
11
公羊子丹| | 2025-5-4 13:46 | 只看该作者
是不是LSE晶振跑飞了?

使用特权

评论回复
12
夜阑风雨| | 2025-5-14 10:00 | 只看该作者
LSE(外部低速晶振)漂移,TM32L1RTC默认使用LSE32.768kHz晶振)作为时钟源,其精度受以下因素影响

使用特权

评论回复
13
一秒落纱| | 2025-5-14 10:50 | 只看该作者
晶振负载电容不匹配,若PCB上的负载电容(CL)与晶振规格不符(如晶振要求12.5pF,但实际为8pF),会导致频率偏移

使用特权

评论回复
14
远山寻你| | 2025-5-14 11:00 | 只看该作者
LSI(内部低速RC振荡器)误差,若未使用LSE而采用LSI(约37kHz),其初始精度仅为±10%~±20%,且随温度和电压波动显著变化

使用特权

评论回复
15
jcky001| | 2025-5-14 12:04 | 只看该作者
用普通32.768kHz晶振,结合软件校准和温度补偿算法。

使用特权

评论回复
16
淡漠安然| | 2025-5-14 12:06 | 只看该作者
若未正确初始化RTC时钟源(如忘记调用HAL_RTC_Init()或未使能LSE),RTC可能使用内部RC振荡器

使用特权

评论回复
17
cr315| | 2025-5-14 12:06 | 只看该作者
推荐更换为温补晶振或恒温晶振。

使用特权

评论回复
18
elephant00| | 2025-5-14 12:06 | 只看该作者
STM32L1的RTC时间误差问题通常由晶振频率偏差、温度变化和校准不足引起。

使用特权

评论回复
19
三生万物| | 2025-5-14 13:00 | 只看该作者
若主电源(VCC)掉电,RTC依赖VBAT供电。若VBAT电压低于1.8V或电池老化,可能导致RTC停止或数据丢失

使用特权

评论回复
20
冰春彩落下| | 2025-5-14 14:11 | 只看该作者
TAL1/XTAL2走线长度≤5cm,避免过孔,走线宽度≥0.2mm。晶振引脚附近铺地铜,并增加地过孔(至少4个)以降低阻抗

使用特权

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

本版积分规则

79

主题

4816

帖子

1

粉丝