第三章 光模块核心器件:激光器、探测器与驱动芯片

做光模块设计这些年,我经常跟新人说一句话:光模块的本质,就是一场电信号与光信号之间的“翻译”游戏。而这场游戏的主角,就是今天我们要聊的这几个核心器件——激光器、探测器、驱动芯片和TIA。

说白了,发射端靠激光器把电转成光,接收端靠探测器把光转回电。中间再配上驱动芯片和TIA来“伺候”这些信号。嗯,听起来简单,但每个器件的水都很深。我踩过的坑,今天就帮你提前填上。

光模块核心器件知识体系 发射链路 Laser Driver VCSEL / DFB 接收链路 PIN / APD TIA 关键设计参数 • 波长 / 带宽 • 灵敏度 / 过载 • 消光比 / 眼图 • 功耗 / 抖动 • 阻抗匹配 • 温度补偿

3.1 激光器:VCSEL 与 DFB 的抉择

激光器是光模块的心脏。没有它,电信号就飞不出电路板。目前主流方案就两种:VCSEL(垂直腔面发射激光器)和 DFB(分布式反馈激光器)。

怎么选?我个人的经验是:看距离和成本

VCSEL:短距离的性价比之王

VCSEL 的发光方向垂直于芯片表面,说白了就是“往上照”。它的优势很明显:

  • 成本低:晶圆级工艺,一次能切出几千颗
  • 功耗小:阈值电流低,一般 1-2mA 就能起振
  • 速率高:25Gbps 单通道很成熟,50Gbps 也在铺开

但 VCSEL 有个硬伤——功率小,发散角大。我在项目中遇到过,用 VCSEL 做 100 米以上的多模光纤传输,眼图直接塌了。后来换成 DFB 才搞定。

我的建议: 300 米以内的多模光纤链路,闭眼选 VCSEL。超过这个距离,或者要用单模光纤,老老实实上 DFB。

DFB:长距离的硬汉

DFB 是边发射激光器,发光方向平行于芯片表面。它内部有个光栅结构,能选出单一波长,所以光谱特别纯。

DFB 的优点:

  • 功率大:出纤功率能做到 10mW 以上
  • 线宽窄:适合 10km 以上的单模传输
  • 温度稳定性好:带 TEC 控温后,波长漂移很小

但 DFB 也有缺点:贵、驱动复杂、对静电敏感。我曾经因为没做好 ESD 防护,一批 DFB 激光器在焊接后就挂了,损失不小。嗯,从那以后我焊激光器必戴接地手环。

参数 VCSEL DFB
典型波长 850nm / 940nm 1310nm / 1550nm
出纤功率 0.5 - 2 mW 2 - 20 mW
传输距离 ≤ 300m (多模) ≥ 10km (单模)
相对成本
温度敏感度 较高 较低 (带TEC)

3.2 探测器:PIN 与 APD 的较量

接收端的第一道关卡就是探测器。它把光信号变回微弱的电流。主流选择是 PINAPD

你想想看,光信号经过光纤衰减后,到接收端可能只有几微瓦。探测器得把这微弱的光转成电流,还要尽量不引入噪声。

PIN:简单可靠,够用就好

PIN 探测器结构简单,反向偏压一般只要 3-5V。它的响应度通常在 0.8-0.9 A/W 左右。说白了,1mW 的光进来,能出 0.8mA 的电流。

PIN 的优点:

  • 偏压低:3.3V 或 5V 就能工作
  • 噪声小:没有倍增噪声
  • 带宽高:40Gbps 以上的 PIN 很常见

但 PIN 的灵敏度有限。我记得有一次做 10km 的链路预算,用 PIN 死活差 2dB 的余量。后来换成 APD 才过。

APD:雪崩增益,灵敏度翻倍

APD 内部有雪崩倍增效应,能把光电流放大几十倍。它的响应度可以做到 5-10 A/W,比 PIN 高一个数量级。

但 APD 需要高偏压(30-60V),而且有倍增噪声。我建议:只有链路预算吃紧时,才上 APD。否则 PIN 加一个好点的 TIA,往往更省心。

注意: APD 的偏压对温度很敏感。温度升高 10°C,最佳偏压可能漂移 2-3V。设计中必须加温度补偿电路,否则灵敏度会急剧恶化。我曾经吃过这个亏,后来老老实实加了 MCU 做动态偏压调整。

3.3 驱动芯片:Laser Driver 的调校艺术

激光器本身不会自己发光,得靠驱动芯片给它“加油”。Laser Driver 的核心任务就两个:提供偏置电流叠加调制电流

偏置电流让激光器工作在阈值以上,调制电流让激光器在“0”和“1”之间快速切换。

设计驱动电路时,我特别关注三个参数:

  1. 调制电流幅度:决定了消光比。太小眼图睁不开,太大功耗飙升
  2. 偏置电流精度:影响激光器的波长和寿命
  3. 上升/下降时间:决定了你能跑多高的速率

举个例子,一个 25Gbps 的 VCSEL 驱动,调制电流一般在 6-8 mA,偏置电流在 4-6 mA。如果偏置给小了,激光器开关延迟会变大,眼图交叉点上移——嗯,这就是典型的“眼图闭合”问题。

避坑指南: 我曾经设计一款 10G SFP+ 模块,驱动芯片的电源去耦没做好,导致 100MHz 左右的电源纹波耦合到了激光器上。结果眼图底部出现周期性抖动,查了两天才找到原因。从那以后,我习惯在驱动芯片的每个电源引脚旁边放一个 100nF + 10nF 的组合电容。

3.4 TIA:把皮安变成毫安

探测器出来的电流有多小?以 PIN 为例,接收 -20dBm 的光功率时,光电流只有 10 微安左右。这么小的信号,别说后级电路处理不了,连走线串扰都能把它淹了。

TIA(跨阻放大器) 就是干这个活的——把微弱的电流信号转成电压信号,同时提供足够的增益。

TIA 的关键指标:

  • 跨阻增益:一般几千到几万欧姆。增益越高,灵敏度越好
  • 带宽:至少是信号速率的 0.7 倍。25Gbps 的信号,TIA 带宽要 > 17GHz
  • 输入噪声电流:决定了接收机的灵敏度下限

我选 TIA 时有个习惯:先看噪声指标,再看增益。因为噪声是硬伤,增益不够可以后级补,但噪声大了神仙也救不了。

另外,TIA 的输入阻抗匹配也很关键。探测器输出的是电流,TIA 输入端的寄生电容会形成极点,限制带宽。我一般会在 layout 时尽量缩短探测器到 TIA 的走线,控制在 1mm 以内。

小技巧: 如果 TIA 输出眼图有“振铃”,可以试着在输出端串联一个 10-20 欧姆的电阻。这能抑制反射,代价是牺牲一点点幅度。我经常用这个办法来“救”那些 layout 不太完美的板子。

3.5 器件选型速查表

最后,我整理了一个速查表。你设计时可以直接参考:

应用场景 推荐激光器 推荐探测器 典型速率
数据中心内部(<100m) VCSEL 850nm PIN 25G / 50G
园区网(100m-2km) VCSEL / DFB PIN 10G / 25G
城域网(2km-40km) DFB 1310nm PIN / APD 10G / 25G
长距离(>40km) DFB 1550nm APD 10G

做光模块设计,说白了就是跟这几个器件打交道。选对了,项目顺风顺水;选错了,调试调到头秃。希望今天的内容能帮你少走一些弯路。


公众号:蓝海资料掘金营,微信deep3321