STM32 RTC时钟不准的问题

一般来说RTC时钟误差一天24小时不会超过1秒,如果不准可以从以下两个方面排查:

1. 使用外部32.768K晶振

在STM32CubeMX中选择LSE,精度比LSI高得多

2.增强LSE的驱动能力

如果选择了LSE误差还是有点大怎么办,多半是驱动能力不够

在STM32CubeMX的System Core -> RCC -> LSE Drive Capability中选择
LSE oscillator high drive capability

对应的初始化代码为:

c 复制代码
__HAL_RCC_LSEDRIVE_CONFIG(RCC_LSEDRIVE_HIGH);
相关推荐
一直C1 小时前
嵌入式 Linux 驱动开发学习笔记(三)设备树、GPIO子系统、中断与外设驱动实战
驱动开发·单片机·嵌入式硬件·嵌入式·arm·imx6ull
li星野1 小时前
【学习记录】DAP调试器电路原理图完全详解:从STM32最小系统到SWD调试接口
stm32·嵌入式硬件·学习
Zw-awa2 小时前
黑盒与白盒:人是怎么把世界装进口袋的
stm32
碧海银沙音频科技研究院3 小时前
基于炬芯ATS308X的离线日志存储导出功能实现
stm32·单片机·嵌入式硬件
lhbweilai3 小时前
分析FreeRTOS内核对象API的源码实现(三)
c语言·stm32·单片机
姓刘的哦3 小时前
GT911触摸芯片
linux·stm32
Brilliantwxx18 小时前
【STM32】 通用定时器:输入捕获与输出比较详解 测脉宽、测频率
stm32·单片机·嵌入式硬件·mcu
意法半导体STM3218 小时前
【官方原创】LAT1703 STM32C5 LL Cordic例程
stm32·单片机·嵌入式硬件·stm32c5·ll cordic
zjxtxdy19 小时前
STM32hal库开发-中断与串口和通信协议
stm32·单片机·嵌入式硬件
wuyk55519 小时前
27.LeetCode 2265. 统计值等于子树平均值的节点数 —— 后序遍历实战
stm32·单片机·嵌入式硬件·算法