3、探测器等效模型:光电流源模型、结电容与寄生参数、暗电流与噪声源分析

好,我们进入第三章。前面聊了光电效应的物理本质,那到了电路设计这边,我们得把探测器“翻译”成一个电路设计师能看懂、能仿真的模型。

说白了,探测器在电路里就是个受控电流源,但它不是理想器件。它带着一堆寄生参数,还有让人头疼的噪声。我刚开始做读出电路时,就吃过这个亏——仿真时信噪比漂亮得很,流片回来一测,暗电流直接把动态范围吃掉一大截。嗯,模型没建对。

这一章,我们把探测器等效模型拆开揉碎,讲清楚三个核心部分:光电流源模型、结电容与寄生参数、暗电流与噪声源。

3.1 光电流源模型:从光子到电流的线性映射

探测器受光照后产生光电流,这个关系在大多数工作区是线性的:

I_photo = R · P_opt

其中 R 是响应度(单位 A/W),P_opt 是入射光功率。响应度由量子效率 η 和波长 λ 决定:

R = η · (q · λ) / (h · c)

举个例子,硅 PIN 管在 850nm 处量子效率 80%,响应度大约 0.55 A/W。也就是说,1μW 的光照进来,能产生 0.55μA 的光电流。

关键点:光电流源模型在电路仿真中通常用一个 理想电流源 + 并联电阻 来等效。这个并联电阻就是探测器的 shunt resistance(分流电阻),它决定了光电流的直流精度。

我个人习惯在仿真时把光电流源设成 分段线性源,因为实际光照变化不是连续的,尤其在脉冲光检测场景。你想想看,如果直接用直流源仿真,瞬态响应根本对不上。

3.2 结电容与寄生参数:高频性能的隐形杀手

结电容是探测器等效模型里最关键的寄生参数。它直接决定了读出电路的带宽和噪声。

对于 PN 结或 PIN 探测器,结电容 C_j 近似为:

C_j ≈ ε · A / W

其中 ε 是半导体介电常数,A 是结面积,W 是耗尽层宽度。耗尽层越宽,结电容越小,但载流子渡越时间会变长——这是个 trade-off。

探测器类型 典型结电容 (pF/mm²) 适用场景
硅 PIN 0.5 – 2 可见光、近红外,高速
InGaAs PIN 0.3 – 1 近红外,光纤通信
APD (雪崩) 0.5 – 3 弱光检测,高增益
光电二极管阵列 5 – 20 成像传感器,大面阵

除了结电容,还有几个寄生参数不能忽略:

  • 串联电阻 R_s:来自电极接触和体电阻,通常在几十到几百欧姆。它会影响高频响应,尤其在 APD 中,R_s 会限制雪崩建立时间。
  • 引线电感 L_p:封装和键合线引入,通常在 nH 量级。频率超过 100MHz 时,L_p 会和 C_j 形成谐振,严重时导致振荡。
  • 衬底电容 C_sub:对于背照式探测器,衬底和电极之间会形成额外的寄生电容,一般在 pF 量级。

避坑提醒:我曾经在一个项目中,把探测器模型简化成只有 C_j 和 R_shunt,结果仿真带宽 200MHz,实测只有 80MHz。后来一查,是封装引线电感 L_p 和 C_j 形成了 LC 低通滤波。从那以后,我建探测器模型时一定会把封装寄生加进去,哪怕只是估算值。

3.3 暗电流与噪声源分析

暗电流是探测器在无光照时仍然流过的电流。它不是什么“漏电”,而是物理机制决定的必然存在。

暗电流的主要来源:

  1. 扩散电流:少数载流子从中性区扩散到耗尽区。温度每升高 10°C,扩散电流大约翻倍。
  2. 产生-复合电流:耗尽区内的缺陷能级充当产生-复合中心。这个电流与耗尽层宽度成正比,也是暗电流的主要成分。
  3. 表面漏电流:由表面态和界面缺陷引起。工艺控制得好,这个可以做到 pA 级。
  4. 隧穿电流:在高电场下(比如 APD 的雪崩区),载流子直接隧穿通过势垒。这个在低偏压时忽略,高偏压时急剧增加。

暗电流的典型值:硅 PIN 在室温下可以做到 nA 级,InGaAs PIN 在 几十 nA,APD 因为内部增益,暗电流会放大到 μA 级。

经验之谈:我建议你在设计读出电路时,把暗电流的温度特性单独建模。因为很多应用场景(比如车载激光雷达)工作温度范围很宽(-40°C 到 125°C),暗电流可能变化两个数量级。如果不预留动态范围,高温下信号直接饱和。

噪声源分析是探测器模型的重头戏。主要有三类:

3.3.1 散粒噪声 (Shot Noise)

由光电流和暗电流的离散性引起。电流的均方根噪声为:

i_n,shot = √(2 · q · I_total · Δf)

其中 I_total = I_photo + I_dark。散粒噪声是白噪声,频谱平坦。

3.3.2 热噪声 (Johnson-Nyquist Noise)

由探测器的串联电阻 R_s 和分流电阻 R_shunt 产生:

v_n,thermal = √(4 · k · T · R · Δf)

注意,热噪声是电压源,而散粒噪声是电流源。在低阻抗读出电路中,热噪声占主导;在高阻抗读出电路中,散粒噪声占主导。

3.3.3 1/f 噪声 (Flicker Noise)

低频段的主要噪声源,与表面态和缺陷有关。功率谱密度近似为 1/f。在探测器模型中,1/f 噪声通常用经验公式拟合,没有统一的解析表达式。

我把三种噪声的特点整理成一张表,方便对比:

噪声类型 频谱特性 主要来源 与温度关系 典型量级 (1Hz带宽)
散粒噪声 白噪声 光电流、暗电流 √T 0.1 – 10 pA/√Hz
热噪声 白噪声 R_s, R_shunt √T 1 – 100 nV/√Hz
1/f 噪声 1/f 表面态、缺陷 弱相关 低频时显著

下面这张 SVG 图,把探测器等效模型的完整结构画出来了,包括光电流源、结电容、寄生参数和噪声源:

探测器等效模型结构图 探测器等效模型:光电流源 + 寄生参数 + 噪声源 探测器 (PD/APD/PIN) 光电流源 I_photo 暗电流 I_dark 结电容 C_j 串联电阻 R_s 分流电阻 R_shunt 散粒噪声 i_n,shot 热噪声 v_n,thermal 1/f 噪声 💡 模型使用建议: • 低频应用(<1MHz):只需 I_photo + C_j + R_shunt,噪声只考虑散粒噪声 • 高频应用(>10MHz):必须加入 R_s、L_p,噪声需同时考虑散粒噪声和热噪声 • 弱光检测:1/f 噪声在低频段不可忽略,建议用 CDS 或斩波技术抑制

最后说一句,探测器模型不是越复杂越好。我个人的做法是:先建一个基础模型(光电流源 + C_j + R_shunt + 散粒噪声),仿真通过后,再根据实际测试结果逐步加入寄生参数。这样既能保证仿真速度,又能定位问题。