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);
相关推荐
三万棵雪松12 小时前
【AI小智硬件程序(九)】
c++·人工智能·嵌入式·esp32·ai小智
Zeku13 小时前
Linux应用与驱动开发:mmap和内存映射
stm32·freertos·linux驱动开发·linux应用开发
我想回家种地13 小时前
嵌入式安全
嵌入式
小郭团队13 小时前
1_1_七段式SVPWM (传统算法反正切)算法理论与 MATLAB 实现详解
人工智能·stm32·嵌入式硬件·算法·dsp开发
BreezeJuvenile14 小时前
SPI_STM32的SPI外设及常用寄存器介绍
stm32·单片机·嵌入式硬件·spi外设·spi常用寄存器介绍
独处东汉14 小时前
AI辅助Stm32l031项目开发调试板子printf
stm32·单片机·嵌入式硬件
ytttr8731 天前
基于STM32和W5500芯片的Modbus TCP协议栈实现
stm32·嵌入式硬件
芯思路1 天前
STM32开发学习笔记之三【按键】
笔记·stm32·学习
suyong_yq1 天前
RUHMI & RA8P1 教程 Part4 - 使用 RUHMI 转换 AI 模型文件
人工智能·ai·嵌入式·arm
一枝小雨1 天前
【OTA专题】17 打通Bootloader与App逻辑之间的通信
stm32·单片机·嵌入式·流程图·freertos·ota·bootloader