第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 实战经验总结
最后,我把自己这些年攒的经验列一下,你直接拿去用:
- 连接器选型:舱内用Micro-D,舱外用MIL-C-38999
- 线缆长度:星载应用控制在2米以内最保险
- 终端电阻:必须加,位置要靠近接收端
- 屏蔽接地:两端通过电容接地,别直接连
- 差分走线:PCB上等长、等距,误差不超过5mil
嗯,物理层就这些。说白了,就是连接器、线缆、电平这三板斧。但每一斧头都要砍准。下一章咱们聊聊数据链路层,那才是SpaceWire真正有意思的地方。