2、示波器基础:模拟示波器与数字示波器的区别、带宽、采样率、存储深度对PWM测量的影响
好,咱们进入正题。这一章聊的是示波器的基础参数。你可能会觉得,这些参数说明书上都有,背下来就行了。但我在实际项目中吃过不少亏,发现很多问题恰恰出在「参数够用,但测量结果就是不对」上。
说白了,选示波器不是选手机,不是参数越高越好。你得知道每个参数在PWM测量中到底扮演什么角色。咱们一个一个来拆。
2.1 模拟示波器 vs 数字示波器:老法师与新工具
先说说模拟示波器。我入行那会儿,实验室里还摆着几台泰克的模拟机,开机要等灯丝预热,屏幕上显示的是真实的电子束扫描轨迹。模拟示波器的好处是——它没有采样过程,信号是连续的。你看到的波形,就是信号本来的样子,没有混叠,没有插值。
但它的缺点也很明显:
- 无法存储波形——信号一闪而过,你只能靠眼睛和脑子记
- 没有自动测量功能——频率、占空比全靠光标手动量
- 触发功能弱——抓PWM的异常脉宽?基本靠运气
数字示波器就不一样了。它先把模拟信号通过ADC转成数字,再进行处理和显示。好处是:
- 可以存储和回放——抓到一次异常,可以反复看
- 自动测量参数——频率、占空比、上升时间,一键搞定
- 高级触发——可以设脉宽触发、欠幅触发,专门抓PWM的抖动
核心区别一句话:模拟示波器看的是「实时模拟信号」,数字示波器看的是「采样重建后的数字信号」。对于PWM测量,我强烈建议用数字示波器,尤其是你要分析抖动和时序的时候。
我的经验:有一次我用模拟示波器测一个40kHz的PWM,怎么看都觉得占空比稳定。结果换了数字示波器一测,发现脉宽在±2%之间跳动。模拟示波器因为余晖效应,把抖动「抹平」了。嗯,从那以后,我测PWM再也没用过模拟机。
2.2 带宽:别被「足够」骗了
带宽是示波器最重要的指标,没有之一。它决定了示波器能准确测量多高频率的信号。
对于PWM信号,你可能会想:「我的PWM频率才20kHz,买个100MHz的示波器绰绰有余了吧?」
错。大错特错。
PWM信号的问题在于——它的频率低,但上升沿和下降沿非常陡。一个陡峭的边沿,在频域里包含丰富的高频分量。示波器的带宽不够,这些高频分量就会被滤掉,结果就是:
- 上升时间被拉长(看起来变慢了)
- 边沿出现圆角
- 占空比测量不准
- 抖动测量完全失真
怎么选带宽?有个经验公式:
所需带宽 = 0.35 / 上升时间
举个例子,如果你的PWM上升时间是10ns:
带宽 = 0.35 / 10ns = 35MHz
这还只是「勉强能看」的水平。我个人习惯是选5倍于这个值,也就是175MHz以上。为什么?因为带宽不够,你看到的抖动可能不是真实的抖动,而是示波器自己「造」出来的。
| PWM上升时间 | 最小所需带宽 | 推荐带宽(5倍) |
|---|---|---|
| 50 ns | 7 MHz | 35 MHz |
| 20 ns | 17.5 MHz | 87.5 MHz |
| 10 ns | 35 MHz | 175 MHz |
| 5 ns | 70 MHz | 350 MHz |
注意:带宽不是越高越好。带宽太高会引入更多噪声,影响小信号测量。我曾经用1GHz的示波器测一个3.3V的PWM,结果噪声大到占空比读数跳个不停。后来换了200MHz的带宽限制,反而稳定了。所以,够用就好,别盲目追高。
2.3 采样率:Nyquist定理不是开玩笑的
采样率是数字示波器的命根子。它决定了示波器每秒钟能采集多少个点。
根据Nyquist采样定理,采样率至少要是信号最高频率的2倍。但这是针对正弦波的。对于PWM这种方波信号,2倍远远不够。
为什么?因为方波的边沿信息需要很高的采样密度才能还原。你想想看,一个10ns的上升沿,如果采样率只有100MSa/s(每10ns采一个点),那整个上升沿就只有一个点!你能看出什么?什么都看不出来。
我个人建议:
- 测量占空比和频率:采样率至少是PWM频率的10倍
- 测量上升时间和抖动:采样率至少是信号带宽的5倍
举个例子,一个上升时间10ns的PWM,信号带宽约35MHz:
推荐采样率 = 35MHz × 5 = 175 MSa/s
这还只是「能测」的水平。如果你要精确分析抖动,我建议采样率至少1GSa/s以上。
一个常见的坑:很多示波器标称的采样率是「单通道最大采样率」。当你同时开多个通道时,采样率会被平分。比如一台1GSa/s的示波器,开4个通道,每个通道就只有250MSa/s了。测PWM时,我建议只用单通道,把采样率留给最重要的信号。
2.4 存储深度:时间窗口的命脉
存储深度,说白了就是示波器能存多少个采样点。它决定了你在高采样率下能看多长的时间窗口。
公式很简单:
时间窗口 = 存储深度 / 采样率
举个例子:
- 存储深度1Mpts,采样率1GSa/s → 时间窗口 = 1ms
- 存储深度10Mpts,采样率1GSa/s → 时间窗口 = 10ms
- 存储深度100Mpts,采样率1GSa/s → 时间窗口 = 100ms
对于PWM测量,存储深度的重要性体现在哪里?
我举个例子。你在测一个1kHz的PWM,周期是1ms。你想看100个周期的抖动情况,就需要100ms的时间窗口。如果存储深度只有1Mpts,采样率只能降到10MSa/s。10MSa/s对于1kHz的PWM测频率是够了,但测上升时间?完全不够。
所以,存储深度不够,你就得在「高采样率」和「长时间窗口」之间二选一。这就是为什么我建议买示波器时,存储深度至少10Mpts起步,最好100Mpts以上。
| PWM频率 | 想看100个周期 | 需要时间窗口 | 1GSa/s下所需存储深度 |
|---|---|---|---|
| 1 kHz | 100 ms | 100 ms | 100 Mpts |
| 10 kHz | 10 ms | 10 ms | 10 Mpts |
| 100 kHz | 1 ms | 1 ms | 1 Mpts |
| 1 MHz | 100 μs | 100 μs | 100 kpts |
我的习惯:测PWM抖动时,我会先把时基设到能看50-100个周期的范围,然后看示波器自动降采样率了没有。如果降了,说明存储深度不够。这时候要么换更大的存储深度,要么用「滚动模式」或者「分段存储」来绕开这个限制。
2.5 三个参数的联动关系
带宽、采样率、存储深度,这三个参数不是孤立的。它们互相制约,共同决定了你能测到什么。
我画个简单的逻辑链:
- 带宽决定了你能测多快的边沿
- 采样率决定了你能多精确地还原这个边沿
- 存储深度决定了你在高采样率下能看多久
这三个参数,任何一个短板,都会成为测量的瓶颈。
总结一下我的选型建议:
- 测普通PWM(频率<100kHz,上升时间>50ns):200MHz带宽,1GSa/s采样率,10Mpts存储深度,够用
- 测高频PWM(频率>1MHz,上升时间<10ns):500MHz带宽,2.5GSa/s采样率,50Mpts存储深度,起步
- 测PWM抖动(需要长时间统计):带宽按上升时间算,采样率尽量高,存储深度至少50Mpts以上
好了,这一章的内容就这些。下一章咱们会深入PWM信号本身,聊聊它的关键参数和测量方法。到时候我会拿实际波形出来,咱们一起看看这些参数在真实测量中是怎么用的。