3、探头与连接技巧:不同探头类型(飞线、排线、夹子)、地线处理、信号完整性基础
做多通道逻辑分析仪,最头疼的往往不是仪器本身,而是探头怎么接。我见过太多工程师,花大价钱买了高性能分析仪,结果因为探头没选对,抓出来的波形全是毛刺。说白了,探头就是仪器的「眼睛」,眼睛花了,后面再好的算法也白搭。
3.1 三种常见探头:飞线、排线、夹子
先聊聊最常见的三种探头。每种都有它的脾气,选错了,你连信号都看不到。
3.1.1 飞线探头
飞线探头,就是一根根独立的杜邦线。我个人习惯在调试初期用它。为什么?灵活。你想测哪个点就夹哪个点,不用受排线长度的限制。
但飞线有个大坑——线间串扰。我在项目中遇到过,用飞线抓SPI总线,MISO线上莫名其妙出现了MOSI的波形。查了半天,原来是两根飞线在桌面上缠在一起了,信号互相串扰。
3.1.2 排线探头
排线探头,说白了就是把多根信号线并排粘在一起。优点是整齐,适合测总线(比如8位并行数据)。
但排线有个致命问题——地线不够。很多便宜的排线探头,只有一根地线。你想想看,8根信号线共用一根地线,高频时地弹效应会让你怀疑人生。
我建议:排线探头至少每4根信号线配1根地线。如果条件允许,最好1:1配比。嗯,这里要注意,排线探头不适合测高速信号(超过50MHz),因为并排走线会产生很大的线间电容。
3.1.3 夹子探头
夹子探头,就是那种像鳄鱼嘴一样的夹子。适合夹粗的引脚,比如电源模块的引脚、大封装芯片的管脚。
但夹子探头有个毛病——接触电阻不稳定。我记得有一次,用夹子夹一个0.5mm间距的QFP引脚,夹子稍微歪了一点,信号就断了。后来我养成了一个习惯:夹好后轻轻拉一下,确认夹牢了再开始采集。
3.2 地线处理:信号完整性的命门
地线处理不好,你测到的信号全是假的。这不是危言耸听。
3.2.1 地线要短,越短越好
地线长了会形成天线。我见过一个案例:工程师用10cm长的地线夹测一个3.3V的GPIO信号,结果示波器上显示的是5V的方波。为什么?地线太长,把旁边的12V电源噪声耦合进来了。
地线长度控制在3cm以内。如果做不到,就用接地弹簧(就是那种像弹簧一样的接地附件),比夹子地线好得多。
3.2.2 多点接地 vs 单点接地
很多新手问:地线是接一个点好,还是接多个点好?
答案是:高频信号多点接地,低频信号单点接地。为什么?高频信号的回流路径会沿着最小阻抗路径走,多点接地能提供更短的回流路径。低频信号则容易形成地环路,单点接地更安全。
| 信号频率 | 接地方式 | 原因 |
|---|---|---|
| < 1MHz | 单点接地 | 避免地环路噪声 |
| 1MHz - 50MHz | 多点接地 | 减少地线电感 |
| > 50MHz | 混合接地 | 兼顾低频和高频 |
3.2.3 地线夹的位置
地线夹不要夹在电源地,要夹在信号源附近的地。我见过有人把地线夹在板子的电源入口,结果测出来的信号全是电源纹波。正确的做法是:地线夹尽量靠近被测信号的参考地。
3.3 信号完整性基础:你看到的不一定是真的
信号完整性,说白了就是「信号从A点到B点,还能保持原来的样子」。但现实很残酷——信号在传输过程中会变形。
3.3.1 反射:信号的回声
反射是怎么来的?阻抗不匹配。就像声音在空房间里会有回声一样,信号在阻抗突变的地方也会反弹。
我遇到过最典型的案例:用逻辑分析仪测一个50MHz的时钟信号,结果波形上有明显的过冲(overshoot)。查了半天,发现探头输入阻抗是1MΩ,但信号源输出阻抗是50Ω。阻抗不匹配,信号反射了。
解决办法:加终端匹配电阻。对于高速信号(>20MHz),在探头端并联一个50Ω到地的电阻。这样信号就不会反弹了。
3.3.2 串扰:隔壁的信号串门了
串扰就是一根线上的信号,通过寄生电容或互感,跑到另一根线上去了。你想想看,两根线靠得越近,寄生电容越大,串扰越严重。
我建议:信号线之间留出地线隔离。比如8根信号线,可以排成「信号-地-信号-地」的交替排列。这样串扰能降低10倍以上。
3.3.3 地弹:地电位在跳舞
地弹,就是地线上的电压在跳变。为什么?因为地线有电感。当多个信号同时跳变时,地线上的电流瞬间变化,产生电压波动。
我记得有一次测8位并行数据,发现所有信号在跳变时都有毛刺。后来发现是地线太细,地弹效应导致的。换成粗地线后,毛刺消失了。
3.4 实战技巧:怎么选探头?
说了这么多,到底怎么选?我总结了一个简单的判断方法:
- 测低频信号(<1MHz):飞线探头,便宜灵活,地线夹短一点就行。
- 测中频信号(1-20MHz):排线探头,注意地线配比,至少1:4。
- 测高频信号(>20MHz):夹子探头+接地弹簧,或者直接用有源探头。
- 测差分信号:必须用差分探头,普通探头测不了。
最后说一句:探头是消耗品,别舍不得换。我见过有人用一根破飞线用了三年,结果测出来的信号全是噪声。该换就换,别省那点钱。
嗯,这一章就到这里。下一章我们聊聊怎么设置采样参数——采样率、存储深度、触发条件,这些参数设不对,你抓到的数据就是一堆垃圾。