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);
相关推荐
一路往蓝-Anbo9 小时前
第四篇:PWM 输出与驱动 —— 能量控制的艺术与功率保护
stm32·单片机·嵌入式硬件·模拟电子·硬件设计
IAR Systems9 小时前
在IAR工具链中使用overlay命令进行SMP多核工程TCM配置
arm开发·嵌入式·嵌入式开发·iar
嵌入式小站9 小时前
STM32 可移植教程 03:USART 串口通信——让开发板能“对话“(实战篇)
stm32·单片机·嵌入式硬件
嵌入式小站1 天前
STM32 可移植教程 02:按键状态机,消抖、长按、释放一行也不用多写(实战篇)
chrome·vscode·stm32·单片机·嵌入式硬件
Zyed1 天前
[STM32]Day15读写FLASH+读取ID
前端·stm32·性能优化
破晓单片机1 天前
060、STM32项目分享:养老智能手环系统
stm32·单片机·嵌入式硬件
youcans_1 天前
从零搭建 STM32 VSCode 开发环境
vscode·stm32·单片机·嵌入式硬件
風清掦1 天前
【STM32学习笔记-15】FLASH 闪存(Claude)
笔记·stm32·单片机·嵌入式硬件·学习
Molesidy1 天前
【Embedded Development】【Zephyr】【Windows】基于STM32的Zephyr移植
stm32·led·zephyr
易水寒陈1 天前
stm32使用Jlink进行GDB脚本调试
stm32·单片机·嵌入式硬件