3. 抖动测量基础:示波器设置与参数解读

做 PWM 抖动排查,第一步不是拿探头乱戳,而是先把示波器伺候明白。我见过太多工程师,一上来就喊“这信号抖得厉害”,结果一看时基设错了,触发没调对,测出来的全是假抖动。说白了,示波器是你眼睛的延伸,眼睛没校准,看到的都是幻影。

3.1 示波器设置:三个关键旋钮

我个人习惯,拿到一个 PWM 信号,先做三件事:调时基、设触发、看采样率。这三样搞定了,后面测抖动才有意义。

3.1.1 时基(Time/Div)

时基决定了你屏幕上能看到多少个周期。测抖动时,时基不能太快也不能太慢。

  • 太快(比如 1ns/div):只能看到边沿局部,看不到周期间的变化,周期间抖动根本抓不住。
  • 太慢(比如 1ms/div):所有边沿叠在一起,你只能看到一团模糊,啥都分析不了。

我的经验值:测周期抖动时,让屏幕显示 5~10 个完整周期。测 TIE(时间间隔误差)时,可以适当拉宽时基,看到 20~50 个周期,方便观察长期漂移。

小技巧:先用 Auto Setup 让示波器自己抓一下,然后手动微调时基。别完全依赖 Auto,它有时候会给你一个“看起来不错但实际不适合测抖动”的设置。

3.1.2 触发(Trigger)

触发是抖动的“基准线”。触发没设好,你测出来的抖动全是假的。

  • 触发源:必须选被测信号本身,或者同源的参考时钟。别用无关信号触发。
  • 触发边沿:统一用上升沿或下降沿,不要混着用。我习惯用上升沿,因为 PWM 的上升沿通常更陡,抖动测量更稳定。
  • 触发电平:设在信号幅度的 50% 位置。为什么?因为抖动定义的是“阈值交叉点的时间偏差”,50% 是最常用的阈值。
注意:如果信号有噪声,触发电平附近可能会产生误触发。这时候可以适当提高触发灵敏度(降低触发噪声抑制),或者用高频抑制(HF Reject)模式。我曾经在一个电源板上被噪声坑过,测出来的抖动值翻了一倍,后来发现是触发点在噪声毛刺上跳来跳去。

3.1.3 采样率(Sample Rate)

采样率决定了你能看到多“细”的抖动。奈奎斯特定理大家都懂,但实际测量中,采样率至少要是信号最高频率的 5~10 倍,才能保证边沿的插值精度。

信号频率 建议采样率 说明
1 MHz ≥ 100 MSa/s 基本够用,边沿插值误差约 ±50 ps
10 MHz ≥ 1 GSa/s 需要保证边沿有足够采样点
100 MHz ≥ 5 GSa/s 建议用硬件内插,不要依赖软件插值

嗯,这里要注意:很多示波器在长存储深度下会自动降低采样率。你明明选了 10 GSa/s,结果一按“Run”变成了 500 MSa/s。所以每次测量前,看一眼屏幕右上角的采样率指示,确认没被降频。

3.2 抖动测量参数:三个核心指标

抖动不是单一数值,它分好几种。你测 PWM 启动抖动,至少要看三个参数:周期抖动、周期间抖动、TIE。我刚开始做这行时,也搞混过,后来被老工程师骂了一顿才记住。

3.2.1 周期抖动(Period Jitter)

定义:实际周期与理想周期的偏差。说白了,就是每个 PWM 周期的长度跟“应该的长度”差多少。

  • 测量方法:示波器测量 N 个连续周期的宽度,计算每个周期与平均周期的差值。
  • 典型值:对于 1 MHz PWM,好的设计周期抖动 RMS 在 10~50 ps 之间。
  • 用途:反映单个周期的稳定性,适合评估 PWM 的瞬时精度。

3.2.2 周期间抖动(Cycle-to-Cycle Jitter)

定义:相邻两个周期之间的差值。这个参数更“敏感”,因为它直接反映了周期之间的变化率。

  • 测量方法:计算 |Tn - Tn-1| 的统计值(RMS 或峰峰值)。
  • 为什么重要:PWM 启动时,如果周期间抖动过大,意味着占空比在快速变化,可能导致电机电流冲击或电源纹波激增。
避坑指南:我曾经在一个电机驱动项目里,只测了周期抖动,觉得没问题就投板了。结果电机一启动就嗡嗡响,查了半天才发现是周期间抖动超标。周期抖动 RMS 只有 30 ps,但周期间抖动峰峰值到了 200 ps,导致 PWM 占空比在相邻周期里跳变太大。从那以后,我每次必测周期间抖动。

3.2.3 TIE(时间间隔误差)

定义:实际边沿位置与理想边沿位置的时间差。TIE 是抖动的“终极形态”,因为它直接反映了信号相对于参考时钟的相位偏移。

  • 测量方法:示波器用 PLL 或软件算法恢复出理想时钟,然后计算每个边沿与理想边沿的偏差。
  • 用途:评估长期抖动和相位噪声。PWM 启动时,TIE 能告诉你信号需要多长时间才能“锁定”到稳定频率。
  • 注意:TIE 测量依赖参考时钟的恢复质量。如果参考时钟本身有抖动,测出来的 TIE 会包含参考源的误差。
参数 关注点 典型应用 测量难度
周期抖动 单个周期稳定性 PWM 瞬时精度评估 低
周期间抖动 相邻周期变化率 电机驱动、电源纹波分析 中
TIE 长期相位偏移 启动锁定时间、时钟恢复 高

3.3 测量误差来源:别让示波器骗了你

你想想看,示波器本身也是电子设备,它也有噪声、有量化误差、有时基漂移。测抖动时,这些误差会叠加到被测信号上,让你看到“假抖动”。

3.3.1 示波器本底噪声

示波器的垂直噪声会叠加到信号边沿上,导致阈值交叉点的时间测量产生误差。尤其是信号幅度较小时,噪声占比更大。

  • 对策:使用高分辨率模式(HD/High-Res),降低带宽来换取低噪声。我一般测 PWM 抖动时,会把带宽限制在信号频率的 3~5 倍,既能保留边沿信息,又能滤掉高频噪声。

3.3.2 量化误差

示波器的 ADC 是有限位数的(8 位、10 位、12 位)。量化误差会导致边沿位置的测量精度受限。

  • 对策:尽量让信号幅度占满屏幕的 80%~90%,充分利用 ADC 的动态范围。别把信号调得小小的,那样量化误差会变大。

3.3.3 时基抖动(示波器自身)

示波器的采样时钟也有抖动。高端示波器会用 OCXO(恒温晶振)来降低时基抖动,但普通示波器可能只有 TCXO(温补晶振),时基抖动在 1~5 ps 之间。

  • 对策:测量前先做自校准(Self-Cal)。如果测出来的抖动值接近示波器的本底抖动,那就要怀疑是不是示波器自己的抖动占了主导。
重要提醒:我曾经用一台老旧的 200 MHz 示波器测一个 10 MHz 的 PWM 抖动,结果 RMS 抖动显示 80 ps。换了一台新示波器再测,只有 15 ps。老示波器的时基抖动和噪声把真实抖动淹没了。所以,测抖动前,先确认你的示波器够不够格。

3.4 知识体系:抖动测量全景图

下面这张图帮你理清本章的核心逻辑。从示波器设置到参数解读,再到误差控制,每一步都环环相扣。

抖动测量知识体系 抖动测量基础:知识体系 示波器设置 抖动参数 误差来源 时基 触发 采样率 周期抖动 周期间抖动 TIE 本底噪声 量化误差 时基抖动 核心原则 1. 示波器设置是基础:时基、触发、采样率三者缺一不可 2. 三个参数各有用途:周期抖动看瞬时,周期间抖动看变化,TIE看长期 3. 误差控制是底线:先确认示波器自身抖动,再测信号抖动 4. 测量前做自校准,测量后看统计值(RMS + 峰峰值)

好了,这一章的内容就这些。示波器设置是基本功,抖动参数是核心指标,误差来源是避坑指南。三样都拿下了,你再去测 PWM 启动抖动,心里就有底了。