第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 单对差分信号传输原理
单对差分信号,说白了就是两根线,一根发正信号,一根发负信号。接收端看的是两根线的差值。这样做的好处很明显:
- 抗共模干扰:外部噪声同时耦合到两根线上,差值一减,噪声就没了
- 减少辐射:两根线上的电流方向相反,磁场相互抵消,EMI就小了
- 不需要地回路:信号完全靠两根线之间的电压差传递,不依赖GND
但单对线有个麻烦:它必须同时支持发送和接收。怎么做到的?答案是回波抵消(Echo Cancellation)。
简单说,PHY芯片内部有一个自适应滤波器,它会学习自己发出去的信号长什么样,然后从接收信号中把它减掉。剩下的,就是对方发过来的信号了。这个技术其实是从电话线通信里借鉴过来的,不是什么新鲜事。
关键点:单对差分传输的核心,就是“发收同线、回波抵消”。理解了这个,你就理解了车载以太网物理层的一半。
实际项目中,我建议你们关注这几个参数:
- 共模电压:100BASE-T1和1000BASE-T1的共模电压不同,前者约1.5V,后者约0.8V。选PHY时要注意匹配。
- 摆幅:信号幅度不能太大,否则EMI超标;也不能太小,否则信噪比不够。典型值在1V左右。
- 抖动:时钟抖动和随机抖动都会影响误码率。好的PHY芯片,抖动一般在几十皮秒级别。
嗯,物理层的内容就先讲到这里。下一章咱们聊聊PHY芯片的内部架构和选型要点。到时候我会分享一些具体的芯片对比和选型表格,敬请期待。