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);
相关推荐
梵刹古音1 天前
【C语言】 结构化编程与选择结构
c语言·开发语言·嵌入式
qq_401700412 天前
STM32晶振频率怎么选
stm32·单片机·嵌入式硬件
宵时待雨2 天前
STM32笔记归纳6:中断
笔记·stm32·嵌入式硬件
全栈游侠2 天前
STM32F103XX 01-存储器和总线架构
stm32·嵌入式硬件·架构
羽获飞2 天前
从零开始学嵌入式之STM32——7.STM32的系统架构
stm32·单片机·嵌入式硬件
-Springer-2 天前
STM32 学习 —— 个人学习笔记2-1(软件安装)
笔记·stm32·学习
星马梦缘2 天前
STM32主控最小电路绘制
stm32·单片机·嵌入式硬件
蓬荜生灰2 天前
STM32(10)-- 创建库函数版工程
stm32·单片机·嵌入式硬件
Y1rong2 天前
STM32之BKP和RTC
stm32·嵌入式硬件
买辣椒用券2 天前
STM32F407音频采集与播放实战:INMP441麦克风与MAX98357A扬声器
stm32·嵌入式硬件·音视频