第2章:车载以太网物理层基础

各位工程师朋友,咱们今天聊聊物理层。说实话,很多做车载以太网的朋友,一上来就盯着MAC层、交换机芯片猛啃,却忽略了最底层的物理层。我个人觉得,物理层才是整个通信系统的地基——地基不稳,上层再花哨也是白搭。

2.1 OSI模型与物理层定位

先看OSI七层模型。物理层在最底下,负责把数据变成电信号或者光信号,扔到线上去。它的任务说白了就三件事:

  • 编码:把MAC层送来的0和1,变成适合在铜线上传输的符号
  • 收发:通过差分信号对,把符号发出去,再把收到的符号还原回来
  • 同步:保证收发双方的时钟能对上,别出现错位

我在项目中遇到过好几次,明明MAC层配置没问题,但就是通不了。查到最后,全是物理层的问题——要么是PCB走线阻抗不对,要么是共模电感选型错了。嗯,这里要注意:物理层的问题,往往比上层更难排查。

核心观点:物理层决定了通信的“能不能通”,而上层决定了“通得好不好”。先搞定物理层,再谈其他。

2.2 100BASE-T1标准详解

100BASE-T1,也叫BroadR-Reach。这是车载以太网的老大哥,最早由Broadcom推出来的。为什么叫T1?因为只用一对差分线。

它的关键参数:

参数
速率 100 Mbps(全双工)
传输介质 单对非屏蔽双绞线(UTP)
最大距离 15米(车载环境典型值)
编码方式 PAM3(3级脉冲幅度调制)
频率范围 约0-66 MHz

为什么用PAM3而不是传统的NRZ?你想想看,100Mbps在单对线上跑,如果用NRZ,基频就得100MHz。这么高的频率,在汽车线束里衰减太严重了。PAM3用3个电平(-1、0、+1),每个符号能携带约1.58比特信息,这样符号率就降到了约66.6 MHz。说白了,就是用更复杂的编码,换更低的频率。

实战经验:100BASE-T1的PCB走线,我建议差分阻抗控制在100Ω±10%。曾经有个项目,因为走线阻抗跑到了120Ω,结果眼图闭合严重,误码率飙升。后来重新调整了线宽和间距才搞定。

2.3 1000BASE-T1标准详解

1000BASE-T1,顾名思义,速率是1000 Mbps,也就是1 Gbps。它是在100BASE-T1基础上发展起来的,但改动不小。

关键区别:

  • 编码升级:从PAM3变成了PAM4(4级脉冲幅度调制)
  • 符号率提高:约750 MHz(比100BASE-T1高了一个数量级)
  • 信号处理更复杂:需要更强的均衡和回波抵消
  • 距离缩短:典型距离约10-12米

我记得第一次调试1000BASE-T1的时候,发现眼图怎么都打不开。后来仔细看datasheet,才发现它对PCB的损耗要求比100BASE-T1严格得多。1000BASE-T1的插损预算只有约15dB,而100BASE-T1是20dB以上。这意味着你的PCB走线必须更短、更粗、过孔更少。

避坑指南:我曾经在一个项目中,把1000BASE-T1的PHY放在了离连接器8cm远的地方,中间还穿了两个过孔。结果死活link不上。后来把PHY挪到离连接器3cm以内,去掉一个过孔,问题就解决了。所以,布局时一定要把PHY尽量靠近连接器。

2.4 单对差分信号传输原理

单对差分信号,说白了就是两根线,一根发正信号,一根发负信号。接收端看的是两根线的差值。这样做的好处很明显:

  1. 抗共模干扰:外部噪声同时耦合到两根线上,差值一减,噪声就没了
  2. 减少辐射:两根线上的电流方向相反,磁场相互抵消,EMI就小了
  3. 不需要地回路:信号完全靠两根线之间的电压差传递,不依赖GND

但单对线有个麻烦:它必须同时支持发送和接收。怎么做到的?答案是回波抵消(Echo Cancellation)。

简单说,PHY芯片内部有一个自适应滤波器,它会学习自己发出去的信号长什么样,然后从接收信号中把它减掉。剩下的,就是对方发过来的信号了。这个技术其实是从电话线通信里借鉴过来的,不是什么新鲜事。

关键点:单对差分传输的核心,就是“发收同线、回波抵消”。理解了这个,你就理解了车载以太网物理层的一半。

实际项目中,我建议你们关注这几个参数:

  • 共模电压:100BASE-T1和1000BASE-T1的共模电压不同,前者约1.5V,后者约0.8V。选PHY时要注意匹配。
  • 摆幅:信号幅度不能太大,否则EMI超标;也不能太小,否则信噪比不够。典型值在1V左右。
  • 抖动:时钟抖动和随机抖动都会影响误码率。好的PHY芯片,抖动一般在几十皮秒级别。

嗯,物理层的内容就先讲到这里。下一章咱们聊聊PHY芯片的内部架构和选型要点。到时候我会分享一些具体的芯片对比和选型表格,敬请期待。