4、触发进阶:脉宽触发、逻辑触发、视频触发、触发释抑(Holdoff)的应用
上一章我们把边沿触发讲透了。说实话,边沿触发能解决八成以上的日常抓波需求。但剩下的两成——那些信号调皮、不按套路出牌的场合——就得靠今天这几个进阶触发模式来收拾了。
我个人习惯把触发系统比作「门卫」。边沿触发是那种只看脸的门卫:你电压到了某个值,我就开门。但脉宽触发、逻辑触发这些,就像是会问「你带了工牌吗?你几个人来的?你什么时间来?」的严格保安。它们能帮你过滤掉大量无关信号,直击问题核心。
4.1 脉宽触发:抓住「不正常」的脉冲
脉宽触发,说白了就是按脉冲的宽度来触发。你可以设定:只抓宽度大于 1µs 的脉冲,或者只抓宽度小于 500ns 的毛刺。
什么时候用?
- 抓偶发的窄毛刺(比如电源纹波上的尖峰)
- 检测 PWM 信号的占空比异常
- 定位时序中的窄脉冲违规
核心参数:
- 条件选择:大于(>)、小于(<)、在范围内(=)、在范围外(≠)
- 脉宽设定:设置时间阈值,单位从 ns 到 s
- 极性选择:正脉冲(上升沿开始)还是负脉冲(下降沿开始)
我记得有一次调试一个 FPGA 的 I/O 接口,信号偶尔会出现一个 2ns 左右的毛刺,边沿触发根本抓不住——因为毛刺幅度和正常信号一样高。后来我切到脉宽触发,设成「脉宽 < 5ns」,波形立刻稳定下来,那个毛刺被死死地锁在屏幕中央。
小技巧:抓毛刺时,脉宽阈值不要设得太极限。比如你想抓 5ns 的毛刺,阈值设在 8-10ns 比较稳妥。示波器的采样率有限,太窄的脉冲可能被漏掉。
4.2 逻辑触发:多通道的「与或非」
逻辑触发,就是把多个通道的信号组合起来判断。你可以设定:当 CH1 为高、CH2 为低、CH3 为上升沿时触发。
这玩意儿在调试数字总线时特别好用。比如你要抓 SPI 总线上「片选拉低之后,时钟的第一个上升沿」——用逻辑触发,一行设置搞定。
常见的逻辑触发模式:
| 模式 | 说明 | 典型应用 |
|---|---|---|
| AND | 所有条件同时满足 | 多信号握手协议 |
| OR | 任一条件满足 | 多源中断检测 |
| NAND | 条件不全部满足 | 总线竞争检测 |
| 状态触发 | 指定通道组合为特定电平 | 状态机调试 |
每个通道可以独立设置为:高电平(H)、低电平(L)、任意(X)、上升沿(↑)、下降沿(↓)。
注意:逻辑触发对探头和通道延迟很敏感。如果两个通道的探头延迟不一致,你看到的「同时」可能实际上是错的。我建议在设置逻辑触发前,先用示波器的「探头延迟校正」功能把两个通道对齐。
4.3 视频触发:专治视频信号
视频触发是专门为模拟视频信号(如 CVBS、VGA)设计的。它能让你稳定地锁定在某一行的某个像素上,或者锁定在某一帧的某一行上。
说实话,现在纯模拟视频用得少了,但嵌入式设备里的摄像头接口、老式工业相机、医疗内窥镜系统,还是经常碰到。
视频触发的两种模式:
- 行触发(Line Trigger):锁定在指定行号的视频信号上。你可以看到某一行的完整波形。
- 场触发(Field/Frame Trigger):锁定在奇数场或偶数场的开始位置。适合看整个帧的结构。
我曾经帮一个做安防的朋友排查摄像头输出问题。画面偶尔出现横条纹,用边沿触发根本稳不住。切到视频触发,选 PAL 制式,锁定在第 312 行(刚好是场消隐区附近),立刻看到行同步信号上叠加了一个诡异的振铃。嗯,问题出在视频驱动芯片的电源去耦上。
视频制式速查:
| 制式 | 行数 | 场频 | 行频 |
|---|---|---|---|
| PAL | 625 | 50 Hz | 15.625 kHz |
| NTSC | 525 | 60 Hz | 15.734 kHz |
| SECAM | 625 | 50 Hz | 15.625 kHz |
4.4 触发释抑(Holdoff):让示波器「冷静一下」
触发释抑,是我个人觉得最容易被忽略、但最实用的触发功能之一。
它的作用很简单:每次触发之后,让示波器在一段时间内「无视」任何触发事件。这段时间就叫 Holdoff 时间。
为什么需要这个?
你想想看,有些信号在一个周期内会出现多个满足触发条件的点。比如一串密集的脉冲串,每个脉冲的上升沿都能触发。示波器会随机触发在其中一个脉冲上,波形看起来就一直在左右晃动,根本稳定不下来。
这时候,你把 Holdoff 时间设成略大于一个脉冲串的持续时间。示波器触发一次后,在整个脉冲串期间都不再触发,直到下一个脉冲串到来才重新触发。波形瞬间就稳了。
Holdoff 设置原则:
- Holdoff 时间 ≈ 信号重复周期 - 信号有效宽度
- 或者更简单:Holdoff 时间 > 你不想触发的信号段长度
- 如果信号是周期性的,Holdoff 可以设成略小于信号周期
我曾经调试一个 RFID 读卡器的输出信号。读卡器发送的是一串 125kHz 的载波脉冲,每个脉冲串持续 2ms,间隔 10ms。边沿触发下波形一直在跳,因为每个载波周期都能触发。我把 Holdoff 设成 5ms,波形立刻稳定,每个脉冲串的包络看得清清楚楚。
避坑:Holdoff 设得太大,示波器会漏掉真正的触发事件,屏幕更新变慢甚至冻结。设得太小,又起不到稳定作用。我的习惯是:先设一个较大的值,然后慢慢减小,直到波形刚好稳定为止。
4.5 四种触发模式的选型思路
这么多触发模式,到底该用哪个?我画了一张图帮你理清思路。
4.6 实战:一个完整的调试案例
最后,我分享一个真实案例,把今天讲的四种技术串起来。
问题现象:一块电机驱动板,在 PWM 调速时偶尔出现电流尖峰,导致 MOS 管过热。
调试过程:
- 先用边沿触发看 PWM 波形,发现波形基本正常,但偶尔有窄脉冲。
- 切到脉宽触发,设成「脉宽 < 1µs」,成功捕获到几个 500ns 左右的窄脉冲。
- 用逻辑触发,设置 CH1(PWM)为上升沿、CH2(使能信号)为高,发现窄脉冲都出现在使能信号拉高的瞬间。
- 怀疑是使能信号和 PWM 信号之间的时序冲突。用 Holdoff 设成 10µs,稳定观察使能信号上升沿附近的 PWM 波形。
- 最终发现:使能信号比 PWM 信号晚到了 200ns,导致 MOS 管在半开状态下导通,产生电流尖峰。
你看,四种触发技术配合使用,一个棘手的硬件问题,半小时就定位到了根因。
我的建议:别把触发模式当成孤立的功能。实际调试中,经常是边沿触发先看全局,脉宽触发抓异常,逻辑触发定位条件,Holdoff 稳定显示。组合拳才是王道。