一、示波器触发基础:搞懂触发,才算入门
各位硬件同行,咱们开始这门课的第一讲。
示波器这东西,说白了就是个“电压画图机”。但如果你只会用自动模式,屏幕上波形乱跳,那你根本抓不住想看的东西。为什么?因为缺了触发。
触发到底是什么?我常跟刚入行的同事说:触发就是给示波器装上一个“快门”,告诉它“看到这个信号特征,你就给我停住并刷新画面”。 没有触发,示波器就像一台录像机,一直在录,画面永远在滚动。
核心定义:触发是示波器根据用户设定的条件(电压电平、边沿方向等),在输入信号中寻找特定的“锚点”,并以此锚点为参考稳定显示波形的机制。
1.1 触发到底在解决什么问题?
我刚开始做嵌入式调试时,曾经死磕一个I2C总线毛刺问题。当时用自动模式,屏幕上的波形像瀑布一样飞奔,眼都花了。后来老工程师过来瞟了一眼,说:“你设个边沿触发不就行了?” 好家伙,一秒搞定。
触发解决的核心问题就两个:
- 波形稳定: 让周期性信号在屏幕上“定住”,方便观察周期、幅度、占空比。
- 异常捕获: 设定罕见的条件(比如宽脉冲),让示波器专门抓那种平时看不到的故障。
你看,一个是看常态,一个是看非常态。两种场景,对触发的理解完全不同。
我的习惯: 调试新板子之前,我第一件事不是调探头,而是先想清楚“我要看哪个边沿?电平大概多高?”再设触发。这会省掉你后面至少10分钟的乱调时间。
1.2 触发源怎么选?别犯低级错误
触发源,就是告诉示波器“你用哪个通道的信号来做判断依据”。
很多新手上来就把探头往点上一戳,然后使劲按Auto Set。示波器确实能自动设个触发,但往往不是你想要的。
常见的触发源选项:
| 触发源 | 说明 | 我个人的经验 |
|---|---|---|
| CH1/CH2/CH3/CH4 | 模拟通道,最常用 | 测SPI时钟时,记得把触发源设到时钟通道,不要用数据线触发时钟。 |
| D0~D15 | 数字通道(MSO混合信号示波器) | 我当时用逻辑分析仪的习惯,触发电平选逻辑阈值(1.8V/3.3V),别设错了。 |
| EXT/EXT5 | 外部触发输入,独立于测量通道 | 解串行信号时,我经常用外部时钟做触发,效果比从数据里恢复时钟稳定得多。 |
| AC Line | 市电频率(50/60 Hz)触发 | 测开关电源的纹波时非常有用,能消除工频抖动。 |
注意: 触发源选择不是“哪个通道有信号就用哪个”。你应该选信号中最稳定、边沿最干净的那个通道作为触发源。我在一个项目中遇到SPI误触发问题,就是因为用数据线做触发源,数据线上的毛刺导致示波器乱触发。换到时钟线后,一切正常。
1.3 触发模式:Auto、Normal、Single你搞清楚了吗?
示波器面板上这三个按钮,用处完全不一样。
- Auto(自动)模式: 不管你设的条件对不对,示波器都显示波形。没触发条件时就用自由扫描。适合信号稳定的场景,但信号不稳定时画面会乱跳。
- Normal(正常)模式: 只有触发条件满足时,示波器才刷新波形。条件不满足时,画面冻结在最后一次有效触发上。我个人调试信号时多半用这个模式,尤其是抓不稳定的信号。
- Single(单次)模式: 示波器只抓一次触发,抓到后停止刷新。适合捕捉一次性事件,比如上电瞬间的毛刺。
避坑指南: 我曾经在查一个上电时序问题时,怎么都抓不到某个信号。后来才发现是用了Auto模式,示波器一直在自由扫描,根本不等那个信号出现。切成Single模式,一下就抓到了。
1.4 触发位置:预触发到底多重要?
很多人调好了触发,但总看不清事件发生前的“前因”。这就要看触发电平和位置设置了。
示波器屏幕中间那个小三角箭头,就是触发位置。你可以拖动它,改变触发点在屏幕上的水平位置。
- 预触发(Pre-trigger): 显示触发事件发生前的波形。我通常把触发位置设在屏幕的10%~20%处,这样左边有大量空间来看事件前奏。
- 后触发(Post-trigger): 显示触发事件后的波形。用于观察系统响应。
一个经验: 调UART通信错误时,我习惯把触发设在中断信号的下降沿,然后把预触发深度拉到70%。这样既能看清中断发生前的数据,又能看到处理器响应后的状况。一屏里看完因果。
1.5 本章知识体系:一张图看懂触发基础
咱们用一张SVG图来捋清楚上面这些内容。
这张图把触发体系拆成三个维度:选什么信号做触发源、用哪种触发模式、怎么调整触发位置来看完整的事件因果链。背后贯穿着一个思想——触发不是示波器的“辅助功能”,而是调试的核心工具。
1.6 小结
触发基础,说白了就是搞懂三个事:触发源、触发模式、触发电平和位置。你想想看,调不好触发,波形要么乱跳要么抓不到异常。我见过太多人花半小时调探头、换探头、换通道,就是没想过触发源选错了。