题库分类:硬件设计适合经验:0—5年难度:中高级题型:故障排查题 + 模拟基础题
面试题
新板上电后主控没有运行,怀疑外部晶体没有起振。你会怎样测量、定位并整改?
面试官真正想考什么
面试官想看你是否知道晶体振荡器是一个模拟反馈环路,而不是“晶体两端应该有标准方波”。直接用普通探头长地线去碰振荡引脚,探头电容和接地回路就可能改变原电路,甚至把本来能起振的电路测停。
回答思路
第一步:先确认芯片真的在使用这一路时钟
检查电源、复位、启动脚、时钟源选择、熔丝或配置寄存器,以及器件是否先从内部时钟启动。若芯片提供时钟输出、内部时钟监视或状态寄存器,优先通过这些低干扰手段确认,而不是先探晶体引脚。

第二步:用合适方法测量
需要观察振荡节点时,应使用输入电容较小的有源探头或器件厂推荐方法,并让探头回路尽可能短。测量位置、探头电容和带宽要记录。晶体两端通常是带直流偏置的近似正弦波,幅度也取决于振荡器结构,不能拿数字时钟方波标准判断。
第三步:核对晶体与芯片振荡器是否匹配
检查晶体频率、负载电容、等效串联电阻、驱动电平和工作温度是否满足芯片要求。负载电容不是简单把数据手册中的数值分别放到两端,外接电容、管脚电容、走线和焊盘寄生共同形成晶体看到的负载。参数不匹配可能造成不起振、启动慢或频偏。
第四步:评估起振裕量与驱动电平
如果器件厂提供负阻或起振裕量验证方法,应在目标板上按规定测量,并覆盖电源、温度和器件批次。外接电容过大、晶体等效串联电阻偏高或走线寄生增加,都会降低起振裕量;外接电阻或驱动设置又会影响晶体驱动电平,不能只追求“振得更大”。
第五步:检查布局、污染和替换验证
晶体、负载电容和振荡引脚之间应短、紧凑,并远离快速开关节点与强干扰源。检查焊接残留、漏电、错料、虚焊和保护器件寄生。定位时可以用已验证的有源时钟临时输入,区分是振荡回路问题还是主控后续启动问题,但替换时必须遵守引脚电平和时钟输入规范。
可直接使用的参考回答
我先确认电源、复位和时钟源配置,判断芯片是否真的切到外部晶体。测量时优先看时钟输出或状态寄存器;必须碰振荡节点时使用低电容探头并缩短回路,避免探头把环路测停。
随后核对晶体的负载电容、等效串联电阻和驱动电平是否符合芯片要求,把管脚和PCB寄生算进负载。再检查晶体与电容布局、焊接和污染,并按器件厂方法评估起振裕量。最后覆盖低温、低电压和不同批次做冷启动复测,不能只验证室温热机一次。
面试官可能继续追问
为什么普通探头会影响起振?
探头输入电容和接地电感会改变振荡环路的负载与相位条件。负载电容配小了或配大了会怎样?
可能引起频偏、启动时间变化和起振裕量下降,方向与程度要结合具体振荡器和晶体参数判断。如何区分晶振问题与软件问题?
用时钟输出、状态寄存器、内部时钟启动或合规的外部时钟注入建立分界证据。为什么热机能起、冷机偶发不起?
晶体参数、放大器增益、供电和寄生会随温度变化,说明标称点能工作但裕量可能不足。
容易失分的表达
“晶体两端没有方波,所以晶振坏了。”——误解振荡节点波形。
“把两个负载电容都换成晶体标称值。”——没有考虑等效关系和寄生。
“换一颗晶体能工作就结案。”——没有确认参数匹配和批量裕量。
面试前准备动作
画出Pierce振荡器的晶体、负载电容、反馈和寄生。
准备一个低电容测量方法与普通探头误测的对比说明。
把室温、低温、低压和冷启动列成验证矩阵。
参考资料
STMicroelectronics AN2867:Guidelines for Oscillator Design
Texas Instruments:MSP430 32-kHz Crystal Oscillators
核心关键词:晶振不起振、晶体振荡器、负载电容、起振裕量、硬件工程师面试、时钟故障排查

扫码关注





























