第3章 物理层设计(二):MVB物理层规范与EMC防护

好,咱们接着聊MVB物理层的设计。上一章我们把基础电气特性讲完了,这一章重点说说EMC防护和隔离器件选型。说实话,这部分才是真正考验硬件功底的地方。

我在做第一个TCU项目时,就吃过EMC的亏。板子功能调通了,一上电磁兼容测试,通讯直接挂掉。嗯,从那以后,我对物理层的防护设计再也不敢马虎了。

3.1 MVB物理层规范再深入

MVB的物理层,说白了就是一对差分信号线。但这对线的要求可不低。我个人习惯把MVB物理层规范拆成三块来看:

  • 电气特性:差分电压、共模范围、终端匹配
  • 时序特性:上升下降时间、位时间容差
  • 拓扑约束:最大节点数、总线长度、分支长度

这里有个关键点——MVB的终端匹配电阻。标准规定是120欧姆,但实际项目中,我建议你根据线缆特性阻抗微调。为什么?因为不同厂家的MVB电缆,特性阻抗可能有±10%的偏差。

核心参数速查表

参数最小值典型值最大值单位
差分输出电压1.52.02.5V
共模电压范围-70+12V
终端电阻110120130Ω
上升/下降时间204080ns
最大节点数--32

3.2 EMC防护设计——实战经验

EMC防护,我把它叫做「玄学中的科学」。你想想看,一个MVB接口要过4kV的ESD、2kV的浪涌,还要保证信号质量不下降,这本身就是个平衡艺术。

我在项目中总结了一套防护策略,按优先级排列:

  1. 共模扼流圈:放在最前端,抑制共模干扰
  2. TVS管:双向TVS,钳位电压选在6.8V左右
  3. RC滤波:100pF电容+10Ω电阻,滤除高频噪声
  4. 隔离器件:切断地环路,这是最后一道防线

我的小技巧:共模扼流圈的选型,我一般选100μH@100kHz的规格。太大会影响信号上升沿,太小又起不到抑制效果。这个值是我试了三次才定下来的。

3.3 隔离器件选型——光耦、磁耦、容耦

隔离器件这块,市面上主流就三种:光耦、磁耦、容耦。我三种都用过,说说我的感受。

3.3.1 光耦

光耦是老大哥了,技术成熟,价格便宜。但有个致命缺点——速度慢。MVB的速率是1.5Mbps,普通光耦根本跑不动。我建议用高速光耦,比如6N137或者HCPL-0600系列。

曾经有个项目,我图便宜用了普通光耦,结果通讯误码率高达10%。查了两天,才发现是光耦的上升时间太长,信号都变形了。

3.3.2 磁耦

磁耦是ADI的iCoupler技术,速度能到100Mbps以上。功耗低,寿命长。但有个坑——它对共模瞬态抑制(CMTI)要求高。我遇到过磁耦在强电磁场下误动作的情况。

选磁耦时,我建议关注两个参数:

  • CMTI:至少25kV/μs
  • 传播延迟:不超过50ns

3.3.3 容耦

容耦是后起之秀,比如TI的ISO72xx系列。它结合了光耦和磁耦的优点——速度快、功耗低、CMTI高。我个人现在偏向用容耦,特别是ISO7240C,在MVB项目里表现很稳定。

注意:容耦对PCB布局很敏感。隔离电容两侧的走线,必须保持对称。我曾经因为走线不对称,导致共模噪声耦合到信号线上,通讯时好时坏。后来重新布局才解决。

3.4 总线浪涌保护电路

浪涌保护,说白了就是给总线装个「保险丝」。MVB总线在机车环境里,随时可能被雷击或者电源切换冲击。我设计的浪涌保护电路一般分三级:

第一级:气体放电管
选90V的GDT,响应慢但通流大。它能扛住8/20μs的浪涌,峰值电流5kA。

第二级:TVS管阵列
选SMBJ6.0CA,响应快,钳位电压准。它负责把浪涌电压钳在安全范围内。

第三级:PTC自恢复保险
选500mA的PTC,当过流时自动断开,故障消除后恢复。这个设计我是在一次现场短路事故后加上的。

完整的MVB接口防护电路(参考设计)

MVB_A --- [GDT] --- [TVS] --- [PTC] --- [共模扼流圈] --- [RC滤波] --- [隔离器] --- PHY
MVB_B --- [GDT] --- [TVS] --- [PTC] --- [共模扼流圈] --- [RC滤波] --- [隔离器] --- PHY
                |
               [GND]

这里有个细节——GDT和TVS之间要留一段走线,大概5-10mm。为什么?因为GDT响应慢,这段走线的寄生电感能帮助TVS先动作。这个经验是我从一次EMC测试失败中学到的。

3.5 避坑指南

最后,我把自己踩过的坑总结一下:

  • 隔离电源:隔离器件需要隔离电源供电。别用同一个LDO给两侧供电,那隔离就白做了。
  • 地平面分割:隔离两侧的地要完全分开,中间至少留2mm的间距。我见过有人用0Ω电阻连接两侧地,结果EMC测试直接挂掉。
  • PCB走线:MVB差分对走线,长度差控制在5mm以内。等长走线不是玄学,是实打实的信号质量保证。

嗯,物理层设计这部分内容比较多,但都是实打实的经验。下一章我们开始讲数据链路层,那才是协议栈的核心。到时候咱们再细聊。