一、认识数字示波器:什么是数字示波器、核心指标与基本结构

大家好,我是你们的硬件工程师老友。今天咱们来聊聊数字示波器——这个电子工程师吃饭的家伙事儿。

说实话,我入行那会儿,用的还是模拟示波器。屏幕上绿油油的波形,调个触发得拧半天旋钮。后来第一次摸到数字示波器,那种感觉就像从功能机换到了智能手机。嗯,今天咱们就从零开始,把数字示波器这玩意儿彻底搞明白。

1.1 什么是数字示波器?

数字示波器,说白了就是一台能把电信号「拍照片」并「存下来」的仪器。

模拟示波器是直接让电子束打在荧光屏上,信号什么样,波形就什么样。但数字示波器不一样——它先把模拟信号用ADC(模数转换器)转成数字信号,存到内存里,然后再把数据读出来显示在屏幕上。

你可能会问:「这有啥好处?」

好处大了去了。我举个例子:有一次我调试一个串口通信的毛刺,信号一闪而过,模拟示波器根本抓不住。但数字示波器可以设置触发条件,等毛刺出现时自动捕获并冻结波形。这就是数字化的威力——你可以看到「过去」的信号

核心区别一句话总结:

  • 模拟示波器:信号实时显示,看一眼就没了
  • 数字示波器:信号先存后看,可以回放、分析、测量

1.2 示波器的三大核心指标

买示波器或者选示波器,你只需要盯住三个参数:带宽、采样率、存储深度。其他的都是锦上添花。

1.2.1 带宽——你能看到多快的信号

带宽是示波器最重要的指标,没有之一。它决定了示波器能准确测量多高频率的信号。

怎么理解?示波器的带宽通常定义为:输入信号幅度衰减到实际值的70.7%(即-3dB)时的频率。

举个例子:你用100MHz带宽的示波器去测一个100MHz的正弦波,测出来的幅度只有实际幅度的70.7%。这还算好的。如果你测的是方波,那情况更糟——方波的高次谐波会被严重衰减,波形看起来就像被「磨圆」了。

我的经验法则:

测正弦波:示波器带宽 ≥ 信号频率的1倍

测方波:示波器带宽 ≥ 信号频率的5倍(方波的5次谐波能量才够)

测数字信号:示波器带宽 ≥ 信号时钟频率的5倍

我曾经用一台50MHz的示波器去测10MHz的方波,结果上升沿从5ns变成了15ns。当时我还以为是电路设计有问题,折腾了两天……后来换了台200MHz的示波器,波形一下就正常了。嗯,这个坑我替你们踩过了。

1.2.2 采样率——你采得够不够密

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

根据奈奎斯特采样定理:要恢复一个信号,采样率至少要是信号最高频率的2倍。但实际工程中,2倍远远不够。

信号类型 理论最低采样率 实际推荐采样率
正弦波 2倍信号频率 4~5倍信号频率
方波 2倍最高谐波频率 10倍信号频率以上
数字信号 2倍数据速率 5~10倍数据速率

我个人的习惯是:采样率至少是带宽的5倍。比如100MHz带宽的示波器,采样率至少500MSa/s。这样测出来的波形才够「光滑」,不会出现锯齿。

注意:采样率不是固定的!很多示波器在深存储模式下,采样率会自动降低。你看到面板上标着「1GSa/s」,但实际用起来可能只有100MSa/s。买示波器时一定要问清楚:全通道同时使用时的最大采样率是多少?

1.2.3 存储深度——你能存多长的波形

存储深度就是示波器一次能存多少个采样点,单位是pts(points)。

这个参数很多人会忽略,但它其实特别重要。为什么?因为存储深度 = 采样率 × 波形时长。

举个例子:你的示波器采样率是1GSa/s,存储深度只有1Mpts。那么你只能看到1ms时长的波形(1M / 1G = 1ms)。如果你想看10ms的波形,示波器只能把采样率降到100MSa/s。

你看,存储深度不够,采样率就保不住。这就是为什么有些示波器号称1GSa/s,但实际测长波形时波形惨不忍睹。

我的建议:

  • 入门级:≥ 1Mpts(勉强够用)
  • 实用级:≥ 10Mpts(比较舒服)
  • 专业级:≥ 100Mpts(随便测)

我自己用的主力示波器是28Mpts存储深度,平时调试I2C、SPI这些低速总线完全够用。但有一次调DDR3信号,需要看几百微秒的波形,28Mpts就有点捉襟见肘了。

1.3 数字示波器的基本结构

了解了指标,咱们再来看看示波器内部是怎么工作的。我把结构分成几个模块来讲:

1.3.1 前端模拟通道

信号进来第一站就是前端模拟通道。它负责两件事:

  • 衰减/放大:把信号调整到ADC能处理的电压范围(通常是±1V或±2V)
  • 阻抗匹配:通常是1MΩ || 15pF(高阻模式)或50Ω(低阻模式)

这里有个坑:测高频信号时一定要用50Ω模式。我见过有人用1MΩ模式测100MHz信号,结果因为探头和示波器之间的反射,波形上全是振铃。嗯,那个波形看起来就像心电图……

1.3.2 ADC模数转换器

ADC是示波器的核心。它把模拟电压转换成数字值。分辨率通常是8位,也就是把电压范围分成256个等级。

8位够用吗?说实话,对于大多数调试场景是够的。但如果你要测小信号(比如mV级别的纹波),8位分辨率就显得粗糙了。这时候就需要高分辨率示波器(12位或更高)。

1.3.3 采集内存与处理单元

ADC出来的数据先存到采集内存里。这里就是存储深度发挥作用的地方。

然后FPGA或专用ASIC会对数据进行处理:

  • 插值(让波形看起来更平滑)
  • 触发检测(找到你关心的那一段信号)
  • 测量计算(自动测频率、幅度等参数)

1.3.4 显示系统

最后,处理好的数据送到屏幕上显示。现在的示波器基本都是LCD屏,分辨率从800×480到1920×1080不等。

显示系统有个重要指标叫波形刷新率,单位是wfms/s(波形每秒)。刷新率越高,你看到死区时间越短,越容易捕捉到偶发异常。

小知识:普通数字示波器的波形刷新率在1000~50000 wfms/s之间。高端示波器可以做到100万 wfms/s以上。我调试电源纹波时,就靠高刷新率抓到过一个每隔几秒才出现一次的毛刺。要是用低刷新率的示波器,可能等一天都看不到。

1.4 小结

好了,咱们把数字示波器的底裤都扒干净了。总结一下今天的内容:

  • 数字示波器 = 模拟信号 → ADC → 内存 → 显示
  • 三大核心指标:带宽(看多快)、采样率(采多密)、存储深度(存多长)
  • 基本结构:前端通道 → ADC → 采集内存 → 处理单元 → 显示

下一章,咱们会亲手操作示波器,从开机到抓取第一个波形。到时候我会教大家怎么设置探头、怎么调触发、怎么看波形参数。嗯,那才是真正好玩的开始。

记住一句话:示波器是工程师的眼睛,但只有会调的人才能看得清楚。