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);
相关推荐
不悔哥3 天前
开源OV-Watch:怎么做一个智能手表
单片机·开源·嵌入式
XiHongShi20163 天前
STM32F407 RTC定时器例程,建议保存
stm32·单片机·学习
优信电子3 天前
AIT1001 非接触式红外测温模块 STM32 驱动开发实战:从引脚到代码全解析
stm32·嵌入式·温度传感器·红外测温·非接触式测温·ait1001
深圳老胡3 天前
STM32F407 控制 L6470 步进电机驱动 —— 控制过程简介
笔记·stm32·单片机·嵌入式硬件·代码规范
wuyk5553 天前
《WiFi 嵌入式物联网开发全套实战》| 第 16 章 ESP32 AP+STA 双模共存原理与工程坑点
网络·stm32·物联网
Brilliantwxx3 天前
【STM32】 SPI Flash 驱动开发实战:阻塞模式驱动 W25Q64(含工程代码)
开发语言·stm32·单片机·嵌入式硬件
youcans_3 天前
【嵌入式软件AI编程】16. Claude Code 与 VS Code 的协同开发
stm32·mcu·嵌入式·ai编程·claude code
Zw-awa3 天前
按键接到 STM32 后:GPIO 输入到底读到了什么
stm32
阿钱真强道3 天前
06 嵌入式操作系统 | vim 与软件管理:apt / 源码编译
ubuntu·vim·嵌入式·apt·源码编译
MarkZhou6243 天前
智能蒸烤双核通信架构拆解:从冗余耦合到分层解耦
stm32·单片机·嵌入式硬件·架构·安卓·安全架构