晶振检测总览:先判断故障现象,再选择检测方法
晶振一旦失效,电子设备会表现出典型的故障特征。维修人员与硬件工程师应当先根据故障现象判断方向,再选择合适的检测工具,避免盲目拆换(电子维修资料)。
晶振故障的常见表现
- 设备不启动:MCU/CPU 因缺少时钟信号无法运行,上电后无反应、程序不执行(如单片机复位后一直跑不起来)
- 时钟不准:RTC 走时明显偏快或偏慢、定时器时间基准漂移、串口通信出现乱码或偶发错误
- 通信异常:USB 枚举失败、CAN/以太网通信中断、无线模块无法正常收发——通信协议依赖精确的频率基准
检测方法四类
示波器
直接观察晶振引脚有无振荡波形、幅度与形态是否正常,判断是否起振,是最直观的方法。
频率计 / 晶振仪
精确测量实际频率与标称值的偏差(PPM),判断频差是否超标,适合频率精度要求高的场合。
万用表
测量引脚间电阻判断短路、测量有源晶振供电电压,只能做初步筛查,无法判断频率与起振。
替换法
用同规格晶振替换,若故障消失则原晶振损坏,是工具不全时最可靠的兜底手段。
晶振仪是专门用于检测晶振的仪器,可完成频率测量、周期测量、计数、PPM 测量等功能,是判断晶振性能是否达标、频差是否超标的专业工具。 —— 科普中国《晶振仪》
选择原则:设备完全不启动,优先用示波器看起振;设备能运行但时序错乱(时钟不准、通信异常),优先用频率计/晶振仪测频差;怀疑焊接或短路,先用万用表;手头工具不全时,用替换法兜底。
示波器检测:直接观察起振波形
示波器是检测晶振是否起振最直观的工具。原理很简单:晶振起振后,引脚上会出现周期性振荡信号,用探头拾取波形即可判断振荡是否建立、波形是否正常(示波器厂商应用指南)。
测量位置
- 无源晶振:测量与 MCU 相连的 OSC_IN / OSC_OUT 两个引脚。OSC_OUT 是振荡放大输出端,幅度通常较大;OSC_IN 是反馈输入端,幅度较小(STM32 参考手册时钟章节)
- 有源晶振:直接测量 OUT 输出引脚,输出为满幅方波或正弦波(详见有源晶振检测章节)
正常波形特征
- 无源晶振:正弦波,峰峰值常见约 0.5~1V(视芯片振荡器增益与电源电压而定);OSC_OUT 幅度一般大于 OSC_IN;32.768kHz 表晶振幅值更小,需注意探头灵敏度
- 有源晶振:方波(TTL/CMOS 电平),摆幅接近电源电压,为满幅输出;部分型号输出正弦波
探头对振荡电路的影响(重要)
示波器探头存在输入电容:1× 探头输入电容常见约 50~100pF,10× 探头典型约 10~15pF,低电容有源探头可低至约 1pF。探头电容直接并联在晶振引脚上,相当于给振荡回路增加了一个大负载电容,可能使振荡裕量不足而停振(泰克 Tektronix 探头应用指南)。解决措施:
- 使用 10× 探头(输入电容小,且 10× 挡衰减后仍可观察到波形)
- 条件允许时使用 低电容有源探头,加载效应最小
- 探头接地尽量短:使用接地弹簧或尽量短的接地夹,减小地线环路引入的噪声与寄生电感
探头输入电容会加载被测电路,测量高阻抗、低功耗的振荡电路时,应优先选用 10× 探头或低电容探头,避免因探头加载导致停振或波形畸变。 —— 泰克(Tektronix)示波器探头应用指南
起振判断
示波器上能看到稳定、周期性的正弦波/方波,即为起振正常;若无波形、或波形明显衰减抖动、频率漂移,则可能未起振或起振不良,需要进一步排查(见不起振排查章节)。
频率计 / 晶振仪检测:精确测量频率偏差
晶振的好坏不仅在于能否起振,更在于频率是否准确。频率计与晶振仪用于精确测量频率,判断频差是否超标。
晶振仪的功能
晶振仪是针对晶振开发的专用测试仪器,具备频率测量、周期测量、计数、PPM 测量等功能,能直接给出频率偏差(PPM)等参数,适合生产测试与来料检验(科普中国《晶振仪》)。
测量步骤
- 确认晶振标称频率与规格书标称频差(如 ±20ppm)
- 将晶振装入测试夹具(离线测量),或用探头拾取电路上的波形(在线测量)
- 读取实测频率,与标称值对比
- 计算 PPM:PPM =(实测频率 − 标称频率)÷ 标称频率 × 10⁶
- 判断:偏差在标称频差等级内为合格,超出则判定异常
PPM 计算示例
16MHz 晶振实测 15.9996MHz,偏差 −400Hz,PPM = −400 ÷ 16,000,000 × 10⁶ = −25ppm。若该晶振标称频差为 ±20ppm,则判定超差。
晶振仪的适用场景
- 生产测试:批量检验晶振频率合格率,快速筛出超差品
- 来料检验:入库前核对晶振规格与频差等级是否达标
- 维修:对通信、RTC 等对频率精度敏感的电路做精确验证
与示波器频率测量的对比
示波器侧重观察波形形态(起振与否、幅度、噪声),其频率读数精度有限;频率计侧重精确测频,但看不到波形形态;晶振仪则兼顾频率、PPM 与晶振专用夹具,测量更专业(频率计厂商资料)。维修中两者常配合使用:示波器先看是否起振,频率计/晶振仪再确认频率是否准确。
万用表检测:局限性明确的初步筛查
万用表是维修现场最常用的工具,但必须清楚其局限性:晶振不是纯电阻元件,其谐振特性无法用电阻挡直接判断好坏(电子维修资料)。万用表只能做初步筛查。
万用表能做的检测
- 测引脚间电阻判断短路:万用表电阻挡测晶振两引脚。正常晶振内部为石英片加电极结构,直流电阻应极大(表针几乎不动,呈开路/高阻);若阻值接近 0Ω,说明内部短路损坏
- 测绝缘电阻:引脚与金属外壳之间应绝缘,阻值极小说明外壳与引脚短路
- 测有源晶振供电电压:万用表直流电压挡测 VCC 与 GND,确认供电是否正常(如 3.3V 或 5V)
- 辅助排查周边元件:负载电容是否短路、谐振回路周边元件是否异常
结论
万用表适合做第一道快速筛查:排除明显的短路、确认供电,但不能作为晶振好坏的最终依据。需要精确结论时,应配合示波器、晶振仪或替换法。
替换法:最直接的排除法
替换法是维修中最朴素也最可靠的思路:怀疑晶振损坏时,用一颗同规格的新晶振替换,若故障消失则说明原晶振损坏(电子维修资料)。
同规格要求
替换晶振必须与原晶振参数一致,否则无法得出有效结论:
- 频率:标称频率必须相同(如 8MHz 不能换成 12MHz)
- 封装:焊盘尺寸匹配(HC-49S、3225、2520 等)
- 负载电容 CL:与规格书一致,否则替换后频率会偏移
- 频差等级:至少不低于原规格(如原 ±20ppm,替换件应 ≤±20ppm)
替换步骤
- 断电,确认替换晶振规格与原晶振一致
- 拆除原晶振(注意焊接温度与时间,避免损伤焊盘与周边元件)
- 焊上新晶振,检查有无虚焊
- 上电测试系统是否恢复正常:设备启动、通信正常、时钟准确
适用场景
设备完全不启动、晶振外观无明显损坏、手头没有示波器或晶振仪时的快速排查;也用于验证"晶振损坏"这一假设是否成立。
替换后仍不工作怎么办
替换后故障依旧,不要急于认定晶振没问题,应继续排查负载电容、振荡电路周边元件、MCU 时钟配置、供电等。替换法能排除晶振,但只有"换了就好"才能证明问题出在晶振本身。
不起振的故障排查
不起振是晶振故障中最常见、也最让人头疼的问题:设备不上电运行、示波器测不到波形,都指向不起振。要注意的是,不起振不等于晶振损坏,多数情况下问题出在电路或配置上。
不起振的常见原因
- 供电异常:MCU 或振荡电路供电电压不足、纹波过大,振荡器无法建立稳定振荡
- 引脚虚焊:晶振引脚或负载电容虚焊、冷焊,振荡回路开路
- 负载电容不匹配:外接电容与 CL 不匹配,振荡条件不满足
- ESR 过高:晶振等效串联电阻过大,负阻裕量不足无法起振(低功耗、低电压电路尤其敏感)
- 激励不足:振荡器驱动电流太小,无法维持稳定振荡
- MCU 配置错误:时钟源复用功能未开启、HSE 模式配置错误、PLL 设置异常(STM32 参考手册:需在 RCC 中使能 HSE 并等待就绪)
排查步骤(按顺序)
- 供电:用万用表确认 MCU 电源电压正常、纹波可接受
- 焊接:用放大镜/显微镜检查晶振与负载电容焊点,补焊虚焊点
- 负载电容:核对电容值是否按规格书选择(如 CL=20pF 通常配两个 30~33pF 电容)
- 晶振本体:用替换法或晶振仪确认晶振是否损坏、ESR 是否超标
- MCU 配置:检查时钟初始化代码、复用功能、HSE 使能与就绪标志
不起振的解决措施
- 更换低 ESR 晶振:RTC/低功耗电路优先选低 ESR 型号(如精工 SC 系列表晶)
- 调整负载电容:按规格书推荐值重新配置外部电容
- 检查布局:晶振紧贴 MCU、走线短且对称、远离高频干扰源,避免晶振下方大面积铺地形成寄生电容
案例分析:STM32 不起振排查
某 STM32 板卡上电后程序不运行,示波器测 OSC_OUT 无波形。依次排查:供电 3.3V 正常 → 补焊晶振与两个 20pF 电容后仍无波形 → 核对数据手册发现 HSE 建议负载电容为两个 22pF → 更换后起振,程序正常运行。此案例说明,不起振往往是电路与配置问题而非晶振本身损坏(STM32 参考手册 RM0008 时钟章节)。
频率偏差的检测与处理
频率偏差是晶振"能用但不准"的典型问题。检测方法:用频率计/晶振仪实测频率,计算 PPM 与标称值对比(方法详见频率计/晶振仪检测章节)。
频率偏差的原因
- 负载电容不匹配:CL 偏差直接导致频率偏移——负载电容偏大频率偏低,偏小频率偏高
- 晶体老化:长期使用后频率缓慢漂移,老化量以 ppm/年计(晶振厂商老化规格资料)
- 温度影响:温度变化引起频率漂移(温频特性),宽温应用需 TCXO/OCXO 补偿
- 过激励:驱动功率过大导致频率偏移并加速老化
频率微调方法
- 调整负载电容:负载电容增大→频率降低;负载电容减小→频率升高
- 串联/并联微调电容:在振荡回路中加入微调电容(如 5~20pF 可调电容)进行精细校准
PPM 超标的影响
- RTC 计时误差:±20ppm 约等于每天误差 1.7 秒;±100ppm 每天误差约 8.6 秒(32.768kHz 表晶,电子维修资料)
- 通信波特率偏差:UART/CAN 波特率偏差超过容限会导致误码甚至通信失败(如 UART 一般要求波特率误差在 ±2%~±3% 以内)
校准方法
用频率计测量实际频率,通过调整负载电容或微调电容使频率回到标称值;若无法调准,则更换更高精度等级的晶振(如从 ±30ppm 换为 ±10ppm,或选用 TCXO 温补晶振)。
有源晶振的检测
有源晶振内部集成了振荡电路,直接输出时钟信号,检测要点与无源晶振完全不同(有源晶振厂商应用资料)。
检测要点
- 供电电压测量(VCC):VCC 与 GND 之间应有标称电压(3.3V 或 5V),电压异常则输出异常
- 输出波形测量(OUT):OUT 引脚应输出满幅方波/正弦波,摆幅接近电源电压
- 使能脚状态:部分有源晶振有使能(EN/OE)引脚,使能无效(拉低或悬空)时无输出,需按规格书确认使能逻辑
- 电流检测:测量 VCC 供电电流,工作电流明显偏大或偏小,提示内部短路或开路等异常
无输出的排查(按信号路径)
- 供电:VCC 电压是否正常、纹波是否过大
- 使能:EN 引脚电平是否符合规格书要求
- 输出负载:OUT 引脚是否对地短路、负载是否过重
- 晶振本体:用替换法确认是否损坏
有源晶振检测按信号路径逐级定位:先查供电、再查使能、最后查输出,避免盲目换件浪费时间。 —— 有源晶振厂商故障排查资料
输出波形异常
- 幅度不足:摆幅明显低于电源电压,可能是供电不足或输出负载过重
- 上升沿差:方波上升沿/下降沿变缓,可能是负载电容过大,或示波器探头带宽不足
电流检测判断功耗异常
对照规格书标称工作电流,实测电流明显偏大可能内部短路或激励异常,偏小可能内部开路或未起振,是判断有源晶振内部状态的辅助手段。
在线检测与离线检测:两种思路的取舍
在线检测
不拆晶振,直接在电路板上测量。
- 优点:快速、不影响电路、能反映真实工作状态
- 注意事项:探头电容加载可能影响振荡(详见示波器检测章节);周边元件(负载电容、偏置电阻、MCU 内部振荡器)都会影响测量结果,测到的波形是"电路 + 晶振"共同作用的结果
离线检测
拆下晶振,用晶振仪或专用夹具单独测量。
- 优点:排除周边电路干扰,能精确测量频率、PPM、ESR 等参数,判断最准确
- 缺点:需要拆焊,可能损伤晶振或焊盘
拆焊注意事项
使用合适烙铁温度(如 300~350℃ 短时操作),避免长时间加热损伤晶振内部石英片与电极;贴片晶振可用热风枪低温拆焊,参照 JEDEC J-STD-020 回流焊温度概念;拆下的晶振避免磕碰跌落。
在线 vs 离线取舍
故障定位阶段先在线测量(快),在线结果存疑或需要精确参数时再离线测量(准)。生产检验一律离线用晶振仪,维修现场以在线示波器为主、离线晶振仪为辅(电子维修资料)。
常见误区与 FAQ
万用表能测晶振好坏吗?
只能做初步判断:测两引脚间电阻,阻值接近 0Ω 说明短路损坏;但晶振是谐振元件,万用表无法判断频率偏差、是否起振、ESR 等关键指标。阻值正常不代表晶振一定好。
示波器一碰晶振就停振怎么回事?
探头输入电容加载所致。1× 探头输入电容可达 50~100pF,并联到晶振引脚相当于改变负载电容、恶化振荡条件。改用 10× 探头(约 10pF)或低电容有源探头,并尽量缩短探头接地回路。
晶振测出频率偏低正常吗?
需看偏差幅度与负载电容匹配。负载电容偏大、温度变化、晶体老化都会使频率偏低;偏差在标称频差等级(如 ±20ppm)内属正常,超差则异常,可调整负载电容校准。
晶振不起振一定是晶振坏了吗?
不一定。供电异常、虚焊、负载电容不匹配、ESR 过高、激励不足、MCU 配置错误都可能不起振。应按照供电→焊接→负载电容→晶振本体→MCU 配置的顺序逐项排查,最后再用替换法验证晶振本身。
有源晶振输出是方波还是正弦波?
视型号而定:CMOS 有源晶振输出方波(摆幅接近电源电压),部分射频/高频有源晶振输出正弦波。以规格书为准,测量方波时需保证探头带宽足够才能看到真实上升沿。
晶振可以带电测量吗?
可以。示波器测量波形无需断电,但注意探头夹持安全、避免短路引脚;拆装晶振必须断电。测量有源晶振供电电压时可直接在 VCC 与 GND 之间测。
32.768kHz 晶振测不到波形但系统正常?
可能原因:表晶起振幅度仅几十到几百毫伏,示波器灵敏度不足;探头电容加载导致停振;测量点不对(应测 OSC_IN/OSC_OUT 而非晶振外壳)。提高示波器灵敏度并改用 10× 探头再测。
延伸阅读:晶振专题知识地图
晶振检测离不开对晶振原理、参数与分类的理解。建议配合以下专题系统学习: