为什么无源晶振XIN波形比XOUT小?输入幅值比输出小正常吗?

发布时间:2026-07-19 阅读次数:105

在使用示波器测试无源晶振时,很多工程师都会发现这样一个现象:XOUT引脚的波形幅值较大,而XIN引脚的波形幅值明显较小。 这是否意味着晶振损坏、振荡异常,或者电路设计存在问题?答案是:大多数情况下,这属于正常现象。


在采用皮尔斯(Pierce)振荡电路的MCU、单片机、FPGA及其他数字芯片中,XOUT是振荡器的驱动输出端,而XIN是反馈输入端。由于两者在振荡回路中承担的功能不同,因此波形幅值和波形形态通常不会完全一致。判断晶振是否正常工作,也不能仅凭XIN或XOUT的电压大小,而应结合振荡频率、驱动功率和系统运行状态进行综合分析。





什么是XIN和XOUT?

无源晶振(石英晶体谐振器)本身不会主动产生时钟信号,它需要与芯片内部或外部振荡电路配合才能正常工作。在大多数MCU内部,都集成了皮尔斯振荡器,其主要由以下部分组成:

- 内部反相放大器

- 石英晶体谐振器

- 两个负载电容(CL)

- 偏置电阻(芯片内部通常已集成)


其中:

- XOUT(Crystal Output):连接反相放大器输出端,为晶体提供驱动信号。

- XIN(Crystal Input):连接反相放大器输入端,接收经过晶体反馈后的信号。

晶体本身起到频率选择器的作用,使整个振荡器最终稳定工作在晶体标称频率附近。



为什么XIN波形比XOUT小?

XOUT:驱动输出端

XOUT直接连接到放大器输出端。

放大器为了维持晶体持续振荡,会不断向晶体提供驱动能量,因此:

- 电压摆幅通常较大;

- 输出驱动能力较强;

- 受放大器非线性和限幅影响,波形可能接近方波,也可能是失真较大的正弦波。

不同芯片厂商的内部振荡器设计不同,因此XOUT波形也会有所差异。


XIN:反馈输入端

XIN连接的是放大器输入端,也是晶体反馈信号进入放大器的位置。

信号经过晶体及负载电容后:

- 晶体会抑制偏离谐振频率的信号;

- 保留接近谐振频率的成分;

- 波形通常更加接近正弦波;

- 电压摆幅通常低于XOUT。

因此,在实际测试中,XIN波形幅值小于XOUT是一种非常普遍且正常的现象。



哪些因素会影响XIN和XOUT的波形?

不同产品的测试结果可能存在明显差异,这是因为晶振波形受到多个因素共同影响,包括:

- MCU或SoC内部振荡器结构;

- 晶体的ESR(等效串联电阻);

- 晶体负载电容CL;

- PCB寄生电容与寄生电感;

- 电源电压;

- 工作温度;

- 晶振驱动功率;

- PCB布局布线;

- 示波器探头的输入电容。

因此,即使使用相同频率的无源晶振,在不同芯片平台上测得的XIN、XOUT波形也可能有所不同。



XIN幅值较小是否说明晶振异常?不一定。

如果系统已经正常起振,并且时钟频率稳定,那么即使XIN幅值明显低于XOUT,也通常属于正常现象。

真正需要关注的是以下几个方面:

- 是否已经成功起振;

- 输出频率是否正确;

- MCU是否能够稳定运行;

- 是否满足晶体驱动功率要求;

- 是否存在异常停振或频率漂移。

相比单纯观察电压幅值,这些指标更能反映晶振是否正常工作。



如果怀疑晶振异常,应检查哪些方面?

当系统无法正常起振或振荡不稳定时,可重点检查以下内容:

- 晶体频率是否与芯片要求一致;

- 晶体负载电容是否匹配;

- 晶体ESR是否满足芯片要求;

- 串联限流电阻是否过大,导致起振裕量不足;

- 晶体驱动功率是否符合规格;

- PCB布局是否尽量缩短晶振回路,减少寄生参数;

- 电源是否稳定;

- 焊接质量是否良好。

这些因素都可能影响晶振起振性能及波形表现。



如何正确测量晶振波形?

晶振振荡回路属于高阻抗、高Q值电路,测量方式不当可能直接影响振荡状态。

通常,示波器测量的是:

- XIN对地电压;

- XOUT对地电压;

并不是晶体两端真正的差分驱动电压


为了尽量减少测量误差,建议:

- 使用10×低电容无源探头或有源探头;

- 使用弹簧接地或尽可能短的接地线;

- 避免长接地线形成额外寄生电感;

- 不要频繁接触晶体引脚,以免改变振荡条件。

如果探头输入电容过大,还可能导致振荡幅值下降,甚至影响晶振正常起振。



常见问题(FAQ)

XIN波形比XOUT小,是晶振坏了吗?

不是。XIN属于反馈输入端,电压摆幅通常本来就比XOUT小。只要晶振能够正常起振、频率稳定、系统运行正常,一般无需担心。


XOUT一定是方波吗?

不一定。不同芯片采用的振荡器结构不同,XOUT可能表现为接近方波、失真正弦波或近似正弦波,并不存在统一的波形标准。


为什么不同MCU测出来的波形差别很大?

因为不同厂商的内部振荡器设计、驱动能力、负载电容及PCB设计都存在差异,因此即使使用同一颗晶体,也可能测得不同的波形和幅值。


测量晶振时为什么每次波形都不一样?

除了电路本身外,示波器探头、电容负载、接地方式以及测量位置都会影响测试结果,因此建议采用规范的测试方法,并结合频率和系统运行状态综合判断。



KOAN晶振

KOAN专注于石英晶体谐振器与晶体振荡器产品,可提供无源晶振、有源晶振、温补晶振(TCXO)、恒温晶振(OCXO)等多种频率器件,覆盖通信、工业控制、汽车电子、消费电子、物联网及智能终端等应用领域。针对晶振选型、负载电容匹配、起振分析、驱动功率评估以及XIN/XOUT波形异常等时钟设计问题,KOAN可提供专业的技术支持,并配备频率精度、频率稳定度、相位噪声及可靠性测试能力,为客户提供稳定、可靠的时钟解决方案。

  • 上一篇:串联谐振晶体和并联谐振晶体有什么区别?为什么MCU使用并联晶振?
  • 下一篇:晶振尺寸越大,性能越好吗?不同封装尺寸对性能有哪些影响?