简介:《深入了解示波器》入门教材面向电子工程初学者、测试测量岗位新人及需要补足示波器基础的技术人员,围绕信号完整性、波形识别与测量、示波器类型及系统控制展开,帮助读者建立从“看懂波形”到“会用示波器”的知识框架。压缩包内含1个PDF文件,约3.38MB,便于在电脑或移动设备上直接查阅,适合作为课程辅助读物或自学提纲。教材目录涵盖正弦波、方波、锯齿波、阶跃与脉冲等波形类型,频率、周期、电压、幅度、相位等测量要点,并延伸到数字存储、数字荧光、混合域、混合信号及数字采样示波器的差异。垂直/水平系统、输入耦合、带宽限制、采集模式、实时采样与等效时间采样、时基选择等内容也有系统梳理,可帮助初学者理解示波器操作背后的原理,提升信号观测与调试效率。目前已有364人学习。
1. 屏幕上的那条线,是示波器“重建”出来的
很多人第一次接触示波器,是从一本入门教材翻起的:第一页讲正弦波、方波、频率、周期,看着像高中物理复习。真正上手才发现,屏幕上那条线并不等于信号本身,它是被一层层重建出来的——前端放大器先决定你能拿到哪些频率成分,ADC 再按采样时钟把它切成离散点,触发系统决定你抓到的是哪一段,最后显示系统按辉度把点连成线。这条链路上任何一环出偏差,屏幕都会给你一个“看起来对”的假象。这份示波器入门教材最值得细读的地方,不在于教你怎么拧旋钮,而在于把信号完整性、采样、触发、辉度这几层机制拆开讲透,让初学者知道每个旋钮背后改的是电路里的什么。
2. 信号完整性:为什么 6 英寸走线会突然变成传输线
2.1 上升时间才是高频成分的真正来源
教材里有一句话是整本书的立论基础:数字信号的边沿速度,也就是上升时间,承载的频率成分可以高于其重复速率所表明的频率。这句话听起来抽象,换算一下就明白了。业界常用的估算式是带宽约等于 0.35 除以上升时间,一个 1 ns 的边沿,等效频率成分延伸到 350 MHz 左右;一个 35 ps 的边沿,等效成分就摸到了 10 GHz。也就是说,哪怕你的时钟只有 1 kHz,只要输出级的边沿还是 1 ns,这条线上跑的就是几百兆赫兹的东西,PCB 上的走线、连接器、探头,全都要按几百兆赫兹来对待。
教材还提到一个更容易被忽略的现象:在以 20 MHz 时钟速率运行的处理器中,信号的上升时间与 800 MHz 处理器中的信号类似。原因是上升时间主要由工艺和输出级驱动能力决定,把时钟频率降下来并不会让边沿跟着变慢。这就是为什么一些看似“低速”的老设计照样会翻车——设计者按周期频率做了估算,漏掉了边沿带来的高频成分。所谓信号完整性玄学,很大一部分源头就在这里。
2.2 集总模型失效的那条 4~6 倍边界
电子工程入门时用的是集总电路模型:一根导线就是一个理想节点,节点上电压处处相等,信号从这头到那头不需要时间。这个假设在低速时代足够好用,所以很多人一路用到工作里。教材给出了它的失效边界:当边沿速度比信号路径延迟快 4 到 6 倍时,简单的集总模型不再适用,长仅 6 英寸的电路板轨迹就变成了传输线,在示意图之外凭空多出一条信号路径。
把数字代进去更直观。FR-4 板材上微带线的传播延迟大约在每英寸 140 到 180 ps 之间,取中间值 170 ps,6 英寸大约是 1 ns 的单向延迟。如果边沿是 200 ps,那么边沿时间比走线延迟快 5 倍,正好落在教材说的失效区里。此时走线不再是“导线”,它有了自己的特征阻抗,一般是 50 欧姆量级,源端阻抗和负载端阻抗只要有一头不匹配,能量就会反射回来,在波形上表现为过冲、振铃、台阶,严重时在阈值附近来回抖动,接收端就会采到错误电平。
传输线效应一旦成立,端接电阻就不是可选项了。端接的本质是给反射波提供一条泄流路径,让到达终端的能量被吸收掉而不是弹回去。教材在“为什么信号完整性是一个问题”里列了一串传统手段:时钟分配、信号路径设计、噪声余量、负荷影响、传输线效应、总线端接、解耦和配电。这些规则今天依然全部适用,只是速度把它们的容错空间压到了很小。
2.3 数字故障的模拟根源:地弹、串扰与眼图
教材里有一句判断很到位:数字错误通常源于模拟信号完整性问题。几个典型机制值得展开。地平面和电压层在高频下不再是等电位面,它们变成电感,工作方式类似传输线,电源解耦的效果大幅下降,因为去耦电容的引线电感在高频段把电容自己给“堵”住了。边沿变快意味着同一时刻翻转的信号更多、di/dt 更大,宽总线上多个信号一起开关时,返回电流同时流经有限的地引脚电感,地电位被瞬间抬起,这就是地弹,窄总线上看不出来,32 位、64 位宽的并行总线就会出问题。串扰则是另一个方向:边沿越快,相对于总线长度产生的波长越短,容性耦合和感性耦合同时增强。
这些机制都有一个共同特征——它们是模拟现象,但在数字域里表现为间歇性故障、极端电压和温度下的错误、EMI 合规性不过、串行数据流误码。教材的说法是,如果电路经历间歇性故障,或者在极端条件下出错,那可能存在隐藏的信号完整性问题。这类问题的调试难点在于它不可预测,用万用表和逻辑分析仪都很难定位,必须打开示波器看波形细节、边沿和噪声,看瞬态信号,测建立时间和保持时间。
教材给出的一个具体手段是用码型触发把数字域和模拟域对上:触发并行或串行数据流中的特定码型,把在时间上对应的模拟信号显示出来。眼图是同一思路的另一种表达——以数据速率为触发,把一个比特或者说一个单位间隔内的所有边沿跳变和电平状态叠加在一张图上,眼开度对应采样裕量,眼线的粗细对应抖动和噪声的分布。名字来自波形像一串眼睛,机制上它就是把多次采集折叠到同一个时间窗口里。
3. 采样与重建:DSO 把一条连续曲线切成点再拼回去
3.1 串行处理链路:从垂直放大器到采集存储器
数字存储示波器的信号路径是一条串行流水线。最前端是垂直放大器,负责衰减或放大、调整位置、选择输入耦合;接着是模数转换器,它在水平系统采样时钟的驱动下,在离散时点上对信号采样,把电压转成数字值,这个过程叫信号数字化,采样频次就是采样率,单位是每秒样点数。转换出来的样点进入采集存储器,多个样点可能合并成一个波形点,多个波形点组合成一条波形记录,一条记录用到的波形点数量就是记录长度。触发系统决定这条记录的起点和终点,微处理器再把记录搬到显示存储器,最后画到屏幕上。
这条链路上有两个容易混淆的概念。一是记录长度和样点数不是一回事,在低采样率或高分辨率采集模式下,示波器会把多个样点做一次处理再存成一个波形点,此时记录长度小于实际样点数。二是预触发,触发点并不一定在记录的开头,存储器可以保留触发点之前那一段,这样你才能看到“事发前”电路在做什么,这对抓偶发异常至关重要,因为异常往往是结果,原因在它之前就已经发生了。
垂直分辨率由 ADC 位数决定,8 位 ADC 把垂直满量程切成 256 级。这个数字直接决定了你能分辨多小的电压变化:在 1 V/格、8 格满屏的档位下,一级大约对应 31 mV,而当你把档位压到 10 mV/格,一级就细到 0.3 mV 左右,但前端噪声也被同步放大。这就是为什么小信号测量不能一味缩小档位,垂直灵敏度和本底噪声是一对绑定参数。
3.2 实时采样与等效时间采样的分界线
教材把采样方法分成两类,这个划分决定了示波器能测什么、不能测什么。实时采样是一次触发、一次采集,按顺序把整个波形采完,它不要求信号重复,所以是单次和瞬态事件的唯一选择,脉冲、阶跃、上电时序、毛刺都只能靠它。代价是采样率受 ADC 转换速度和存储器写入带宽限制。
等效时间采样走的是另一条路:它要求信号是重复的。每次触发只采一批点,下一次触发时把采样时钟相对触发点延迟一个已知的细小步长,多次采集叠加之后,等效采样率可以远高于 ADC 的真实采样率。这个方法适合高频周期信号,比如时钟、载波、重复的快速边沿,重建出来的波形精细度能超过硬件本身。但它有两个硬限制:信号必须稳定重复,而且重建需要累积足够多次触发,低频信号会因为等待时间过长而变得不实用。
教材里有一句判断把两者的边界说得很清楚:对重复信号,数字示波器的带宽取决于前端器件的模拟带宽,通常称为 -3 dB 点;对单次和瞬态事件,带宽会受到采样率限制。这句话解释了一个常见困惑——同一台示波器,测时钟时看着很锐利,抓单次脉冲时边沿却变钝了,不是仪器坏了,是工作模式变了。
3.3 记录长度、采样率、带宽的三角约束
三个参数构成一个硬约束系统:记录长度等于采样率乘以观测窗口,观测窗口又等于时基乘以水平格数。举个具体例子,时基设成 1 ms/格、水平 10 格,窗口就是 10 ms,若要保持 1 GS/s 的采样率,需要 10 M 点的存储深度。如果这台机器只有 1 M 点存储,那么在这个时基下实际采样率会被压到 100 MS/s,等于把带宽砍掉一个数量级。
| 约束项 | 决定什么 | 不足时的典型表现 |
|---|---|---|
| 模拟带宽 | 能进入 ADC 的最高频率成分 | 边沿变圆、过冲消失、窄毛刺看不到 |
| 采样率 | 单位时间内取多少个点 | 混叠、窄脉冲漏采、眼图闭合 |
| 记录长度 | 一次能存多少个点 | 时基一拉开采样率骤降,看不到长周期事件 |
采样率的经验值是至少取带宽的 2.5 倍,想抓毛刺还要更高,因为奈奎斯特的 2 倍只是理论上能重建正弦波的下限,对宽度只有几个纳秒的毛刺完全不够。这也是为什么很多示波器在慢时基下会自动切到峰值检测采集模式——它在每个采样间隔内记录最小值和最大值,用两个点保留住可能出现的窄脉冲,代价是波形看起来“毛”了一些,垂直精度下降。
3.4 垂直与水平系统:旋钮背后改的是什么
垂直系统里,位置控制改的是放大器输出的直流偏置,伏特每格改的是可编程增益,输入耦合决定信号怎么进来:直流耦合直连,交流耦合串一个隔直电容,把直流分量滤掉只看交流纹波,接地耦合则断开输入、把通道接到内部地,用来确认零电平和本底噪声。带宽限制是一个低通滤波器,常见的是 20 MHz 档,用来滤掉高频噪声、看清低频包络;带宽增强则相反,用 DSP 补偿前端的高频滚降,把带宽往上抬一点,代价是噪声和相位失真增加,属于用算法换指标。
水平系统的时基控制的是采样时钟的分频比,秒每格则是把采样点映射到屏幕格线上的比例。缩放和卷动不是重新采集,它改的是存储器读地址窗口,所以可以在一条已经抓到的长记录里前后移动,这和第 3.3 节的记录长度直接相关,记录越长,能事后翻查的范围越大。搜索功能是在长记录里按条件找事件,比如找所有脉宽小于某值的脉冲。XY 模式把两个通道分别接到横轴和纵轴,用来观察相位关系、李萨如图形、星座图;Z 轴控制辉度,在数字荧光示波器上,它被映射成颜色等级,用来表达信号落在某一点的概率。
3.5 触发系统:释抑时间与“看得见”的边界
触发系统决定记录从哪里开始,控制项包括触发位置、触发电平和斜率、触发模式、触发耦合和触发释抑。触发电平是阈值,斜率决定在上升沿还是下降沿触发;触发模式分自动、正常和单次,自动模式在没有触发时强制扫描刷新,正常模式等不到触发就一直等,单次模式触发一次后停止采集;触发耦合可以选直流、交流、高频抑制、低频抑制、噪声抑制,本质是在触发通路上加不同滤波器,避免噪声引起误触发。
释抑是最容易被忽略、但对复杂波形最关键的一个参数。它规定一次触发之后强制“闭眼”一段时间,在这段时间内不接受新触发。原因是复杂波形里往往有多个符合条件的边沿,比如一串脉冲,如果释抑小于脉冲串的重复周期,示波器会在串内不同位置的脉冲上随机触发,屏幕上的波形就会左右跳动、叠在一起;把释抑设成略大于脉冲串周期,就能保证每次都在同一个位置触发,波形才稳。释抑同时也是死区的一部分,这一点直接连到下一章的波形捕获速率。
4. DPO 的并行结构:波形捕获速率为什么比刷新率更值得看
4.1 触发释抑与死区:示波器的“盲区”
任何示波器都有一个循环:采集、处理、复位、等待下一次触发。处理和复位这段时间里,仪器看不见所有信号活动,教材把它叫触发释抑时间。看到偶发事件或低重复率事件的概率,会随着释抑时间的增加而下降。这个机制解释了一个很反直觉的现象:一台示波器屏幕刷新很流畅,不代表它抓得住毛刺。
教材特别强调了一句:只看显示更新速率,是不可能确定捕获概率的。显示更新速率是屏幕刷新的快慢,常见的是 60 Hz 量级,而波形捕获速率是每秒能完成多少次“采集加处理”的循环,单位是波形每秒。两者差了几个数量级。一台机器可能每秒刷新 60 次屏幕,但每秒完成几十万次采集;另一台也可能每秒刷新 60 次,但每秒只完成几百次采集。前者的死区占比极小,后者在同样时间里大部分时间都在“闭眼”。
4.2 并行处理与 ASIC 辉度等级
DSO 和 DPO 的差别就在这个循环上。DSO 采用串行处理结构:ADC 出来的样点先进采集存储器,再由微处理器读出来处理、协调显示、管理前面板,最后送进显示存储器。微处理器是瓶颈,一条记录的搬运和处理要毫秒级,所以死区大,而且 DSO 一般没有实时辉度等级,无法表达实时信号中变化的辉度。
DPO 在 ADC 之后把信号分成两路。一路照旧进采集存储器,供微处理器做测量和后处理;另一路直接进专用 ASIC,由硬件实时把样点映射到显示光栅的像素上,并按命中次数累加辉度等级,也就是 Z 轴信息,直接写入显示存储器。这条路径不经过 CPU,所以快。教材的说法是,DPO 结构要求使用独特的 ASIC 硬件采集波形图像,提供高波形捕获速率,从而提高看到欠幅脉冲、毛刺和跳变错误这类瞬态事件的概率。
辉度等级的意义在于它复现了老式模拟示波器荧光屏的余辉。模拟时代,信号在某个电压点停留得越久,荧光粉被轰击得越多,那一点就越亮,看波形的人能直接从亮度读出概率分布。DPO 用数字方式做同样的事:某个像素被命中的次数越多,颜色越暖或越亮。对复合波尤其重要,比如合成视频信号,低频包络里嵌着多个高频周期,只有辉度等级才能把整体结构显示成一张可目视解释的图。教材还提到,MSO 在模拟通道之外并联逻辑通道、共用同一时基和触发,MDO 再叠一个频域通道,它们都是在同一套采集架构上扩通道,而不是另起一套机制。
4.3 死区时间与偶发异常的捕获概率估算
把死区量化一下,就能明白为什么这个指标值钱。设一个毛刺平均每 100 ms 出现一次,宽度很窄,只有当它恰好落在采集窗口内才会被看到。有效观测占比等于采集时间除以采集时间加死区时间,每秒期望看到的毛刺次数等于毛刺出现频率乘以这个占比。
def mean_wait_seconds(glitch_period_s, acq_time_s, dead_time_s): """估算偶发毛刺的平均等待时间 glitch_period_s: 毛刺平均出现间隔(秒) acq_time_s: 每次采集窗口长度(秒) dead_time_s: 每次采集后的处理/复位时间(秒) """ duty = acq_time_s / (acq_time_s + dead_time_s) # 真正"睁眼"的时间占比 rate = (1.0 / glitch_period_s) * duty # 每秒期望捕获到的次数 return float("inf") if rate == 0 else 1.0 / rate # 同样的 10 us 采集窗口,死区从 10 ms 降到 1 us print(mean_wait_seconds(0.1, 10e-6, 10e-3)) # 约 100 秒才碰到一次 print(mean_wait_seconds(0.1, 10e-6, 1e-6)) # 约 0.11 秒就能碰到这段计算里,采集窗口都是 10 微秒,唯一变化的是死区。死区 10 毫秒时,有效观测占比约千分之一,平均要挂机一百秒才能撞上一次毛刺;死区压到 1 微秒,占比接近 91%,零点几秒就能看到。实际调试中“换台机器就抓到了”的玄学,多半就是这个比值在起作用,而不是运气。参数怎么改也很直接:想提高捕获概率,要么缩短死区,也就是选波形捕获速率高的机型,要么延长挂机时间,要么用更聪明的触发条件把无效采集挡在外面。
5. 避坑:示波器测量里最容易翻车的五件事
5.1 探头与接地:你测到的振铃可能是探头自己
第一条,长接地引线引入假振铃。现象是方波边沿上挂着两三百兆赫兹的振铃,换一块板子、换一个电源都一样。原因是探头的地夹引线有电感,量级大约每毫米 1 nH,10 厘米就是 100 nH 左右,它和探头的输入电容(十几个皮法)构成一个 LC 谐振回路,谐振频率正好落在几百兆赫兹。解决办法是换用接地弹簧或者同轴短地环,把接地回路面积压到最小;测差分信号时直接用差分探头,从根上绕开地环路。
第二条,探头没补偿。现象是方波平顶过冲或者塌陷成圆角,测什么信号都这样。原因是 10× 探头内部有一个可调补偿电容,它要和示波器输入端电容匹配,才能在整个频段上保持 10:1 分压;不匹配时低频段和高频段的分压比不一致,方波的不同频率成分被不同程度地衰减,平顶就变形了。解决办法很简单,把探头钩到示波器面板上的校准方波输出,用无感起子调补偿电容,调到方波平顶平直为止,换通道、换探头都要重调一次。
5.2 采样与显示:波形“看起来对”最危险
第三条,采样率不足导致混叠。现象是一个上百兆赫兹的时钟在屏幕上显示成一条慢速正弦,频率还挺稳定,看着像真实信号。原因是采样率低于信号最高频率成分的两倍,高频被折叠到低频,混叠出来的波形和真实波形毫无关系。解决办法是先看屏幕上的采样率读数,确认它至少是带宽的 2.5 倍;抓毛刺时打开峰值检测;对不关心高频成分的测量,主动打开带宽限制,把会引起混叠的成分先滤掉。
第四条,平均模式吃掉单次事件。现象是波形干净得不像话,但现场偶发失效怎么都复现不了。原因是平均模式和高分辨率模式都建立在“信号重复”这个前提上,非重复的事件会被当成随机噪声,平均次数越多被压得越平。解决办法是调试初期一律用普通采集加峰值检测看原始波形,确认没有异常之后再开平均降噪;抓偶发故障时用单次触发配合模板触发或欠幅触发,让示波器替你等。
5.3 触发与同步:抓不到才是常态
第五条,触发释抑设置不当。现象是一串脉冲的显示左右跳动,或者触发点落在串内不同位置的脉冲上,测出来的脉宽一会儿一个值。原因是释抑时间小于脉冲串的重复周期,示波器在每个脉冲上都可能触发。解决办法是把释抑设成略大于脉冲串周期,或者改用脉冲宽度触发、第 N 个边沿触发这类带条件的触发方式,直接把触发点钉死在你要的那个事件上。顺带说一句,调试时尽量别用自动触发模式,它在没有触发时强制扫描,会把噪声画成一条一直在跑的波形,很容易让人误判信号存在。
6. 选型与验证:把带宽、采样率、记录长度当作一个约束系统
这三者不是三个独立指标,而是一个互相挤压的系统。带宽决定你能看见多快的边沿,采样率决定你能多密地取样,记录长度决定你能看多久,而记录长度等于采样率乘以窗口,所以“看得细”和“看得久”在同一台机器上天然对立。选型时我一般按这个顺序倒推:先用信号的最快上升时间除以 0.5 估出需要的带宽,粗略取信号最高正弦成分的 5 倍,再让采样率取带宽的 2.5 到 4 倍,最后用你真正关心的观测窗口去乘,得到需要的记录长度。如果乘积超出预算,那就要做取舍——要么缩短窗口分段看,要么接受慢时基下用峰值检测补采样率。
验证一台机器够不够,有个很朴素的办法:拿一个上升时间已知的阶跃源打进去,测系统显示的上升时间,再用平方和的均方根反推。测量值是信号上升时间和示波器自身上升时间的平方和开根号,所以只要信号边沿比示波器快三倍以上,测出来的值就基本等于示波器自己的上升时间,反过来就能算出它的真实带宽有没有虚标。教材里提到对实测值应用这个公式可以判断被测器件是否接近上升时间故障,同一套算法反过来用就是验证仪器。另外,最新的示波器还提供专用滤波技术做反嵌,把探头和夹具的影响从测量结果里剥掉,这在测芯片内部节点时很有用。
我早年吃过一次亏:拿着一台采样率标称很高的机器去抓一个偶发丢包,挂了一下午什么都没看到,最后换了一台波形捕获速率高一个数量级的机器,十秒钟就逮到了那个窄毛刺。从那以后我每次上电之前都强制走一遍流程——先确认探头补偿和接地方式,再确认当前时基下的实际采样率读数,最后确认触发模式和释抑设置,三样都对上了才开始怀疑电路。希望帮到你。
本文还有配套的精品资源,点击获取