ARTICLE · INTELLIGENCE

战地情报 · 详情页

来自尧图项目组的一线实战观察与深度解析

跨阻放大器设计实战:光电二极管检测电路从原理到PCB

跨阻放大器设计实战:光电二极管检测电路从原理到PCB 简介一份讲解光电二极管检测电路工作原理与设计方案的PDF资料适合从事光检测电路设计、传感器前端模拟电路开发的工程师及电子相关专业学生。内容从基本组成入手阐述光电二极管在零偏置方式下的电流产生机制、前置放大器将微弱电流转换为电压的原理并重点分析反馈电阻与寄生电容构成的单极点响应。文档给出光电二极管、运放及反馈网络的SPICE子模型与系统模型并围绕稳定性与噪声特性展开包括结电容、分流电阻、输入偏置电流、输入电压噪声等关键参数的影响以及R//C反馈网络对增益和稳定性的作用最后提供利用SPICE进行性能模拟的实例。整份资料仅含1个PDF文件压缩包大小约577KB便于快速查阅已有246人学习。1. 从“一测就飘”到稳定读数光电二极管检测电路的设计起点任何一个做过光电信号采集的工程师大概率都经历过这样的场景用万用表直接量光电二极管两端电压读数在几十毫伏到几百毫伏之间乱跳把二极管串个电阻接到运放输出又出现自激振荡或者响应慢得没法看。问题几乎都出在同一个地方——光电二极管本质上是一个电流源而不是电压源。设计检测电路的核心其实是在问自己一个问题如何把皮安到毫安量级的电流精确且低噪声地变换成后级ADC或比较器能处理的电压信号。围绕这个核心衍生出一整套关于偏置电压、跨阻放大器、反馈电容取值、PCB布局以及暗电流补偿的设计规范。这篇内容不会去复述某个PDF的章节而是把这类产品里最常用、最可靠的方案拆开讲清楚——从工作原理到可落地的方案设计再到实操中一定会踩的坑。适合正在做光电传感器前端、光通信接收电路或者光谱检测模块的硬件工程师。2. 光电二极管的工作原理与偏置模式选型2.1 光生电流的物理本质与等效模型光电二极管的核心是一个PN结但和普通整流二极管不同它工作在反向偏置或者零偏置状态工作区域是耗尽层。当光子能量大于半导体禁带宽度时光子被耗尽层吸收激发出电子-空穴对在结电场作用下分离并漂移形成外部电流。这个电流被称为光生电流 (I_P)它的量值正比于入射光功率 (P)比例系数是响应度[ I_P R_\lambda \cdot P ]其中 (R_\lambda) 的单位是 A/W典型硅光电二极管在900nm附近响应度约为0.5~0.6 A/W而InGaAs材料在1550nm波段可达到0.9 A/W左右。之所以强调这个公式是因为很多误用都源于把光电二极管当成“光敏电阻”来看——实际上它输出的不是电阻值变化而是电流变化且这个电流几乎不随负载阻抗改变。等效电路中光电二极管可以看作一个电流源 (I_P) 并联一个结电容 (C_J)、一个并联电阻 (R_{SH})结漏电阻通常从兆欧到吉欧量级再串联一个体电阻 (R_S)通常是几十欧。2.2 光伏模式与光导模式两种偏置的取舍偏置方式的选择决定了检测电路的噪声底和动态范围。光伏模式意味着光电二极管两端电压为零或接近零此时暗电流最小通常只有几十到几百皮安。因为PN结处于零偏耗尽层宽度较窄结电容相对偏大——典型值在几十到几百皮法这会影响带宽。但优势是暗电流小、噪声低适合弱光检测比如光电脉搏传感器、精密光度计。光导模式则是在光电二极管两端施加反向电压比如5V或12V。反向偏置增大了耗尽层宽度结电容下降响应速度提升适合高频调制光信号接收比如光纤通信中的PIN管。代价是暗电流随偏压升高呈指数增长并且暗电流本身还有散粒噪声。比如一个暗电流为1nA的管子在1MHz带宽下暗电流散粒噪声电流有效值约为[ I_{n,shot} \sqrt{2 q I_D B} \approx \sqrt{2 \times 1.6 \times 10^{-19} \times 1 \times 10^{-9} \times 10^6} \approx 18 \text{ pA} ]这个数值是不是能接受完全取决于被测光信号的大小。如果信号电流是微安级毫无压力如果信号是皮安级就需要考虑换光伏模式或者做偏压补偿。工程上的折中做法是给二极管加一个很小的反向偏置比如0.5~1V在不明显恶化暗电流的前提下降低结电容。这个电压通常用“反偏网络”实现而不是直接把二极管接到电源轨。2.3 为什么跨阻放大器TIA是首选结构把电流变成电压最直接的办法是串联一个电阻然后用电压表测量。但这样做有副作用负载电阻会和结电容构成一个一阶低通滤波器带宽被限制。同时信号电压只有 (I_P \times R)如果光电流是100nA电阻用100kΩ电压只有10mV后级ADC很难处理。跨阻放大器TIA用运放的虚地特性即使反馈电阻 (R_F) 很大运放反相输入端也保持在虚地电压附近光电二极管两端的电压近似恒定。这意味着结电容不会被电压变化充放电不存在“在电阻上产生电压反过来影响偏置”的负载效应。带宽由 (R_F) 和补偿电容 (C_F) 决定增益由 (R_F) 决定二者可以独立调节这就是TIA成为几乎所有光电检测电路首选的根本原因。3. 检测电路核心参数计算与运放选型3.1 开环增益、输入偏置电流与失调电压的三重约束光电检测电路是运放应用中最考验选型功力的场合。首先必须选输入偏置电流 (I_B) 极小的运放。普通JFET运放偏置电流约在几皮安到几十皮安但环境温度升高后每10℃大约翻倍。CMOS运放偏置电流可以低至飞安量级比如常见的LMP7721偏置电流典型值只有3fA适合做皮安级检测。反馈电阻的动态阻抗约束了运放的开环增益需求当频率升高时反馈网络阻抗下降运放的开环增益下降二者交叉点决定了实际闭环带宽。失调电压 (V_{OS}) 同样关键。假设失调电压为100μV如果光电二极管并联电阻是1MΩ就会在输出端产生100μV的等效误差对应100pA的输入等效电流误差。对弱光检测而言这个误差是决定性的。3.2 反馈电容 (C_F) 的计算与带宽仿真验证3.2.1 稳定性判据与 (C_F) 最小值估算TIA的稳定性分析要从运放输入端看进去。运放反相输入端的等效电容 (C_{IN}) 由三部分组成光电二极管的结电容 (C_J)、运放的共模输入电容 (C_{CM})、差模输入电容 (C_{DIFF})。(C_{IN}) 与反馈电阻 (R_F) 在运放反馈环路中引入了一个极点导致相位裕度下降甚至自激。补偿的做法是在 (R_F) 上并联反馈电容 (C_F)引入一个零点来抵消这个极点。常见设计流程是确定运放的增益带宽积 (GBW)计算无补偿时的极点频率 (f_P \frac{1}{2\pi R_F C_{IN}})选择 (C_F) 使闭环带宽约为 (f_P) 的1.5~2倍并保证相位裕度大于45°。最小反馈电容的工程估算式[ C_F \ge \sqrt{\frac{C_{IN}}{\pi R_F \cdot GBW}} ]举个具体例子光电二极管结电容 (C_J50\text{pF})运放输入电容合计约10pF那么 (C_{IN}60\text{pF})。取 (R_F1\text{M}\Omega)运放 (GBW10\text{MHz})则[ C_F \ge \sqrt{\frac{60 \times 10^{-12}}{\pi \times 10^6 \times 10 \times 10^6}} \approx \sqrt{1.91 \times 10^{-15}} \approx 1.38\text{pF} ]实际取值选用2.2pF或3.3pF的C0G电容。需要明确的一点是C0G介质温度特性好且无压电效应绝对不要用X7R或者更差的高介电常数瓷片电容它们的直流偏置特性会导致容值大幅衰减且电容值随电压波动给放大器引入非线性失真。3.2.2 用Python计算TIA的频率响应选定参数后可以用简单脚本估算闭环响应观察峰值和带宽import numpy as np # 参数定义 GBW 10e6 # 运放增益带宽积 A0 120e3 # 直流开环增益 R_F 1e6 # 反馈电阻 C_F 2.2e-12 # 反馈电容 C_IN 60e-12 # 输入等效电容 f np.logspace(2, 7, 1000) # 100Hz 到 10MHz w 2 * np.pi * f # 开环增益近似模型A(f) A0 / (1 j f / (GBW/A0)) A A0 / (1 1j * f / (GBW / A0)) # 反馈因子β(f) 1 / (1 j w R_F C_IN)反馈电容不参与β beta 1 / (1 1j * w * R_F * C_IN) # 噪声增益闭环下实际TIA闭环增益电流转电压近似 # 理想闭环增益 -R_F / (1 j w R_F C_F) ideal -R_F / (1 1j * w * R_F * C_F) # 实际闭环增益考虑有限开环增益G ideal * A / (A 1/beta) G ideal * A / (A 1 / beta) # 打印1kHz和100kHz处的增益 for freq in [1e3, 100e3]: idx np.argmin(abs(f - freq)) print(f{freq/1000:.0f}kHz: 增益幅值 {abs(G[idx]):.1f} V/A) # 找出-3dB带宽 idx_3db np.argmin(abs(abs(G) - abs(G[0]) / np.sqrt(2))) print(f-3dB带宽约: {f[idx_3db]/1000:.1f} kHz)这个脚本把开环增益从理想模型修正成有限增益模型可以看到实际闭环响应和理想响应的差异。稳定设计的判断标准是在开环增益曲线与反馈因子曲线交叉处的相位裕度大于45°。简单方法是用仿真器查看增益峰值——如果闭环幅频响应在滚降前出现超过2dB的尖峰说明补偿不足需要加大 (C_F)。3.3 运放选型涉及的参数速查表选型时不必迷信“专用跨阻放大器”通用低偏置电流运放足以覆盖大多数场景。下表是常见品类对比参数普通JFET运放如AD8628CMOS极低偏置运放如LMP7721专用TIA如OPA380输入偏置电流±1pA 典型±20fA 典型±0.5pA 典型输入电容2pF1pF1.8pFGBW2.5MHz13MHz90MHz失调电压5μV自动调零±26μV10μV适合场景工业通用皮安级微弱光检测高速光信号接收参数匹配的实际建议是信号频带窄就选GBW低一点的运放反馈电阻可以加大频带宽就选GBW高、输入电容小的运放反馈电阻不能太大。高GBW和低 (C_{IN}) 不可兼得时优先保证输入电容小因为 (C_{IN}) 直接影响稳定性。4. 完整检测电路设计方案与参数整定4.1 一个可实物的光电检测前端电路下面是一个适合产品落地的完整方案目标是把一个带方波调制的红外发射-接收对管做成模拟检测通道。核心思路发光管用载波驱动接收管解调出基带信号用带通滤波与交流耦合去掉环境光干扰和暗电流偏置问题再通过后级可调增益放大器送到ADC。[红外发光管] ----(方波驱动)---- [光电二极管(逆向接收)] | v [TIA前置级] | v [交流耦合同相放大] | v [窗口比较器] | v [MCU输入捕获/ADC采样]4.2 逐级拆解从TIA到检波输出4.2.1 前置跨阻级设计光电二极管选择PIN结构结电容低、响应速度快。工作于光导模式反向偏压取2.5V电源轨为单5V。运放采用单电源供电在TIA输出端加1/2VCC偏置即把输出工作点设置在2.5V允许信号在0~5V范围内摆动。反馈电阻 (R_F) 选100kΩ——兼顾了增益与输出摆幅。结电容在反向偏压下约25pF运放输入电容约10pF总 (C_{IN}35pF)。查所选运放GBW为10MHz计算最小 (C_F)[ C_F \ge \sqrt{\frac{35 \times 10^{-12}}{\pi \times 100 \times 10^3 \times 10 \times 10^6}} \approx 3.34\text{pF} ]取标准值3.3pF。此时理论-3dB带宽[ f_{-3dB} \frac{1}{2\pi R_F C_F} \frac{1}{2\pi \times 100\text{k}\Omega \times 3.3\text{pF}} \approx 480\text{kHz} ]如果信号本身只有几千赫兹这个带宽偏大适当加大 (C_F) 到10pF把带宽压到约160kHz有助于降低输出端噪声电压。带宽并非越宽越好。4.2.2 单电源偏置网络的噪声考量TIA输出偏置电压用电阻分压加跟随器产生。两个分压电阻取值47kΩ对5V分压后接运放电压跟随器再用跟随器输出给TIA同相端。这种方式比分压电阻直接接同相端好在稳定性和噪声两方面分压电阻的热噪声会被同相端增益放大而跟随器输出阻抗低不增加噪声。去耦电容放在跟随器输出端和地之间取10μF并联0.1μF。4.2.3 检波处理与窗口比较输出TIA输出是一个在2.5V基准上叠加了脉冲信号的波形。对这个信号做隔直处理串联一个100nF电容再接一个二极管的峰值检波器比如BAT54S。检波电容取1μF放电电阻取1MΩ时间常数1秒——适合慢变信号。检波后的直流电平送入窗口比较器窗口阈值用两只精密电阻从2.5V基准分压得到。比较器选用开漏输出的型号如LM393带上拉10kΩ到3.3V后接MCU输入捕获引脚。这样当光信号被遮挡时检波电平下降比较器翻转让MCU触发中断。参数调整建议隔直电容时间常数 (R \cdot C) 要大于载波周期10倍以上否则脉冲平顶跌落检波电容不能太大否则响应变慢无法跟踪快速变化比较器正反馈电阻迟滞取几十毫伏消除临界抖动。迟滞计算示例LM393输出3.3V高电平通过1MΩ电阻反馈到同相端能在±1.65μA电流变化量下产生约1.65mV迟滞——这个值太小实际应加大迟滞例如用1MΩ反馈到分压中点配合100kΩ源阻抗时延迟约100mV。4.3 环境光抑制的两种工程方法环境光尤其是50Hz/100Hz工频灯闪烁经常让光电检测电路的输出漂移。方案一是“调制解调法”让发射管以几十kHz频率开关接收端用锁相放大或者带通滤波锁定在载波频率从根本上排除直流环境光。方案二是“双光路差分法”用两只光电二极管一只接收信号光和背景光另一只只接收背景光运放做差分减法。前者适合单点检测后者适合需要对环境变化实时跟踪的场合。在本节所述方案中隔直电容已经把直流环境光带来的直流偏置干掉剩下的交流环境光分量由调制频率与带通滤波压制。5. 噪声分析与灵敏度下限估算5.1 噪声源分布哪一项在主导光电检测链路里的噪声源包括光电二极管的散粒噪声、反馈电阻的热噪声、运放的电压噪声和电流噪声。计算总输出噪声时各噪声源在输出端平方相加再开根号。用前文的参数做估算输入端等效噪声电流为[ I_{n,total} \sqrt{I_{n,shot}^2 \frac{4kT}{R_F} I_{n,amp}^2} ]散粒噪声由信号电流和暗电流共同决定(I_{n,shot}\sqrt{2q(I_DI_P)B})。反馈电阻100kΩ在室温下热噪声电流密度为[ \sqrt{\frac{4kT}{R_F}} \sqrt{\frac{4 \times 1.38 \times 10^{-23} \times 300}{100\times10^3}} \approx 12.9\text{ fA/}\sqrt{\text{Hz}} ]如果信号带宽是10kHz这个分量对应的RMS噪声电流约1.29nA。运放电压噪声折算到输入端的方式很独特不是简单地除以跨阻因为 (C_{IN}) 在运放反相端把电压噪声转换成电流噪声。粗略估算时以 GBW 和 (C_{IN}) 为参数[ I_{n,VOS} \approx e_n \cdot 2\pi C_{IN} \cdot f ]在10kHz处如果运放电压噪声密度是10nV/√Hz(C_{IN}35pF)则这部分噪声电流密度约22fA/√Hz——同样不可忽略。5.2 最小可检测光功率的计算以信号电流幅度至少等于输出噪声RMS的5倍作为可靠检测判据。假设带宽 (B10kHz)总噪声电流RMS约1.5nA含运放电流噪声贡献那么最小可检测信号电流为 (5\times 1.5\text{nA}7.5\text{nA})折合850nm红外光响应度0.55 A/W的最小光功率约13.6nW。这个量级意味着设计可以检测到极微弱的光信号但前提是PCB布局和屏蔽到位。更严格的计算要用噪声带宽而非信号带宽把运放电压噪声整形后的面积考虑进去。6. 提高信噪比的PCB布局与应用变体6.1 运放输入端的“保护环”走线技巧光电二极管检测电路对PCB布局极其敏感漏电流从皮安级做起如果电路板表面受潮或沾污表面电阻可能让漏电流达到纳安级完全淹没真实信号。关键技巧是在运放反相输入端周围布一圈地线或者等电位线连接到同相输入端的电压节点让漏电流被这圈走线吸收不进入信号路径。双面板上保护环应该放在信号走线的同一面并且环绕整个敏感节点另一面整片铺地并打满过孔。注意保护环不能和信号走线靠太近间距至少要两倍板厚否则寄生电容反而提高 (C_{IN})。6.2 光电二极管不同连线方式的响应速度对比光电二极管的引脚电容和电路板走线电容会叠加到 (C_{IN})。短引线器件适合高速应用而大面积光敏面的管子结电容大需要用更高的反向偏置来降低。下表是不同连接方式的经验值连接方式有效结电容典型适合场景注意点引脚直插焊接在运放旁增加0.5~2pF通用设计引脚留短通过屏蔽线缆远距离连接增加几十pF到几百pF探头式检测必须屏蔽层接(V_{REF})而非常规地板上焊盘直接接运放几乎无额外电容集成模块不要用过孔串过长6.3 雪崩光电二极管APD检测电路的自适应偏压设计需要检测极高带宽或者极弱光时普通PIN管的灵敏度不够这时会想到雪崩光电二极管APD。APD内部雪崩倍增效应能提供数十到数百倍的内部增益但偏压的精确性决定倍增系数稳定性。APD击穿电压随温度漂移约0.3~0.8V/℃所以固定偏压的APD电路在温度变化时信号幅度漂移非常严重。工程做法是设计一个偏压控制环用一个小ADC采样温度查表修正升压DAC输出或者直接从APD后端提取直流分量反馈到偏压调整端实现闭环温漂补偿。如果信号本身就是方波脉冲且占空比极小用取样保持电路在无光间隙提取APD暗电流并调整偏压也是一种常见做法。6.4 最终校验做一个无光环境下的输出底噪测试整板完成后第一步测试不是接入光源而是用黑色胶带完全遮住光电二极管光窗用示波器测量TIA输出端的噪声峰值。正常情况下带宽100kHz、增益100kΩ时输出噪声峰峰值应不超过几十毫伏。如果观察到数十兆赫的自激正弦波优先检查 (C_F) 是否焊接上其次检查示波器探头地线是否过长。如果观察到的是50Hz工频及其谐波说明屏蔽或滤波不足可能需要给整个前端电路加屏蔽罩或者把参考地接到系统模拟地上而不是机壳地上。完成这个底噪测试之后再接入光源——那时关注的就是真正要测的信号了。本文还有配套的精品资源点击获取
RELATED READING

延伸阅读

更多一线实战笔记与深度复盘,助您持续精进