1、示波器基础:示波器工作原理、模拟与数字示波器区别、核心指标

各位工程师朋友,咱们开始第一课。

说实话,示波器这东西,我用了快二十年了。从最早笨重的模拟示波器,到现在的数字示波器,它一直是我调试嵌入式系统时最离不开的工具。很多人觉得示波器不就是看波形的吗?其实没那么简单。你想想看,如果连示波器的工作原理和核心指标都搞不清楚,那测出来的数据你敢信吗?

示波器是怎么工作的?

说白了,示波器就是把肉眼看不见的电信号,变成我们能看到的波形图。它的核心思路很简单:电压随时间变化,我们把它画出来

具体流程是这样的:

  • 探头:先把被测点的信号引进来。探头本身有衰减,比如10×档位会把信号衰减到原来的十分之一。
  • 前端放大器:信号进来后,先做调理。放大或衰减,让信号幅度适合后续处理。
  • 模数转换(ADC):数字示波器会把模拟信号转成数字量。这一步决定了你能看到多精细的信号。
  • 触发系统:这是示波器的灵魂。没有触发,波形就是乱跑的。触发告诉示波器“从这儿开始画”。
  • 显示系统:最后把数据点连成线,显示在屏幕上。

我记得刚入行时,调一个SPI通信的时序,波形一直在屏幕上乱跳。折腾了半天才发现是触发没设对。嗯,从那以后我每次开机第一件事就是检查触发条件。

模拟示波器 vs 数字示波器

现在市面上基本全是数字示波器了,但模拟示波器的一些特性,咱们还是得了解。毕竟有些老工程师手里还留着模拟机,而且模拟示波器在某些场景下确实有它的优势。

对比项 模拟示波器 数字示波器
工作原理 电子束直接打在荧光屏上 ADC采样后存储再显示
带宽 受限于CRT和放大器 受限于ADC和前端
波形刷新率 极高(实时) 受限于处理速度
存储能力 有(可回放)
测量精度 一般 高(可自动测量)
价格 二手便宜 从几百到几十万

我个人习惯还是用数字示波器。为什么?因为能存储波形啊!有一次我调试一个间歇性故障,信号每隔几分钟才出现一次异常。要是用模拟示波器,我得一直盯着屏幕看,眼睛都花了。数字示波器可以设置触发条件,抓到异常后自动停止,还能回放分析。省心太多了。

小提示:模拟示波器在观察极快信号(比如GHz级别)时,波形刷新率比数字示波器高得多。如果你做射频或高速数字电路,偶尔还会用到模拟机。但日常嵌入式调试,数字示波器完全够用。

核心指标:带宽、采样率、存储深度

这三个指标,是选示波器时必须搞清楚的。我见过太多人买了示波器回来发现测不了自己的信号,就是因为没搞懂这三个参数。

带宽

带宽是示波器最重要的指标。它决定了你能准确测量多高频率的信号。注意我说的是“准确测量”,不是“看到”。

示波器的带宽定义为:输入信号幅度衰减到实际值的70.7%(-3dB)时的频率。举个例子,一个100MHz带宽的示波器,测100MHz的正弦波,幅度会显示成实际值的70.7%。

那怎么选带宽?有个经验法则:示波器带宽至少是被测信号最高频率的5倍。为什么?因为数字信号不是单纯的正弦波,它包含丰富的谐波成分。你要看到信号的上升沿细节,就得保留足够的高频分量。

我曾经帮一个同事排查问题,他用一个50MHz的示波器去测10MHz的方波。结果上升沿看起来特别缓,他以为是芯片驱动能力不够。我让他换个200MHz的示波器一试,上升沿一下子就陡了。你看,带宽不够,连故障原因都会误判。

带宽选择口诀:
测正弦波,带宽≥信号频率×1.5
测方波/数字信号,带宽≥信号频率×5
测高速串行信号(如USB、HDMI),带宽≥信号频率×10

采样率

采样率是数字示波器特有的指标。它表示ADC每秒采集多少个点,单位是Sa/s(Samples per second)。

根据奈奎斯特定理,采样率至少要是信号最高频率的2倍,才能无失真地重建信号。但实际工程中,2倍远远不够。我个人的经验是:采样率至少是信号频率的10倍,才能看到比较真实的波形。

举个例子:你要测一个10MHz的时钟信号。理论上20MSa/s就够了,但实际测出来波形是锯齿状的,根本看不清边沿。用100MSa/s就好多了,用1GSa/s就很漂亮了。

为什么会这样?因为示波器在采样点之间是靠插值算法来补点的。采样率越低,插值越多,波形失真越严重。你想想看,如果采样率不够,你看到的波形可能根本不是真实的信号。

注意:采样率和带宽是联动的。很多示波器在低时基档位下会自动降低采样率。比如你设成1ms/div,采样率可能从1GSa/s降到100MSa/s。这时候测高频信号就会出问题。我建议你每次设置时基后,都看一眼屏幕上的采样率指示。

存储深度

存储深度,也叫记录长度,单位是pts(points)。它表示示波器一次能存储多少个采样点。

存储深度 = 采样率 × 时基范围。举个例子:时基设成1μs/div(总共10格,即10μs),采样率是1GSa/s,那么存储深度至少需要 1GSa/s × 10μs = 10,000个点。

存储深度不够会怎样?示波器会降低采样率来适应。这就是为什么有些示波器在时基调大后,波形变得很粗糙——因为采样率被降下来了。

我记得有一次调试一个电源的上电时序,需要观察从0到稳定输出的整个过程,大概持续100ms。我用一台存储深度只有1Kpts的示波器,时基设到10ms/div,结果采样率被降到了只有10KSa/s,波形全是锯齿,根本看不出细节。后来换了一台10Mpts存储深度的示波器,同样时基下采样率还能保持在100MSa/s,波形清晰多了。

我的建议:选示波器时,存储深度尽量选大的。现在主流示波器至少10Mpts起步,好一点的能到100Mpts甚至1Gpts。存储深度大,你才能在观察长时间信号的同时,保持高采样率,看到信号的细节。

三个指标的关系

带宽、采样率、存储深度,这三个指标是相互制约的。你不能只看其中一个。

  • 带宽决定你能测多快的信号——这是硬指标,选小了就测不了。
  • 采样率决定波形有多真实——采样率不够,波形失真,测量不准。
  • 存储深度决定你能看多长时间的信号——存储深度不够,要么牺牲采样率,要么牺牲观察时长。

说白了,选示波器就是在这三个指标之间找平衡。我个人习惯是:先确定被测信号的最高频率,算出需要的带宽;然后选采样率至少是带宽的5倍;最后看存储深度,确保在需要的时基下采样率不会掉太多。

好了,第一课就讲到这里。示波器的基础原理和核心指标,是后面所有课程的地基。你把这些搞清楚了,后面学触发、协议解码、电源完整性分析,都会轻松很多。下一课咱们聊聊示波器的探头,这东西看着简单,用起来门道可不少。