4、预触发与延迟触发:预触发深度的概念、如何利用预触发查看事件发生前的信号、延迟触发在捕获后沿信号中的应用
大家好,我是老张。今天咱们聊聊触发里两个特别实用的功能——预触发和延迟触发。说实话,这两个功能要是用好了,很多疑难杂症都能迎刃而解。
4.1 预触发深度的概念
先说说预触发。很多工程师刚用示波器时,总觉得触发点就是信号的起点。其实不是这样的。示波器一直在采集数据,触发只是告诉它「嘿,这里有个事件,给我标记一下」。
预触发深度,说白了就是触发点之前,示波器存了多少数据。我习惯把它理解成「回看窗口」。这个窗口越大,你能看到的事件前因就越多。
关键点:预触发深度 = 触发点前的采样点数 / 总采样点数 × 100%
一般示波器支持 0% 到 100% 可调。默认通常是 10% 或 20%。
举个例子。你捕获一个电源上电波形,触发点设在电压上升到 3.3V 的时刻。如果预触发深度设成 10%,你只能看到触发前一点点信号。但如果你设成 50%,就能看到完整的上升过程,甚至能看到上电前的噪声。
我在项目中遇到过一件事。有个同事调一个通信模块,老是偶发复位。他抓了很多次波形,都只看到复位后的信号。我让他把预触发深度调到 70%,结果一下就看到了复位前有一个短暂的电压跌落。原来是电源纹波惹的祸。
4.2 如何利用预触发查看事件发生前的信号
那具体怎么用呢?我给大家总结几个实用技巧。
4.2.1 设置方法
- 找到触发菜单:一般在「Trigger」或「触发」菜单里
- 调整预触发位置:有个叫「Pre-trigger」或「Delay」的参数
- 观察屏幕上的触发点标记:通常是一个小三角或T字
我的习惯:先设成 50%,然后根据观察到的信号再微调。如果事件前信号很重要,我会调到 70%-80%。
4.2.2 实际应用场景
| 场景 | 推荐预触发深度 | 原因 |
|---|---|---|
| 捕获上电时序 | 50%-80% | 需要看到触发前的电压建立过程 |
| 捕获故障信号 | 60%-90% | 需要看到故障前的异常征兆 |
| 捕获通信协议 | 10%-30% | 通常关注触发后的数据 |
| 捕获毛刺 | 40%-60% | 需要看到毛刺前后的正常信号 |
你想想看,如果预触发深度设得太小,就像你只看到了事故现场,却不知道事故是怎么发生的。设得太大呢,又会浪费存储空间,可能把不相关的信号也存进来了。
注意:预触发深度越大,示波器需要的内存就越多。如果采样率很高,存储深度有限,可能会导致采样率自动降低。这时候要权衡一下。
4.3 延迟触发在捕获后沿信号中的应用
说完预触发,咱们聊聊延迟触发。这两个功能其实是「镜像」关系。预触发看事件前,延迟触发看事件后。
延迟触发,就是触发事件发生后,示波器等一段时间再开始显示信号。这个「等一段时间」就是延迟时间。
4.3.1 什么时候用延迟触发?
我记得有一次调试一个电源管理芯片。芯片输出一个使能信号,然后过 10ms 才输出稳定的电压。我想看这个电压建立的过程。如果用普通触发,触发点一出现,示波器就开始显示,但我要看的是触发后 10ms 的信号。
这时候延迟触发就派上用场了。我把延迟时间设成 9ms,这样触发后先等 9ms,然后才开始显示。屏幕上看到的就是电压建立的关键阶段。
4.3.2 延迟触发的设置技巧
- 确定延迟时间:根据信号特性估算。可以先设一个较大的值,然后逐步减小
- 配合时基调整:延迟时间越长,时基要设得越大,才能看到完整的信号
- 注意触发模式:建议用「Normal」模式,避免误触发
实用公式:
延迟时间 + 屏幕显示时间 ≤ 信号总周期
举个例子:信号周期 20ms,你想看后 5ms 的信号。延迟时间可以设成 14ms,这样屏幕显示 6ms,刚好覆盖你要看的部分。
4.3.3 捕获后沿信号的实战案例
我给大家讲一个真实案例。之前调试一个电机驱动板,发现电机停止时会有反向电动势,导致 MOS 管烧毁。我想看电机停止瞬间的电压波形。
电机停止信号是一个下降沿。我用下降沿触发,但触发后电压变化太快,根本看不清。后来我用延迟触发,把延迟时间设成 50μs,这样触发后等 50μs 才开始显示。屏幕上清晰地看到了反向电动势的尖峰,峰值达到了 60V,而 MOS 管的耐压只有 40V。
小技巧:捕获后沿信号时,可以先用「单次触发」模式。等触发条件满足后,示波器只捕获一次。这样不会因为多次触发而覆盖掉你要看的数据。
4.4 预触发与延迟触发的对比
| 特性 | 预触发 | 延迟触发 |
|---|---|---|
| 查看方向 | 事件发生前 | 事件发生后 |
| 设置方式 | 百分比(0%-100%) | 时间值(μs/ms/s) |
| 典型应用 | 故障前因分析 | 信号建立过程 |
| 存储影响 | 占用存储空间 | 不额外占用存储 |
| 使用难度 | 较简单 | 需要估算时间 |
嗯,这里要注意一点。有些示波器把预触发和延迟触发放在同一个菜单里,叫「触发延迟」或「Trigger Delay」。设置时看清楚是正延迟还是负延迟。正延迟就是延迟触发,负延迟就是预触发。
我个人习惯是:先判断我要看的是事件前还是事件后。如果是事件前,用预触发;如果是事件后,用延迟触发。两个功能配合使用,基本能覆盖 90% 的捕获需求。
避坑指南:我曾经犯过一个错误。用延迟触发捕获一个周期信号,结果延迟时间设成了信号周期的整数倍。示波器每次触发后等一个周期才开始显示,看到的波形和没延迟一样。后来才反应过来,延迟时间要避开整数倍周期。
好了,这一章的内容就到这里。预触发和延迟触发是示波器里非常实用的功能,尤其是处理单次偶发信号时。下次遇到疑难杂症,不妨试试这两个功能,说不定会有意外发现。