晶振信号是正弦波还是方波?
如下表所示:

晶振的核心:压电效应 → 正弦波
工作原理:石英晶体利用其压电效应。当在晶体两端施加电场时,晶体会产生机械形变;反之,施加机械压力会产生电场。这个物理过程本质上是连续的、谐振的,因此在晶体内部和其两个引脚之间,产生的是一个非常纯净、稳定的高频正弦波信号。
正弦波特性:这个原始的正弦波具有极佳的频率稳定度和很低的相位噪声(抖动小),是理想的频率源。
芯片的需求:数字时钟 → 方波
数字电路:我们使用晶振主要是为了给CPU、MCU、数字芯片等提供时钟基准。这些数字电路工作在“0”和“1”两种状态,它们需要信号在特定的电压阈值上下进行清晰的跳变,以准确触发逻辑门。方波(尤其是具有快速上升/下降沿的方波)是最适合的数字时钟信号。
为什么不用正弦波:
正弦波电压变化平缓,穿越逻辑阈值的时间不明确,容易导致电路误触发或时序错误。
从正弦波到方波:缓冲整形电路
为了将晶振产生的优美正弦波变成数字电路能用的方波,晶振电路内部或外部会有一个关键部件:缓冲器/整形电路(通常是一个反相器或一个专用的时钟缓冲器)。这个电路工作在线性放大区(作为放大器)或饱和区(作为开关)。当微弱的正弦波信号输入后,它会被放大并“削顶”,最终输出一个在电源电压(VCC)和地(GND)之间摆动的、边缘陡峭的方波。

从系统时钟角度看,我们最终需要并使用的是方波;无源晶振是产生正弦波的“心脏”,而有源晶振是直接输出方波的“完整脉搏发生器”。
实际应用中的两种情况
1、无源晶体
它没有内置整形电路,需要依靠芯片内部的振荡器电路(通常是一个反相放大器加反馈电阻)来一起工作。
在晶体引脚上测量,您看到的通常是一个失真(被削顶)的正弦波或近似正弦波。
在芯片的时钟输出引脚上测量,您得到的就是一个干净的方波。
2、有源晶振
是一个四脚(或更多)的完整振荡器模块(OSC)。
它内部集成了晶体、振荡电路 和 整形输出电路,是一个独立工作的时钟源。在其输出引脚上直接测量,默认提供的就是一个方波(有些型号可通过配置输出正弦波或削峰正弦波)。有源晶振使用更方便,信号质量更好,但成本更高,功耗更大。
补充:关于无源晶振输出波形的测量
如果你在芯片外部,直接测量连接晶体两个引脚的波形(用高阻抗探头),理论上可以看到一个正弦波。但这个正弦波很脆弱,容易被探头负载影响而失真甚至停振。这个正弦波输入到芯片内部的振荡电路后,经过放大和整形,最终提供给芯片内部使用的时钟信号是一个方波。
