第3章 物理层详解:连接器、线缆与信号电平

好,咱们今天聊聊SpaceWire物理层那些事儿。说实话,很多人觉得物理层就是插拔线缆,没什么技术含量。但我在星载项目里吃过亏,才明白这层要是没搞透,后面全是坑。

3.1 连接器类型:MIL-C-38999与Micro-D

SpaceWire标准里规定了两种主流连接器。我个人习惯把它们分成两类:一种是“皮实耐造”的,一种是“小巧精致”的。

3.4.1 MIL-C-38999:航天级“大力士”

这种连接器,你一看就知道是给太空用的。圆形的,带自锁机构,插进去“咔嗒”一声,心里就踏实了。

  • 特点:抗振动、抗冲击、密封性好
  • 针数:常见9针、15针、25针
  • 应用场景:舱外设备、大功率链路、需要频繁插拔的地方

我踩过的坑:有一次做整星联试,一个MIL-C-38999连接器的尾罩没拧紧。结果振动台一开,线缆松脱,数据全丢了。后来我要求所有连接器必须打力矩,并用红漆标记。嗯,从那以后没再出过事。

3.4.2 Micro-D:高密度“小钢炮”

Micro-D连接器,说白了就是给空间受限的地方用的。它比MIL-C-38999小得多,但针数可以做到更多。

参数 MIL-C-38999 Micro-D
外形 圆形 矩形
典型针数 9~25 9~51
插拔寿命 500次以上 200次左右
适用环境 恶劣环境 板级/模块间

你想想看,一块星载计算机板卡上,可能同时需要4路SpaceWire。用Micro-D就能塞得下。但要注意,Micro-D的针脚很细,我曾经见过有人用蛮力插反,直接把针怼弯了。所以插之前一定要对准,别硬来。

3.2 线缆规范:双绞线与阻抗匹配

SpaceWire的线缆,核心要求就两条:差分对特性阻抗

3.2.1 为什么必须是双绞线?

SpaceWire用的是LVDS信号,本质上是差分传输。双绞线能有效抑制共模干扰。我在实验室做过对比:同样长度的线,用平行线传输,误码率比双绞线高了两个数量级。

标准推荐的是100Ω差分阻抗的双绞线。注意,是差分阻抗,不是单端阻抗。很多新手会搞混。

3.2.2 线缆选型建议

  • 线规:推荐24~26 AWG。太粗了不好弯,太细了信号衰减大
  • 屏蔽层:必须带编织屏蔽,覆盖率至少85%
  • 最大长度:标准规定10米以内。但我建议星载应用控制在3米以内

我的小技巧:选线缆时,可以拿万用表测一下直流电阻。一对差分线的电阻差不要超过0.1Ω。否则信号会偏,眼图就不好看了。

3.3 信号电平特性:LVDS的“脾气”

SpaceWire物理层用的是LVDS(低压差分信号)。说白了,就是用很小的电压摆幅来传高速数据。

3.3.1 电平参数

参数 最小值 典型值 最大值
差分输出电压 250 mV 350 mV 450 mV
共模电压 1.0 V 1.2 V 1.4 V
输入阈值 ±100 mV

为什么会这么低?因为功耗小啊。星载设备最怕发热,LVDS的功耗只有传统RS422的十分之一左右。

3.3.2 终端匹配

这个我必须强调:终端电阻一定要加。不加的话,信号反射能把波形搞得一塌糊涂。

标准做法是在接收端加100Ω电阻,跨接在差分对正负之间。我见过有人偷懒不加,结果200Mbps的链路直接跑不起来。

// 终端匹配示意(伪代码)
// 在接收端芯片的差分输入引脚之间
// 并联一个100Ω电阻,精度1%
// 位置越靠近芯片引脚越好

// 实际PCB布局时
// 电阻要放在接收器输入端的正下方
// 走线长度控制在5mm以内

注意:有些LVDS芯片内部已经集成了终端电阻。用之前一定要看数据手册。我曾经在某个项目里,芯片内部有100Ω,我又在外部并了一个,结果信号幅度直接砍半。嗯,那叫一个尴尬。

3.4 接地与屏蔽:容易被忽视的细节

物理层还有一个关键点:接地。SpaceWire的屏蔽层应该单点接地还是多点接地?

我的建议是:低频应用单点接地,高频应用多点接地。SpaceWire的速率通常在100Mbps以上,属于高频范畴。所以屏蔽层两端都要接地。

但要注意,地环路问题。如果两端设备的地电位差太大,屏蔽层上会流过很大的地电流。我遇到过这种情况,屏蔽层烫手,信号全乱套了。

解决办法:在屏蔽层和机壳地之间串一个100nF电容。这样高频干扰能泄放,低频地环路被阻断。

3.5 实战经验总结

最后,我把自己这些年攒的经验列一下,你直接拿去用:

  1. 连接器选型:舱内用Micro-D,舱外用MIL-C-38999
  2. 线缆长度:星载应用控制在2米以内最保险
  3. 终端电阻:必须加,位置要靠近接收端
  4. 屏蔽接地:两端通过电容接地,别直接连
  5. 差分走线:PCB上等长、等距,误差不超过5mil

嗯,物理层就这些。说白了,就是连接器、线缆、电平这三板斧。但每一斧头都要砍准。下一章咱们聊聊数据链路层,那才是SpaceWire真正有意思的地方。