onlycook 发表于 2025-4-22 22:00

若工作环境温度变化较大,可考虑使用温度补偿晶振或外部 RTC 模块。

捧一束彼岸花 发表于 2025-6-11 22:09

在程序中设置RTC时间时,如果使用了不精确的时间源或者设置方法不当,也可能导致时间出现偏差

温室雏菊 发表于 2025-6-11 23:30

软件可能没有考虑到夏令时调整、闰秒调整等因素,或者没有定期校准时间,这些都可能导致时间不准确

故意相遇 发表于 2025-6-12 01:00

如果RTC使用外部电池供电,电池电量不足时可能无法为RTC模块提供稳定的电源,进而影响时间的准确性

风凉 发表于 2025-6-12 01:00

HAL库可能存在周几计算偏差的问题,若遇到由HAL库引起的周几计算偏差,则建议修改底层驱动代码片段使其依据实际输入参数而非依赖于默认算法得出的结果来进行最终呈现

春日负喧 发表于 2025-6-12 13:00

晶振的频率可能会因为温度的变化而发生变化。如果工作环境的温度变化较大,那么即使在设计时已经校准过,RTC的时间也可能出现偏差

西洲 发表于 2025-6-12 18:00

晶振未正确供电,以LSI内部晶振为例,在断电的时候,它并不在后备供电区域范围内,而外接的3.3V电池连接到VBAT上,只给后备供电区域供电,导致系统断电后,电池只能维持后备RTC的计数,并没有给LSI晶振供电,进而使RTC总是保持在断电之前的时间

失物招領 发表于 2025-6-12 19:00

RTC模块通常依赖于外部或内部的晶振。如果晶振的频率有偏差,或者使用的是低成本的晶振,可能会导致时间累积误差,这种误差随时间累积,会使时间明显不准确。例如,若使用LSI晶振,其频率大约在40KHZ附近,实际上会在30 - 60KHZ之间波动,导致计时不准,基本上一个小时会有1分钟左右的偏差

将爱藏于深海 发表于 2025-6-13 19:01

电源稳定性,不稳定的电源供应可能会影响RTC的准确性

Pretext 发表于 2025-6-13 20:07

写程序时忘记备份寄存器可能导致程序错误,确保重要寄存器在修改前备份是好事。

她已醉 发表于 2025-6-14 20:30

RTC硬件本身可能存在问题,或者RTC的硬件连接(包括晶振和其他关键部分)不正常,都会影响RTC的正常工作,导致时间不准

白马过平川 发表于 2025-6-16 19:00

错误的RTC配置也可能导致计时不准确
页: 1 [2]
查看完整版本: RTC掉电之后时间总不准是咋回事?