第1章 差分信号基础概念
1.1 什么是差分信号?
很多人一听“差分信号”就头大,觉得这东西玄乎。说白了吧,就是两根线传一个信号——一根走正,一根走负,接收端看的是它们俩的差值。我最早接触这个概念是在做USB 2.0 layout的时候,当时觉得单端信号多简单啊,何必搞两根线?后来被EMI问题折磨了几回,才明白差分信号的好处。
打个比方:单端信号就像一个人讲话,地面是听众;差分信号就像两个人一唱一和,别人听到的是合唱的差异。环境噪音进来,两个人同时受影响,但差值没变。就这么简单。
核心定义:差分信号由一对振幅相等、相位相反的信号组成,接收端只关心 V+ - V-。这对线就叫“差分对”。
实际中我们常用“+”“-”或者“P”“N”来标记。比如LVDS、HDMI、USB这些高速接口,里面全是差分对。我刚入行那会儿,见到一对100Ω的差分走线,还以为是两根独立线,直到老板让我测共模分量,才恍然大悟。
1.2 差分信号的优势
为什么这么多高速标准选差分?你想想看,单端信号在PCB上跑,地上的噪声、电源的跳动、串扰——全是坑。差分信号天生能解决好几个痛点。
- 抗共模干扰:外界噪声加到两根线上,大小差不多,差值一减就没了。但要注意,这个前提是两根线长度要匹配,否则噪声出现的时间差会转换成差模,这就是咱们这门课要重点讲的长度匹配问题。
- EMI更低:两根线紧耦合,电流方向相反,磁场互相抵消。我记得有一次整改一款工控板,把单端时钟改成差分对,辐射直接降了12dB,爽翻了。
- 电压摆幅小:差分信号只需要几百毫伏甚至更低的摆幅,功耗低、速度高。比如LVDS典型摆幅才350mV,比3.3V的TTL省电得多。
- 地弹免疫:接收端不参考地,只看两根线差值。地平面上的噪声串不进来。
| 特性 | 单端信号 | 差分信号 |
|---|---|---|
| 抗噪声能力 | 较差,依赖地平面 | 强,共模抑制 |
| EMI辐射 | 较大 | 互相抵消,较小 |
| 电压摆幅 | 通常3.3V/1.8V | 可低至350mV |
| 对走线对称性 | 无特殊要求 | 要求严格(长度/间距) |
| 参考地依赖 | 强 | 弱 |
不过,任何东西都有代价。差分对要求两根线严格等长、等宽、等间距,否则优势会打折。我曾见过一块HDMI板,因为走线差了5mm,眼图直接闭了。所以后面的章节我们会重点讲长度匹配的调试方法。
⚠ 注意:差分信号的抗干扰能力建立在“两根线受到完全相同的干扰”这个假设上。如果走线不等长,干扰到达时间就不一样,差值里会多出干扰分量——这就是我常提醒工程师的“长度失配会杀死共模抑制比”。
1.3 差分对模型
搞EMI整改,光知道概念不够,得懂模型。差分对可以看成两条耦合的传输线。我用一个最简单的模型来理解:每根线对地有阻抗Z0(单端特性阻抗),两根线之间有互感和互容,形成耦合。整个差分对的特征阻抗Zdiff = 2 × Z0 × (1 - k),其中k是耦合系数。
实际工程中,我们常把差分对设计成100Ω或90Ω。我画过很多微带线和带状线的差分对,计算起来其实有经验公式。比如微带线差分阻抗估算:
# 微带线差分阻抗估算
h = 0.2 # 介质厚度(mm)
w = 0.15 # 线宽(mm)
s = 0.2 # 线间距(mm)
t = 0.035 # 铜厚(mm)
er = 4.2 # 相对介电常数
# 单端特性阻抗近似公式
Z0 = 87 / (sqrt(er + 1.41)) * log(5.98 * h / (0.8 * w + t))
# 差分阻抗近似公式(耦合系数项简化)
k = 0.48 * exp(-0.96 * s / h)
Zdiff = 2 * Z0 * (1 - k)
print("差分阻抗 = {:.1f} Ω".format(Zdiff))
当然,这个公式只能估算,真要做板子,还得靠SI工具仿真。我个人的习惯是先用手算定个大概范围,再用HFSS或Siwave精细调。之前改一款千兆以太网的差分对,仿出来是102Ω,实测101.5Ω,差得不多。
💡 技巧:在PCB layout阶段,如果差分对需要匹配长度,可以优先在拐弯处做蛇形线,但蛇形线的间距要≥3倍线宽,否则耦合会改变阻抗。我踩过这个坑——蛇形线挤在一起,阻抗掉到80Ω,眼图直接塌了。
至于差分对的等效电路模型,可以简化成这样一个思路:每根线有分布电感和电容,两线之间有互感和互容。高频时,信号沿两根线传播,如果长度匹配,差模分量几乎全部通过,共模分量被高阻抗阻断。这就是为什么差分对天然抑制共模噪声的原因。
以上这张图把本章的三个知识点串起来了。你发现没有,最底部的说明反复强调了“长度匹配”。没错,这就是咱们这门课的灵魂——差分信号再好,长度不匹配,EMI就完蛋。接下来的章节,我会带着大家一步步掌握长度匹配的调试方法。
⚠ 实践提醒:我曾经在处理一款HDMI 2.0的差分对时,因为接收端芯片要求共模电压稳定,但长度差了3mm,结果共模噪声窜到了接收端,导致HDMI认证测试中辐射超标7dB。后来把所有差分对长度调平,辐射直接降了10dB。所以,别小看这几毫米。