测试工具示波器的使用

分享一段文字,避免自己成为高知识低文化的工程师:

我入行那会儿,师傅丢给我一台老掉牙的模拟示波器,说:你先学会看波形,再谈设计。那时候调一个电源纹波,我得盯着屏幕盯到眼花。现在数字示波器普及了,功能强大了,但很多人反而只学会了自动设置------按一下 Auto 键,波形出来了,然后呢?

示波器,说白了就是硬件工程师的眼睛。

嗯,这里要注意:自动设置只是帮你快速看到波形,不代表你真正理解了信号。

示波器的基本原理

示波器到底在干什么?它就是把电压随时间变化的信号,画在屏幕上。

模拟示波器靠电子枪轰击荧光屏,数字示波器靠 ADC 采样再重建波形。现在主流都是数字示波器,核心指标就两个:采样率 和带宽。

带宽:示波器能准确测量的最高频率。一般规则是,被测信号的最高频率不能超过示波器带宽的 1/3 到 1/5。比如测 100MHz 的时钟,至少要用 300MHz 带宽的示波器。

采样率:每秒采多少个点。根据奈奎斯特定理,采样率至少要是信号最高频率的 2 倍。但实际中,我建议至少 5 倍以上,否则波形会失真。

我在项目中遇到过一件事:一个同事用 100MHz 带宽的示波器去测 100MHz 的时钟,结果看到的是正弦波。他以为电路有问题,折腾了半天。其实不是电路的问题,是示波器带宽不够,把方波的谐波全滤掉了。你想想看,方波要显示出来,至少需要 5 到 10 次谐波,100MHz 的方波,示波器带宽得 500MHz 以上才行。

探头选择------别小看这根线

很多人觉得探头就是一根线,随便拿一根插上就行。大错特错。

探头是示波器测量系统的第一关。选错了探头,测出来的数据就是错的。

探头类型 适用场景 注意事项
无源探头(10×) 通用测量,低频到中频 输入电容约 10pF,高频时负载效应明显
有源探头 高频信号、小信号 输入电容低(<1pF),但价格贵
差分探头 差分信号、浮地测量 共模抑制比很重要
电流探头 测量电流波形 注意带宽和量程

我个人习惯,做数字电路调试时,优先用 10× 无源探头。为什么?因为 1× 档位虽然信号幅度大,但带宽低、输入电容大,容易影响电路工作。10× 档位输入电容小,对高频信号影响小。

小技巧:测量前一定要做探头补偿。把探头接到示波器自带的 1kHz 方波输出端,用螺丝刀调节探头上的补偿电容,直到方波边沿平直、没有过冲或圆角。这一步很多人跳过,但我不建议这么做。

垂直设置------让信号「站」起来

垂直设置,说白了就是调纵轴。你要让信号在屏幕上显示得不高不矮,刚刚好。

关键参数:

  • 垂直刻度(Volts/div):每格代表多少伏。调得太小,信号削顶;调得太大,信号像一条线。
  • 垂直偏移(Offset):把波形上下移动,方便观察细节。
  • 耦合方式:DC 耦合看直流分量,AC 耦合滤掉直流只看交流。

我曾经犯过一个低级错误:测一个 3.3V 的电源纹波,用 DC 耦合,垂直刻度设成 1V/div,结果屏幕上只能看到一条平平的线,纹波根本看不见。后来改成 AC 耦合,垂直刻度调到 10mV/div,纹波清清楚楚。你想想看,3.3V 的直流分量占了大部分动态范围,纹波那几十毫伏当然看不到了。

注意:AC 耦合会滤掉直流分量,但也会引入低频截止效应。测低频信号(比如 10Hz 以下的纹波)时,AC 耦合会导致波形失真。这时候应该用 DC 耦合,配合垂直偏移把直流分量「抬」出屏幕。

水平设置------看清时间轴

水平设置就是调横轴。你要决定看多长的时间窗口。

关键参数:

  • 时基(Time/div):每格代表多少时间。看高速信号用 ns/div,看低频信号用 ms/div。
  • 水平位置(Horizontal Position):把波形左右移动,聚焦到感兴趣的部分。
  • 存储深度(Memory Depth):这个很多人忽略。存储深度决定了在给定时基下,你能看到多长时间的波形。存储深度越大,采样率越高。

举个例子:时基设成 1ms/div,屏幕显示 10ms 的波形。如果存储深度只有 1k 点,那采样率就是 1k 点 / 10ms = 100kS/s。如果存储深度有 1M 点,采样率就是 100MS/s。差距巨大。

我建议:在保证能看到完整波形的前提下,尽量把时基调小,这样采样率更高,波形更精细。

触发设置------让波形「站住」

触发是示波器最核心的功能,也是很多人搞不懂的地方。

没有触发,波形在屏幕上乱跑,你什么都看不清。触发的作用就是让示波器在信号满足某个条件时才开始采集,这样每次采集到的波形都对齐,看起来就是稳定的。

常用触发方式:

  • 边沿触发:最常用。设定一个触发电平,信号上升或下降到该电平时触发。
  • 脉宽触发:当脉冲宽度大于或小于某个值时触发。抓异常窄脉冲特别好用。
  • 逻辑触发:多个通道满足特定逻辑条件时触发。
  • 串行触发:针对 I²C、SPI、UART 等协议,直接触发在特定数据上。

我的经验:调试时,先把触发模式设成「自动」,让示波器即使没有触发条件也能显示波形。等看到大概的波形后,再改成「正常」模式,精细调整触发电平和触发方式。这样效率最高。

我曾经调试一个 SPI 通信问题,数据偶尔出错。用边沿触发看时钟和数据,波形看起来都正常。后来改用脉宽触发,设成「脉冲宽度 < 10ns 时触发」,果然抓到了一个异常的窄脉冲------是时钟线上的毛刺导致的。如果没有脉宽触发,这个问题我可能查一整天都找不到。

波形测量与分析------不只是看个大概

很多人用示波器就是「看一眼波形,嗯,有信号,没问题」。但示波器能告诉你的远不止这些。

常用测量项:

  • 电压参数:最大值、最小值、峰峰值、平均值、有效值
  • 时间参数:周期、频率、上升时间、下降时间、脉宽、占空比
  • 统计参数:多次测量的平均值、标准差、最大值、最小值

我建议:不要只依赖光标手动测量。现代数字示波器都有自动测量功能,精度比手动高得多。打开自动测量,选几个关键参数,让示波器帮你算。

进阶技巧:

  • 数学运算:做 FFT 看频谱,做加减乘除看差分信号或功率。
  • 光标测量:手动测量特定点之间的电压差或时间差。
  • 模板测试:设定一个波形模板,超出模板的波形自动标记为异常。
  • 余辉显示:把多次采集的波形叠加在一起,看信号的抖动和噪声。

举个例子:测一个电源的纹波。打开自动测量,看峰峰值和有效值。再用余辉显示,看纹波有没有间歇性的尖峰。如果发现尖峰,用脉宽触发去抓它,看看是什么原因导致的。这一套组合拳下来,电源的问题基本就清楚了。

避坑指南:测量上升时间时,要注意示波器本身的上升时间。如果示波器的上升时间是 1ns,被测信号的上升时间是 2ns,那测出来的结果是 sqrt(1² + 2²) ≈ 2.24ns,比实际值偏大。要准确测量,示波器的上升时间至少要比被测信号快 3 倍以上。

好了,示波器的核心内容就这些。记住一句话:示波器不是万能的,但不会用示波器是万万不能的。多动手、多观察、多思考,你很快就能成为示波器高手。

相关推荐
步行cgn21 小时前
为什么使用接口测试工具?
测试工具
P1Browser1 天前
Puppeteer 与 Selenium 技术对比:多账号自动化管理如何做环境隔离?
selenium·测试工具·自动化
weihubeats2 天前
10 MB 的 Postman 替代品,启动不到 1 秒
测试工具·postman
Meta Luo5 天前
UI 自动化测试中的等待、超时和异步加载怎么处理
功能测试·测试工具·ui·回归·自动化
yeflx5 天前
Ubuntu22.04下通过Wireshark抓取相机IP
tcp/ip·测试工具·wireshark
总线通信小百科5 天前
100BASE-T1媒体转换器选型:接口、主从模式与供电怎么判断?
经验分享·测试工具
测试开发技术5 天前
AI时代我们要如何玩抓包测试:Reqable + AI Agent
软件测试·人工智能·测试工具·接口测试·agent·抓包
泽众云测试6 天前
国产化替代国外性能测试工具推荐:泽众PerformanceRunner
软件测试·测试工具·性能测试
墨云安全6 天前
自动化渗透测试工具有哪些?2026 年引擎原理、任务编排与误报抑制实践
git·测试工具·网络安全·渗透测试·自动化