2. 物理层基础:单对双绞线(UTP)的电气特性、传输距离与编码方式

做车载以太网,第一关就是物理层。100BASE-T1只用一对双绞线,你想想看,两根铜线要搞定100Mbps全双工。这事听起来有点反直觉,但实际已经有大批量产车型在跑了。

我刚开始接触这个标准时,也觉得不可思议。传统以太网至少需要两对线,怎么一对就够?后来才明白,关键在于它的电气特性和编码方案是怎么搭配的。今天我们就把它拆开看看。

2.1 单对双绞线的电气特性

100BASE-T1用的是单对非屏蔽双绞线(UTP)。跟STP(屏蔽线)比,它更便宜、更轻,也更适合汽车线束的布线环境。但代价就是抗干扰能力得靠PHY芯片来补。

特性阻抗:100Ω

这是最核心的参数。整个链路——从PHY输出、经过PCB走线、连接器、线缆直到远端PHY——都必须匹配100Ω差分阻抗。一旦不匹配,信号反射就来了,眼图会塌。

我在一个项目中遇到过客户抱怨Ethernet丢包,查了半天发现他们用了不符合100Ω的车用摄像头线束,阻抗只有85Ω。替换成合格线束后,问题立刻消失。嗯,这件事之后我在任何新车型的线束测试中必测TDR(时域反射计),不测不放过。

参数 100BASE-T1要求 典型值
差分特性阻抗 100Ω ± 10Ω(1-16 MHz) 100Ω
回波损耗(RL) ≥ 16 dB @ 1-16 MHz 20 dB 以上
插入损耗(IL) ≤ 5.6 dB @ 16 MHz(100m) ≤ 4.5 dB
共模抑制比(CMRR) ≥ 35 dB @ 1-10 MHz 40 dB 以上

回波损耗(Return Loss)

说白了就是有多少信号被反射回来了。你想想看,发射端发出去1V信号,结果因为阻抗不匹配,回波有个0.1V,这0.1V再和后续信号叠加,造成符号间干扰。100BASE-T1对回波损耗的要求比传统以太网更高,因为只有一对线,不能同时用两对来隔离收发。

插入损耗(Insertion Loss)

线越长,损耗越大。100BASE-T1在66 MHz奈奎斯特频率下要求IL ≤ 5.6 dB(按最长100m算)。实际车用环境短得多,但别忘了还有接插件的额外损耗。我习惯留3 dB的裕量,否则高温老化后容易掉包。

⚠ 避坑提示
我曾在某次EMC测试中翻过车——因为用了劣质连接器,高频处回波损耗从18 dB掉到10 dB,导致辐射超标。从那以后我学会了:连接器必须通过100BASE-T1专用认证,别拿普通USB或LVDS连接器凑合。

2.2 传输距离:100m的基线和车内的现实

标准定义100m是基线距离,但那是基于0.5mm² AWG20的线规和理想噪声环境。车内实际能跑多远?

  • 车内主干线(如智驾域到中央网关):15~30m 是常见范围,完全覆盖。
  • 摄像头/雷达短链:一般小于5m,但线束弯折多,不能掉以轻心。
  • 跨域长链(如两驱之间):可能会超过40m,需要评估线径和PCB损耗。

为什么车内的实际传输距离反而没有挑战?因为100BASE-T1设计时本身就考虑了噪声裕量。但我还是要提醒一句:别忘了端接电阻!

💡 经验技巧
我曾经帮一家Tier1排查链路不通的问题,发现他们在PHY端忘焊端接电阻(100Ω)。结果差分信号根本没形成回路。接上后眼图立刻张开。记住:每一对线两端必须各有一个100Ω电阻,并且越靠近PHY引脚越好。

2.3 编码方式:为什么是PAM3 + 4B/3B?

传统100BASE-TX用MLT-3(三电平)编码,但那是基于两对线。100BASE-T1只有一对线,既要发又要收,怎么办呢?答案是用PAM3(3级脉冲幅度调制),再加上4B/3B编码。

PAM3 三电平调制

电平定义:-1V、0V、+1V(共模电压不同,但差分三电平)。为什么要三个电平?因为用两个电平的话,250MHz的波特率会让EMC很难过。PAM3把波特率降到了约66.6 MHz,你想想看,频率低了,辐射就小了。

但PAM3本身不是DC平衡的,可能会出现连续的+1或-1,导致共模漂移。所以需要外加一个编码来保证DC平衡。

4B/3B 编码

把每4位数据(半字节)映射到3个三电平符号(Trit)。3个三电平符号共有3³ = 27种组合,而4位数据只有16种,所以多出的11种可以用作控制、帧定界或错误检测。

这个编码同时保证了:

  • DC平衡:平均直流分量接近0。
  • 最大连续相同符号数 ≤ 3,方便时钟恢复。
  • 利用冗余检测部分传输错误。

举一个简化的例子(并非完整映射表,仅示意原理):

数据 0x3 (0011)  ->  三电平符号: +1, 0, -1  (3T)
数据 0x4 (0100)  ->  三电平符号: 0, +1, -1
...
完整的4B/3B表在IEEE 802.3bw标准里,共16行映射。

我个人习惯在调试时先用示波器抓PAM3信号,看三个电平是否清晰。如果看到电平模糊或者眼图闭合,那就先检查编码锁相环(CDR)是否锁定——很多时候是参考时钟偏差过大。

🔑 核心记忆点
100BASE-T1 物理层的关键组合:
单对UTP + PAM3 (3电平) + 4B/3B (DC平衡) + 66.6兆波特。
这四样东西合在一起,才让一对线跑100M全双工成为可能。

2.4 知识图谱:物理层各要素的关系

下面这张图帮你梳理本章的脉络:

100BASE-T1 物理层知识结构 物理层 PHY 电气特性 • 100Ω差分阻抗 • RL ≥ 16 dB • IL ≤ 5.6 dB • CMRR ≥ 35 dB 传输距离 标准基线:100m 车内典型:< 30m 影响因素:线规、接插件 端接电阻必须100Ω 编码方式 • PAM3 三电平 • 4B/3B 映射 • DC平衡保证 • 波特率66.6 MHz 介质:单对UTP 三者(电气特性、传输距离、编码方式)共同决定了链路是否能稳定跑100Mbps全双工

2.5 其他关键编码细节

讲完PAM3和4B/3B,还有两个点值得注意。

扰码器(Scrambler)

为了避免发送连续重复的码型产生EMC尖峰,100BASE-T1在编码后加了一个扰码器。它用伪随机序列对符号流进行异或,把能量打散。你想想看,如果不加扰码,发送一串+1+1+1…,频谱就会在某个频点堆积,容易超标。

信号眼图的判断

我调试时最喜欢看PAM3眼图。三个电平应该清晰分开,每个眼高至少>200 mV(差分的峰峰值是1.2V左右)。如果眼图中间的0电平有抖动,多半是时钟抖动或者共模噪声耦合。我曾经被一个48V轻混系统的电机干扰害惨了,那共模噪声让PAM3的0电平完全消失,链路直接断连。最后加了一对共模扼流圈才解决。

⚠ 高频布局提醒
单对双绞线的差分走线在PCB上必须做到等长、等宽、紧耦合。我见过一个案例,差分对间距拉到了2mm以上,结果共模辐射直接超标6 dB。记住:100Ω差分阻抗的微带线,线宽一般20 mil左右(按FR4),间距紧贴。