1. 示波器基础:模拟示波器与数字示波器的区别、带宽与采样率的概念、探头类型与选择

大家好,我是老李。干嵌入式调试这行十几年了,要说手里最趁手的家伙,示波器绝对排第一。今天咱们就聊聊示波器的基础,这些东西看着简单,但真到用的时候,坑可不少。

1.1 模拟示波器 vs 数字示波器:老炮与新秀

先说说模拟示波器和数字示波器的区别。我刚开始入行那会儿,用的还是模拟示波器,就是那种带显像管、开机要等一会儿才亮的大块头。

模拟示波器,说白了就是直接把电压信号打到屏幕上。信号怎么变,光点就怎么动。优点是实时性极好,没有延迟,能看到最真实的波形。缺点也明显——没法存储,没法做复杂测量,而且带宽高了以后价格贵得离谱。

数字示波器呢,它是先把信号用ADC(模数转换器)采样,变成数字量,存到内存里,再处理显示。我个人的第一台数字示波器是泰克的TDS210,100MHz带宽,当时觉得简直是神器。

两者的核心区别,我列个表大家看得清楚:

特性 模拟示波器 数字示波器
显示方式 CRT电子束直接扫描 LCD/LED屏幕,数字重建
波形存储 不能存储 可以存储、回放、导出
测量功能 基本(周期、幅度) 丰富(FFT、协议解码、光标测量)
实时性 极高,无延迟 有采样和处理的延迟
带宽上限 约1GHz(成本极高) 可达几十GHz
适用场景 模拟信号、射频调试 数字电路、协议分析、复杂测量

现在市面上基本全是数字示波器的天下了。但我得说一句,如果你调试的是纯模拟电路,比如音频放大器、电源纹波,偶尔用用模拟示波器反而更直观。为什么?因为数字示波器在采样率不够的时候,会出现混叠现象,你看到的波形可能是假的。

⚠️ 注意: 数字示波器显示的波形,是经过采样和重建的,不是原始信号。采样率不够时,高频信号可能被“伪装”成低频信号。我曾经就被这个坑过——一个20MHz的时钟,用采样率只有50MSa/s的示波器看,显示出来只有几MHz,差点让我怀疑人生。

1.2 带宽与采样率:示波器的两个核心指标

这两个参数,是选示波器时最先要看的。我见过不少新手,买示波器只看通道数,结果拿回来一测,波形全是毛刺,根本没法用。

带宽(Bandwidth)

带宽,指的是示波器能准确测量的最高频率。通常定义为信号幅度衰减到-3dB(约70.7%)时的频率。

举个例子:一个100MHz带宽的示波器,测100MHz的正弦波,幅度会显示为实际值的70%左右。测方波就更惨了——方波包含丰富的谐波,100MHz的方波,5次谐波就是500MHz,早就被衰减没了。所以示波器看到的方波,边沿会变圆。

我个人的经验法则:

  • 测正弦波:示波器带宽 ≥ 信号频率的1.5倍
  • 测方波/数字信号:示波器带宽 ≥ 信号频率的5倍(最好10倍)
  • 测高速串行信号(如USB、HDMI):带宽至少是信号速率(Gbps)的3倍
💡 核心公式: 示波器带宽(MHz) ≥ 信号最高频率(MHz) × 5
比如你要测一个50MHz的时钟,示波器带宽至少250MHz。

采样率(Sample Rate)

采样率,就是示波器每秒钟采集多少个点。单位是Sa/s(Samples per second)。

根据奈奎斯特定理,要恢复一个信号,采样率至少是信号最高频率的2倍。但实际中,2倍根本不够用。为什么?因为示波器不是理想采样器,它需要更多的点来重建波形细节。

我建议:

  • 实时采样率 ≥ 带宽 × 5(这是最低要求)
  • 如果看单次信号(比如上电波形),采样率要更高
  • 等效采样(重复信号)可以降低对采样率的要求

举个例子:一台200MHz带宽的示波器,采样率至少要有1GSa/s(200×5=1000MSa/s)。如果采样率只有500MSa/s,那这台示波器就是“瘸腿”的——带宽再高也白搭。

🔧 小技巧: 选示波器时,看采样率是不是带宽的5倍以上。如果厂家标称带宽很高但采样率很低,八成是虚标。我见过一些国产低端示波器,标100MHz带宽,采样率才250MSa/s,测个20MHz的方波都失真。

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差分对,千万别用两个单端探头去“假装”差分。为什么?因为两个探头的接地路径不同,会引入共模噪声。差分探头直接测量正负两根线,共模抑制比高,波形干净得多。

⚠️ 避坑指南: 我曾经用两个10×探头去测一个CAN总线,结果波形全是毛刺,根本看不出逻辑电平。后来换了差分探头,波形瞬间干净了。记住:差分信号一定要用差分探头,别图省事。

探头补偿:每次必做的步骤

换了探头或者换了通道,第一件事就是做探头补偿。示波器前面板通常有个1kHz方波输出口,把探头接上去,用螺丝刀调节探头上的补偿电容,直到方波显示为完美的矩形。

为什么?因为探头和示波器输入端的电容不匹配,会导致高频响应不平坦。补偿好了,才能保证测量准确。

🔧 操作步骤:
1. 探头接示波器通道,钩子接补偿输出口
2. 接地夹子接GND
3. 示波器设为1V/div,时基1ms/div
4. 用螺丝刀调节探头上的补偿电容
5. 直到方波边沿平直,没有过冲或圆角

嗯,这些就是示波器基础的核心内容。说白了,选示波器就是看带宽和采样率,选探头就是看信号类型和频率。别贪便宜,也别盲目追求高参数——够用就好。下一章咱们聊聊逻辑分析仪,那玩意儿在数字电路调试里,有时候比示波器还好使。