第二讲:共模电流的成因
搞过LVDS的朋友都知道,共模电流是最让人头疼的毛病之一。它不像差模信号那样有迹可循,常常偷偷摸摸地跑,等到你发现EMI超标、信号眼图塌了,才恍然大悟。这玩意儿到底从哪来的?我今天就把自己这些年攒的经验摊开来讲。
2.1 共模噪声来源
先说最直白的一种——外面来的。你想想看,PCB上那么多高速信号、电源纹波、开关噪声,它们就像一群熊孩子,随时可能往你的LVDS差分线上扔“石头”。
我个人习惯把噪声源分成三类:
- 电源噪声:电源平面上的纹波,特别是开关电源的开关频率及其谐波,通过寄生电容耦合到差分线上。
- 邻近信号串扰:走线间距不够、回流路径不连续的时候,隔壁的高速时钟或者数据线的电磁场会“蹭”到LVDS线上。
- 地弹与回流噪声:多个信号同时跳变时,地平面电位瞬间波动,形成共模噪声。
我在一个交换机项目里遇到过特别典型的案例。板上有16对LVDS走线,中间穿了一根12V电源线。首版测试,眼图全塌了。找来找去,发现电源线上的纹波通过间距只有0.2mm的平行走线耦合进来,共模噪声直接飙到400mV。后来我把间距拉开到0.5mm,中间再加一根地线隔离,问题就解决了。嗯,有时候就是这么简单粗暴。
2.2 驱动器与接收器不平衡
第二类成因,说白了就是“内部不匹配”。LVDS驱动器的正负输出端,理论上完全对称,实际呢?差那么一点点。
不平衡的来源主要有下面几点:
- 驱动器内部P/N管工艺偏差——芯片制造时的随机波动,导致上升沿和下降沿的速度不一样。
- 输出阻抗不相等——正端和负端的输出电阻有差异,差个几欧姆很常见。
- 接收器输入端ESD结构不对称——有些接收器的ESD钳位电路在正负端上电容不同,也会引入不平衡。
| 不平衡参数 | 典型范围 | 共模影响 |
|---|---|---|
| 输出摆幅差 | ±5% ~ ±15% | 产生低频共模分量 |
| 上升/下降沿偏差 | 50ps ~ 200ps | 产生高频共模尖峰 |
| 输出阻抗差 | 2Ω ~ 10Ω | 增加共模电流,破坏匹配 |
你可能会问:为什么这点不平衡就能引起麻烦?因为LVDS是电流模式传输,驱动器输出的是一个恒定的电流源。正负端稍有不对称,电流就有了“共模成分”。记得我有一次调试一个雷达视频传输板,正常数据模式下共模电压只有1.2V,可一旦传输特定码型(比如01010101),共模电压就会跳变到1.6V。换了同一批次的驱动器,又降到1.1V。这就是驱动器工艺偏差导致的码型相关不平衡。
2.3 共模电压偏移
第三类成因,是“静态电压对不上”。LVDS标准规定接收器输入端共模电压范围是0V~2.4V(典型值1.2V),驱动器输出共模电压也是1.2V左右。但实际系统里,发送端和接收端的地电位不一定是等电位的。
共模电压偏移是怎么产生的?
- 地电位差:长距离传输时,发送地和接收地之间有IR压降,可能差几十毫伏甚至几百毫伏。
- 不同电源域供电:驱动器和接收器分别由不同的稳压器供电,输出电压有差异。
- AC耦合电容的影响:用了AC耦合后,接收器的直流偏置由终端电阻分压决定,如果电阻精度不够,偏移也是问题。
我记得在一个工业相机项目中,LVDS线缆长达3米,发送端和接收端的地电位差实测有180mV。本来驱动器输出共模1.2V,到了接收端被偏置成了1.02V。接收器虽然号称能接受0~2.4V,但实际工作点接近下限,噪声容限变小,偶尔丢包。后来我在接收端加了共模扼流圈和偏置电阻微调,才把共模电压拉回1.15V。
咱们可以画一张图,把这三个成因的关系理清楚——
从图上可以看得很清楚:三条路径最终都会在共模电流这个“总出口”汇合。实际项目中,这三个原因常常互相叠加——比如一个不平衡的驱动器,再遇到地电位偏移,共模电流就会翻倍增长。