1. 示波器基础:模拟示波器与数字示波器的区别、带宽与采样率的概念、探头类型与选择
大家好,我是老李。干嵌入式调试这行十几年了,要说手里最趁手的家伙,示波器绝对排第一。今天咱们就聊聊示波器的基础,这些东西看着简单,但真到用的时候,坑可不少。
1.1 模拟示波器 vs 数字示波器:老炮与新秀
先说说模拟示波器和数字示波器的区别。我刚开始入行那会儿,用的还是模拟示波器,就是那种带显像管、开机要等一会儿才亮的大块头。
模拟示波器,说白了就是直接把电压信号打到屏幕上。信号怎么变,光点就怎么动。优点是实时性极好,没有延迟,能看到最真实的波形。缺点也明显——没法存储,没法做复杂测量,而且带宽高了以后价格贵得离谱。
数字示波器呢,它是先把信号用ADC(模数转换器)采样,变成数字量,存到内存里,再处理显示。我个人的第一台数字示波器是泰克的TDS210,100MHz带宽,当时觉得简直是神器。
两者的核心区别,我列个表大家看得清楚:
| 特性 | 模拟示波器 | 数字示波器 |
|---|---|---|
| 显示方式 | CRT电子束直接扫描 | LCD/LED屏幕,数字重建 |
| 波形存储 | 不能存储 | 可以存储、回放、导出 |
| 测量功能 | 基本(周期、幅度) | 丰富(FFT、协议解码、光标测量) |
| 实时性 | 极高,无延迟 | 有采样和处理的延迟 |
| 带宽上限 | 约1GHz(成本极高) | 可达几十GHz |
| 适用场景 | 模拟信号、射频调试 | 数字电路、协议分析、复杂测量 |
现在市面上基本全是数字示波器的天下了。但我得说一句,如果你调试的是纯模拟电路,比如音频放大器、电源纹波,偶尔用用模拟示波器反而更直观。为什么?因为数字示波器在采样率不够的时候,会出现混叠现象,你看到的波形可能是假的。
1.2 带宽与采样率:示波器的两个核心指标
这两个参数,是选示波器时最先要看的。我见过不少新手,买示波器只看通道数,结果拿回来一测,波形全是毛刺,根本没法用。
带宽(Bandwidth)
带宽,指的是示波器能准确测量的最高频率。通常定义为信号幅度衰减到-3dB(约70.7%)时的频率。
举个例子:一个100MHz带宽的示波器,测100MHz的正弦波,幅度会显示为实际值的70%左右。测方波就更惨了——方波包含丰富的谐波,100MHz的方波,5次谐波就是500MHz,早就被衰减没了。所以示波器看到的方波,边沿会变圆。
我个人的经验法则:
- 测正弦波:示波器带宽 ≥ 信号频率的1.5倍
- 测方波/数字信号:示波器带宽 ≥ 信号频率的5倍(最好10倍)
- 测高速串行信号(如USB、HDMI):带宽至少是信号速率(Gbps)的3倍
比如你要测一个50MHz的时钟,示波器带宽至少250MHz。
采样率(Sample Rate)
采样率,就是示波器每秒钟采集多少个点。单位是Sa/s(Samples per second)。
根据奈奎斯特定理,要恢复一个信号,采样率至少是信号最高频率的2倍。但实际中,2倍根本不够用。为什么?因为示波器不是理想采样器,它需要更多的点来重建波形细节。
我建议:
- 实时采样率 ≥ 带宽 × 5(这是最低要求)
- 如果看单次信号(比如上电波形),采样率要更高
- 等效采样(重复信号)可以降低对采样率的要求
举个例子:一台200MHz带宽的示波器,采样率至少要有1GSa/s(200×5=1000MSa/s)。如果采样率只有500MSa/s,那这台示波器就是“瘸腿”的——带宽再高也白搭。
1.3 探头类型与选择:好马配好鞍
示波器再贵,探头不行也白费。我常说一句话:探头是示波器的第一级放大器。探头的好坏,直接决定了你看到的信号是真是假。
常见探头类型
| 探头类型 | 衰减比 | 带宽 | 输入电容 | 适用场景 |
|---|---|---|---|---|
| 1× 无源探头 | 1:1 | 6-10MHz | ~100pF | 低频信号、电源纹波 |
| 10× 无源探头 | 10:1 | 100-500MHz | ~10pF | 通用数字/模拟信号 |
| 100× 无源探头 | 100:1 | 100-300MHz | ~5pF | 高压信号(>100V) |
| 有源探头 | 1×/10× | 1-20GHz | <1pF | 高速信号、射频 |
| 差分探头 | 10×/100× | 100MHz-1GHz | ~1pF | 差分信号(RS485、CAN、USB) |
| 电流探头 | N/A | DC-100MHz | N/A | 测量电流波形 |
怎么选?我的经验
1. 通用调试:10×无源探头
这是最常用的。10×衰减的好处是输入电容小(约10pF),对被测电路影响小。而且带宽通常能到100MHz以上。我平时调试STM32、ESP32这些单片机,10×探头完全够用。
2. 测电源纹波:1×无源探头
电源纹波通常只有几mV到几十mV,用10×探头一衰减,信号就太小了。1×探头虽然带宽低(6-10MHz),但测纹波足够了。注意:1×探头的输入电容大(~100pF),测高频信号会严重失真。
3. 高速信号:有源探头
如果你调试的是DDR内存、高速SerDes(比如PCIe、SATA),必须用有源探头。有源探头内部有放大器,输入电容可以做到1pF以下,对高速信号影响极小。当然,价格也感人——一根探头可能比你的示波器还贵。
4. 差分信号:差分探头
测RS485、CAN总线、USB差分对,千万别用两个单端探头去“假装”差分。为什么?因为两个探头的接地路径不同,会引入共模噪声。差分探头直接测量正负两根线,共模抑制比高,波形干净得多。
探头补偿:每次必做的步骤
换了探头或者换了通道,第一件事就是做探头补偿。示波器前面板通常有个1kHz方波输出口,把探头接上去,用螺丝刀调节探头上的补偿电容,直到方波显示为完美的矩形。
为什么?因为探头和示波器输入端的电容不匹配,会导致高频响应不平坦。补偿好了,才能保证测量准确。
1. 探头接示波器通道,钩子接补偿输出口
2. 接地夹子接GND
3. 示波器设为1V/div,时基1ms/div
4. 用螺丝刀调节探头上的补偿电容
5. 直到方波边沿平直,没有过冲或圆角
嗯,这些就是示波器基础的核心内容。说白了,选示波器就是看带宽和采样率,选探头就是看信号类型和频率。别贪便宜,也别盲目追求高参数——够用就好。下一章咱们聊聊逻辑分析仪,那玩意儿在数字电路调试里,有时候比示波器还好使。