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);
相关推荐
隔壁大炮2 分钟前
PID控制结构&角度环实现直立
stm32·嵌入式·硬件·pid·平衡车·江协科技
羽获飞4 分钟前
从零开始学嵌入式之STM32——29.通用定时器-输入捕获模式测量信号的周期和频率
stm32·单片机·嵌入式硬件
易水寒陈34 分钟前
使用vscode开发stm32
ide·vscode·stm32
BUG_yechiyu36 分钟前
RT-Thread Nano版本使用RTC,同时解决复位日期丢失,时间并正确问题
stm32
LCG元41 分钟前
STM32实战:基于STM32CubeMX的串口通信与DMA传输优化
stm32·单片机·嵌入式硬件
heanyu1 小时前
STM32学习 1 ----串口通讯--阻塞式收发+支持printf
stm32·嵌入式硬件·学习
Suifqwu1 小时前
stm32进阶-FLASH存储优化
stm32·单片机·嵌入式硬件
FreakStudio12 小时前
不用费劲编译ulab了!纯Mpy矩阵micronumpy库,单片机直接跑
python·嵌入式·边缘计算·电子diy
逐步前行12 小时前
STM32_TIM_寄存器操作
stm32·单片机·嵌入式硬件
0南城逆流013 小时前
【STM32】知识点介绍七:PWM功能
stm32·单片机·嵌入式硬件