|
STM32 的 LSE(32.768kHz 低 - speed 外部晶振)是 RTC 时钟的核心来源,不起振问题主要源于晶振选型、电路设计、软件配置、备份域复位异常或硬件损坏,需按 “选型→电路→软件→复位→硬件” 的顺序排查,即可高效定位问题。 资料获取:STM32 LSE 不起振的可能原因1. 核心概述LSE 的典型应用电路由 MCU 内置放大器 / 反馈电阻、外部晶振、负载电容(CL1/CL2)、可选限流电阻(Rext)组成,PCB 寄生电容(Cs)会直接影响实际负载电容值。不起振本质是 “晶振与 MCU 驱动不匹配”“电路参数偏离设计值”“软件配置错误” 或 “硬件异常” 导致振荡条件不满足。 2. 核心原因与排查方案2.1 晶振选型不当(根源性原因)晶振与 MCU LSE 驱动能力不匹配,是最常见的起振失败原因。
2.2 电路参数设计不合理外部电路参数偏离晶振要求,导致振荡条件不满足。
2.3 软件配置错误软件配置时序或参数不当,导致 LSE 无法正常启动。
2.4 备份域复位异常(易忽略点)VBAT 供电场景下,备份域未有效复位导致逻辑错乱。
2.5 硬件损坏(不可逆原因)焊接或使用过程中导致 LSE 相关 IO 损坏。
3. 快速排查流程(按优先级排序)
STM32 LSE 不起振的排查核心是 “先软件后硬件,先选型后电路”,重点关注晶振跨导匹配、驱动等级配置时序和备份域复位,多数问题可通过软件配置调整或电路参数优化解决,硬件损坏需更换 MCU 或板卡。 |
我心中的ST中文论坛
经验分享 | 利用STM32 TIMER实现同频跟随输出示例
OpenBLT移植到STM32F103战舰开发板上适用于所有STM32F103系列的Bootloader
2025软件工具兔哥知道
经验分享 | 利用STM32 TIMER实现同频跟随输出示例
经验分享 | 一个基于TIMER事件的中断响应话题_续
经验分享 | 一个基于TIMER事件的中断响应话题
11张图学会STM32定时器!
学习STM32单片机,绕不开的串口
STM32串口通信基本原理
微信公众号
手机版