[技术问答] 外部高速晶振起振失败,测了电压和电容都正常,是不是启动时间没配够?

[复制链接]
134|29
天灵灵地灵灵 发表于 2026-5-1 17:07 | 显示全部楼层
外部高速晶振起振失败,电压电容正常,大概率就是启动等待时间没配够,也给你把全套排查点一次性说清,直接对照就能定位。
Moon月 发表于 2026-5-2 19:46 | 显示全部楼层
寄存器设置不当可能导致系统异常,需仔细核对配置。
598330983 发表于 2026-5-4 15:57 | 显示全部楼层
外部高速晶振起振失败,电压电容正常,大概率就是启动等待时间不够,同时给你全套排查思路,一步一步对上就能定位。
神明祷告 发表于 2026-5-24 15:00 | 显示全部楼层
大概率是启动时间配置不足。晶振电压、负载电容正常仍不起振,多是 MCU 内部晶振稳定延时设得过短,未给振荡建立留足时间。此外还有驱动增益匹配不当、PCB 走线过长干扰、寄存器振荡模式配置错误,都会导致看似硬件正常却无法起振,优先加长软件启动稳定延时再排查。
神明祷告 发表于 2026-5-26 15:01 | 显示全部楼层
很有可能是启动时间配置不足。硬件电压、负载电容正常仍不起振,多是 MCU 晶振稳定等待时长设置太短,振荡未建立就被系统判定就绪。此外晶振驱动增益偏弱、寄存器振荡模式选错、PCB 走线寄生干扰也会引发故障,优先拉长软件起振延时,再微调驱动电流参数即可排查。
水星限定 发表于 2026-7-22 15:40 | 显示全部楼层
有可能。即便电压、负载电容无误,若 HSE 稳定等待时长配置太短,MCU 判定晶振故障切内部 RC。检查 RCC_HSITimeout 或晶振就绪等待寄存器,延长延时;同时排查 IO 复用是否占用晶振引脚、PCB 走线过长干扰,低温环境起振更需加长启动等待周期。
水星限定 发表于 2026-7-28 15:41 | 显示全部楼层
有可能是起振等待时长不足。低温、长线 PCB 会拉长晶振稳定时间,若寄存器等待周期设置过短,MCU 会误判晶振失效切内部 RC。同时核查晶振引脚是否复用为普通 IO、电源纹波干扰;可延长稳定延时,也可软件循环等待就绪标志,排除硬件隐性干扰。
huahuagg 发表于 2026-8-2 09:14 | 显示全部楼层
MCU 内部一般有晶振稳定等待计数器(OSC_STARTUP/XTAL_STARTUP),芯片上电后不会立刻判定晶振就绪,而是等待固定时钟周期,超时没检测到振荡就切内部 RC 时钟。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 在线客服 返回列表 返回顶部
0