3. 光模块接口标准:从LC到I2C,一个都不能少
大家好,我是老张。今天咱们聊聊光模块的接口标准。说实话,这可能是整个课程里最“琐碎”但也是最容易踩坑的部分。你想想看,光模块再高级,接口没选对、没插好,一切白搭。
我个人习惯把接口分成两大类:光接口和电接口。光接口负责把光信号送进光纤,电接口负责跟设备主板“对话”。咱们一个一个来。
3.1 光接口:LC、SC、MPO
先说光接口。这玩意儿说白了就是光纤插头。不同的场景用不同的接口,选错了连都连不上。
3.1.1 LC接口——最常用的“小方头”
LC接口,全称Lucent Connector。它长什么样?一个方形的、大概1.25mm的陶瓷插芯。我管它叫“小方头”。
- 特点:体积小、密度高。一个面板上能塞下几十个LC口。
- 应用:SFP、SFP+、QSFP等几乎所有小型可插拔模块。
- 注意:LC分单工和双工。单工一根光纤,双工两根(一收一发)。
3.1.2 SC接口——老当益壮的“大方头”
SC接口,全称Subscriber Connector。它比LC大一圈,插芯直径2.5mm。我管它叫“大方头”。
- 特点:插拔方便,有推拉式锁扣。但体积大,密度低。
- 应用:早期光模块、PON网络(EPON/GPON)、一些工业设备。
- 现状:现在数据中心基本不用了,但接入网和工业场景还很常见。
3.1.3 MPO接口——高密度多芯的“排插”
MPO接口,全称Multi-fiber Push On。它一个接口里能塞进12芯、24芯甚至更多光纤。我管它叫“排插”。
- 特点:高密度、预端接。一根MPO跳线等于12根LC跳线。
- 应用:40G/100G/400G光模块(如QSFP+、QSFP28、QSFP-DD)。
- 关键:MPO分公头(有导针)和母头(无导针),还分A/B/C极性。搞错了光路不通。
- 直连场景:用A极性(Type A)跳线。
- 交叉场景:用B极性(Type B)跳线。
- 不懂的时候:买成品预端接组件,别自己拼。
3.2 电接口:金手指定义
光模块的另一头是电接口,也就是插进设备主板的那排金手指。SFP系列模块的金手指有20个引脚(部分QSFP有更多)。
我挑几个关键引脚说说:
| 引脚编号 | 信号名称 | 功能说明 |
|---|---|---|
| 1 | VeeT | 发射器地 |
| 2 | Tx_Fault | 发射器故障告警(低电平有效) |
| 3 | Tx_Disable | 发射器关断(高电平或悬空时关闭) |
| 4 | MOD_DEF(2) | I2C数据线(SDA) |
| 5 | MOD_DEF(1) | I2C时钟线(SCL) |
| 6 | MOD_DEF(0) | 模块存在检测(接地表示模块在位) |
| 7 | Rate_Select | 速率选择(可选功能) |
| 8 | LOS | 信号丢失告警(高电平表示无光) |
| 9 | VeeR | 接收器地 |
| 10 | VccR | 接收器电源(+3.3V) |
3.3 I2C通信协议与DDM功能
好了,光接口和电接口都讲完了。但模块怎么跟设备“聊天”呢?靠的就是I2C协议。
3.3.1 I2C协议——模块的“语言”
I2C是一种两线制串行通信协议。一根时钟线(SCL),一根数据线(SDA)。光模块作为从设备,地址通常是0xA0(写)和0xA1(读)。
为什么用I2C?说白了,它简单、引脚少、速度够用(标准模式100kHz,快速模式400kHz)。
一个典型的读操作流程:
// 伪代码:读取光模块温度寄存器(地址0x96)
1. 主机发送起始条件
2. 主机发送从机地址 0xA0 (写)
3. 从机应答
4. 主机发送寄存器地址 0x96
5. 从机应答
6. 主机发送重复起始条件
7. 主机发送从机地址 0xA1 (读)
8. 从机应答
9. 从机发送数据(温度高字节)
10. 主机应答
11. 从机发送数据(温度低字节)
12. 主机非应答
13. 主机发送停止条件
3.3.2 DDM功能——模块的“体检报告”
DDM,全称Digital Diagnostic Monitoring。它让光模块能实时上报自己的“身体状况”。
DDM能监控哪些参数?
- 温度:模块内部温度,单位°C。
- 电压:供电电压,单位V。
- 偏置电流:激光器的偏置电流,单位mA。
- 发射光功率:Tx Power,单位dBm或mW。
- 接收光功率:Rx Power,单位dBm或mW。
这些数据存储在模块的EEPROM中,通过I2C读取。标准地址映射如下:
| 寄存器地址 | 参数 | 单位 | 精度 |
|---|---|---|---|
| 0x96-0x97 | 温度 | °C | ±3°C |
| 0x98-0x99 | 电压 | V | ±3% |
| 0x9A-0x9B | 偏置电流 | mA | ±10% |
| 0x9C-0x9D | 发射光功率 | mW | ±3dB |
| 0x9E-0x9F | 接收光功率 | mW | ±3dB |
3.4 知识体系总览
为了让大家更直观地理解这些接口之间的关系,我画了一张图:
嗯,这张图把咱们今天讲的内容串起来了。光接口负责“看得见”的连接,电接口负责“看不见”的通信。两者缺一不可。
好了,这一章就到这里。记住:接口选对了,项目成功一半;DDM读懂了,故障排查快一倍。下次见。