ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

跨阻放大器设计全解析:增益带宽、稳定性补偿与噪声预算

跨阻放大器设计全解析:增益带宽、稳定性补偿与噪声预算 做光检测的工程师最头疼的往往不是光电二极管本身而是它后面那第一级放大器。光电二极管输出的电流通常只有纳安到微安量级稍不注意就被运放噪声、PCB漏电或者布局寄生电容毁掉。跨阻放大器TIA就是用来把这个弱电流拉成电压的标准方案电路只有几个元件但要把带宽、噪声、稳定性三个指标同时做对踩过的坑远比想象中多。这篇先拆第一轮关键点光电二极管的等效模型、增益/带宽/动态范围怎么定、输入电容带来的稳定性问题、以及噪声预算怎么算。后面再接着讲运放选型和生产环境下的实战调试验证。1. 从光电二极管到电流源先把信号本质摸清楚1.1 光电二极管不是“发光二极管反过来用”那么简单很多人第一次接触光电二极管第一反应是“LED反过来用不就行了”。这个类比在物理上沾点边但在工程上会误导人。光电二极管吸收光子之后产生电子-空穴对在耗尽区电场作用下形成光生电流它的本质是一个受光控制的电流源。关键点是这个电流源的内阻非常大但输出电流和光照功率之间在线性区基本成正比。你用万用表去量它的开路电压会是零点几伏的对数关系电压和光强不成线性只有把它短路让电流往外流才能得到线性的电流-光照响应。跨阻放大器做的事情本质上就是利用运放反相输入端的“虚地”特性让光电二极管两端近似保持零电压同时把流过反馈电阻的电流转换成电压输出。这里有个容易忽略的点零偏置和反偏置是两种常用工作模式。零偏置也叫光导模式严格说应该是光伏模式暗电流小、线性度好适合微弱光测量反偏置会增大耗尽区宽度、减小结电容、提高响应速度但暗电流也会变大而且偏压越高暗电流按指数规律涨。速度不够时优先考虑反偏精度优先时优先考虑零偏置没有“一个参数吃遍天”的做法。我在早期设计里吃过一个亏为了追求速度给光电二极管加了12V反偏结果暗电流从几十皮安涨到几纳安后端ADC的零位完全飘了。后来调整到3V反偏速度够用暗电流也回到可控范围。这个匹配过程建议放在TIA设计之前就定死。1.2 等效模型里的四个参数做电路仿真或者稳定性计算时不用把光电二极管当复杂元件去建模只用下面这个简化等效模型就够了参数含义典型量级对电路的影响Iph光生电流源nA~mA信号源线性对应光功率Cj结电容2pF~100pF直接参与输入电容CIN影响稳定性和带宽Rsh并联电阻暗电阻MΩ~TΩ影响暗电流和低电平噪声漏电流评估用Rs串联电阻几Ω~几十Ω通常可忽略只有在极高增益时才需要留意这四个参数里最要盯紧的是Cj。它随着反偏电压升高而减小但不会减到零。很多仿真里给的是一个固定值实际PCB上不同批次、温度和偏压下的Cj可能相差不少所以稳定性设计不能把裕量卡得太死。Rsh在高增益场景下反而关键。当反馈电阻Rf做到几十MΩ甚至GΩ时Rsh和Rf组成分压路径低增益误差、额外直流电流和热噪声都会冒出来。对硅光电二极管来说Rsh通常很大但如果是高速InGaAs管或者大芯片面积器件这个值会掉到几十MΩ量级设计时必须代入计算。1.3 为什么必须用跨阻放大而非高阻放大电流信号的放大无非两种思路一种是先让电流流过一个大电阻变成电压后再用电压放大器放大这就是高阻放大另一种是用TIA直接把电流拉到虚地并转换为电压。高阻放大结构简单但有两个硬伤。第一大电阻后端的寄生电容会和电阻形成一阶低通频率响应被压得很低想要带宽就得牺牲增益第二光电二极管上的电压会随着输入电压变化而波动导致结电容变化、线性度变差这和我们在第一节说的“保持零偏置”正好冲突。TIA的虚地结构让光电二极管两端电压在理想情况下都等于运放反相输入端电压光电二极管近似短路光电流全部流进反馈电阻线性度和速度都能兼顾。这也是它在光通信、光电检测、医疗传感里几乎是标配方案的原因。2. 三个核心参数一次定清楚增益、带宽、动态范围2.1 增益不是想取多大就取多大TIA的增益由反馈电阻Rf决定关系式很简单Vout - Iph * Rf负号代表反相输出。很多人一看这个公式觉得Rf越大越好电流信号小就堆电阻。这个思路在直流上没错但放到整个系统里就有三个连锁问题。第一个是输出饱和。如果光电二极管最大光电流是10µA运放输出只能到3.3V那Rf最多只能取330kΩ实际还要留出输出摆幅裕量可能只能取到200kΩ左右。贸然加到1MΩ强光下一到就削顶信号直接报废。第二个是热噪声。Rf的等效电压噪声谱密度是sqrt(4kTRf)Rf每增大4倍噪声只增大2倍信噪比反而会下降不是“信号放大噪声不放大”的错觉。第三个是带宽。Rf变大之后和输入电容CIN形成的极点频率下降需要的补偿电容也跟着变可用带宽会被压得很难看。所以在定Rf之前先想清楚两个问题最大输入光电流是多少ADC或者后级电路能接受的最大满幅电压是多少Rf可以先这么估算Rf ≤ Vout_max / Iph_max这是上限不是推荐值。实际设计通常取上限的50%~70%留出暗电流、失调电压和噪声峰值余量。2.2 带宽估算与运放GBW选择TIA的带宽并不只是“Rf和Cf定一个极点”那么简单。输入端的二极管结电容加上运放输入电容、PCB杂散电容总共CIN会在反馈环路里制造一个高频极点。运放的开环增益是有限值这个极点会和GBW相互作用最终闭环带宽简化估算式是这样的fBW ≈ sqrt(GBW / (2π * Rf * CIN))注意这里的GBW要代入Hz为单位。举例GBW10MHzRf100kΩCIN50pF那么fBW大约在563kHz。如果信号本身只要100kHz带宽这个运放显得绰绰有余但如果光电二极管电容有150pF同样的运放和Rf算下来只有325kHz左右设计就得重新考虑。这个公式给我的实际感受是它用来做“能不能用”的初筛特别好但千万别拿它当最终结果。因为加入Cf补偿之后实际响应会变成接近一阶低通带宽往往被Cf主导公式就不再适用。正确顺序应该是先根据信号带宽和CIN估算需要的GBW再选定运放最后在稳定性设计里把Cf调出来。2.3 饱和极限与摆率/大信号恢复小信号带宽大家都会看但大信号脉冲恢复问题经常被忽略。很多光检测场景不是连续正弦光而是脉冲、瞬变光信号这时候运放摆率决定了大信号的边沿速度。如果输出正弦信号峰值为Vp频率为f那么输出需要的摆率近似是SR 2π * f * Vp比如输出1Vpp、100kHz需要摆率约0.63V/µs如果是5Vpp、1MHz就需要31V/µs。运放标称摆率不够时结果不是波形稍微慢一点而是边沿变成三角波ADC采样出来的幅度都会不对。还有一种更隐蔽的问题是“深饱和恢复”。当光电二极管被强光瞬时打过载输出被拉到了电源轨运放内部的某些节点会饱和退出来需要很长时间。恢复时间可能比正常上升时间慢几个数量级表现出来就是强光之后输出一直拖个长尾巴。信号本身是脉冲系统的话这个现象必须在示波器上实测确认。3. 稳定性设计我在PCB上吃过亏的频响补偿3.1 输入电容让噪声增益抬升TIA只有Rf没有Cf时理论上能稳定吗有些电路在仿真里看着能稳定实板一测就振铃根源几乎都是同一个——输入电容CIN。把运放反相输入端的节点拉出来看CIN包括光电二极管结电容、运放本身的输入电容差分加共模、PCB走线过孔带来的杂散电容。这个电容和Rf一起在反馈网络里形成一个极点频率是fp 1 / (2π * Rf * CIN)当频率超过fp之后反馈系数开始下跌等效到环路增益上就是增益曲线斜率从-20dB/dec变成-40dB/dec。在0dB穿越点附近相位裕度会被吃掉很多轻则输出振铃重则直接振荡。我第一版TIA板子用的Rf是100kΩ光电二极管结电容标称15pF但我忽略了运放输入电容和PCB底层铺铜的寄生电容实际CIN可能到了30~50pF。结果小信号测试一切正常用手靠近光电二极管或者接上一段屏蔽线输出立刻出现几MHz的高频振荡。后来一测相位裕度只剩不到20°这就是典型的输入电容效应。3.2 反馈电容Cf的作用与初值估算解决办法是在Rf两端并一个电容Cf。Cf给反馈支路提供高频低阻通道让反馈系数在高频段不再继续下跌等效于给噪声增益曲线插进一个零点把穿越点附近的斜率重新拉回-20dB/dec。Cf选多大有一个很常用的经验初值Cf ≈ sqrt(CIN / (π * Rf * GBW))公式里的GBW用Hz代入CIN用FRf用Ω。例如CIN50pFRf100kΩGBW10MHz算下来Cf sqrt(50e-12 / (π * 100e3 * 10e6)) ≈ 4pF这个值不是终点而是起点。实际我会在仿真里把Cf从3pF扫到6pF看阶跃响应过冲和相位裕度变化再综合噪声和带宽做取舍。Cf偏小高频处噪声增益高带宽变宽但容易振铃Cf偏大带宽被压住噪声倒是能压一点但高频细节丢得多。选Cf时另一个容易踩的坑是电容材质。这个位置尽量用C0G/NP0材质温度系数稳定、压电效应小容值随直流偏压几乎不变。千万别用X5R/X7R那些电容在直流偏压下降容严重还会产生各种微音效应精密系统里很闹心。3.3 用开环增益曲线验证相位裕度光靠公式估算不够实际设计必须在仿真里做一次环路增益分析。TIA的环路增益测试和普通电压放大器不太一样不能直接在输出端断开反馈再接信号源瞎测那样会把运放输出阻抗和负载效应一起测进去。我常用的办法是在仿真器里把反馈环路在反相输入端断开插入一个1V交流测试源然后跑AC扫描。看测试源的返回信号得到的就是环路增益T(s)。判断标准很简单在T(s)幅度降到0dB的频率处相位必须大于-135°也就是相位裕度至少45°工程上我更习惯做到50°~60°兼顾稳定性和响应速度。如果你用的仿真软件里有“loop gain”探针或者“stb”功能直接用那种方式来测。没有的话也可以把运放模型拆开手动搭环路。总之一个TIA如果相位裕度低于30°在批量生产时早晚会遇到一批“看起来能工作但边缘不稳定”的板子这种问题最头疼因为它不是每次都坏而是温度一变、换个批次光电二极管就出事。4. 噪声分析信噪比到底被谁吃掉4.1 五个噪声源逐个算账TIA输出噪声不是某一个源单独贡献而是好几个噪声源在同一个输出端叠加。逐个说清楚才能对症下药。第一是反馈电阻Rf的热噪声。它的输出噪声谱密度约等于sqrt(4kT*Rf)和Rf成平方根关系。这个噪声源是“逃不掉的地板”电阻越大地板越高。第二是运放输入电压噪声en。它经过噪声增益放大到输出端而TIA的噪声增益在高频段会被CIN抬高近似等于NG ≈ 1 CIN / CIN? 不对实际上是NG ≈ 1 CIN / Cf如果CIN50pF、Cf5pF那高频噪声增益就是11倍根本不是单位增益。这是TIA噪声分析里最容易被低估的一项。第三是运放输入电流噪声in-。反相输入端的电流噪声没有地方去只能流过Rf变成输出电压噪声谱密度约等于in- * Rf。对JFET/CMOS运放来说这项通常很小对双极性运放来说则要认真算。第四是光电二极管的光电流散粒噪声电流谱密度是sqrt(2qIph)通过Rf转换成电压噪声。这个噪声和光电流大小有关光越强散粒噪声越大是物理极限没法靠运放去解决。第五是暗电流本身也有散粒噪声数值比光电流小但暗电流随温度指数上升高温环境下也要纳入预算。4.2 运放选型时的噪声指标对照表选运放不能只看一个指标至少要把下面几项拉到同一天平上比指标对TIA的意义建议输入电压噪声en被CIN/Cf放大影响中高频噪声越小越好输入电流噪声in-和Rf相乘影响输出噪声JFET/CMOS通常更有优势输入电容CIN直接影响稳定性和噪声增益越小越好GBW决定可实现的闭环带宽至少满足带宽初筛公式偏置电流产生输出直流失调pA级优先输出摆率决定大信号响应与最大输出幅度相关很多人一味追求低电压噪声运放结果选了个双极性输入的型号偏置电流几百纳安在100kΩ反馈电阻上直接产生几十mV的失调后级ADC都没法用。反过来选超低偏置电流的JFET运放电压噪声可能又偏高配合高阻抗源反而不划算。我的选择逻辑是Rf在100kΩ以下优先看电压噪声Rf在1MΩ以上优先看输入电流噪声和偏置电流。两者交叉位置要看光电二极管电容和信号带宽没有固定答案。4.3 一个100k反馈电阻的噪声预算实例举个具体算例假设Rf100kΩCf4pFCIN50pF运放en5nV/√Hzin-1fA/√Hz光电流Iph1µA。先算带宽。加入Cf后闭环主导极点约在1/(2πRfCf)≈398kHz。等效噪声带宽按一阶系统取π/2倍约625kHz。反馈电阻热噪声输出谱密度sqrt(4kT*Rf) ≈ 40.7nV/√Hz积分到625kHz贡献大概32µVrms。运放电压噪声的高频噪声增益约为1CIN/Cf13.5输出谱密度约5nV*13.567.5nV/√Hz同样按625kHz积分贡献约53µVrms。电流噪声贡献很小1fA/√Hz乘100kΩ只有0.1nV/√Hz可以忽略。光电流散粒噪声电流谱密度sqrt(2qIph)约0.57pA/√Hz乘100kΩ等于57nV/√Hz积分下来约45µVrms。把这些不相关噪声源平方相加再开根号得到总输出噪声约76µVrms。信号电压是1µA*100kΩ0.1V信噪比约0.1V/76µV≈62dB。如果要做到70dB以上要么减小Cf压带宽要么换更低噪声的运放要么提高信号电流直到这步你才知道“瓶颈到底在哪”。5. 布局与调试验证让仿真结果在板上兑现5.1 输入节点保护与漏电流控制当Rf做到MΩ量级光电二极管电流降到nA甚至pA时PCB上的漏电流比运放的偏置电流还可怕。常见的漏电路径有两条一是助焊剂残留受潮后形成的表面导电二是敏感输入走线旁边的电位差造成漏电流。解决方法之一是把反相输入端周围的铜皮做成保护环。保护环的电位要和反相输入端电位接近这样两者之间几乎没有电势差漏电流就无从产生。对于反相端虚地接近0V的TIA最简单是把保护环接地并沿着输入走线周围一圈包围起来注意别让保护环变成增加CIN的“大电容”间距要留够。另外一个技巧是敏感输入走线尽量短尽量不铺下层地铜。很多新手喜欢在整板底层铺一个完整地平面这在数字电路里没错但在TIA输入节点会凭空增加寄生电容导致稳定性变差。要么把敏感区域下方的地层挖掉要么让走线悬空走别让它跨越大片铜皮。5.2 反馈路径的杂散电容控制Cf是算出来的但PCB上如果反馈电阻下面有大片铜皮Rf两端引脚之间会多出零点几pF的杂散电容这等于悄悄改变了Cf。这个级别的寄生电容在高频分析里影响很大因为Rf100kΩ时哪怕只有0.5pF杂散也会把反馈支路的高频极点拉到3GHz以下可以说完全改变噪声增益。我在布局时会注意几点反馈电阻和Cf尽量用0402甚至0201封装引脚间距短的物理电容更小它们下方不铺地不留信号走线反馈走线直接从运放输出端回到反相输入端路径要短别绕圈。另外反相输入端和其余走线之间的间距尽量拉开。尤其是输出走线带几V摆幅如果它紧贴着输入走线走了几厘米通过寄生电容耦合过来的信号会在输入端形成电流串扰。这类问题仿真很难提前发现往往只能靠layout规范来预防。5.3 现场快速验证方法阶跃响应和光脉冲测试仿真通过只是第一步板子回来后我必做两个实测。第一个是阶跃响应测试。用一块LED加一个三极管把LED做成方波发光源照射光电二极管后用示波器看输出。正常情况下输出波形应该接近干净的指数上升没有明显过冲和振铃。如果看到高频衰减振荡多半是Cf选小了如果上升沿又慢又迟钝说明Cf可能过大带宽被牺牲太多。这个方法比测频响曲线快得多能很直观地看到相位裕度。第二个是暗场噪声测试。把光电二极管完全遮光用示波器或者频谱仪看输出噪声。示波器上看到几十mV的锯齿状波形还能接受看到规律性高频共振就要警惕。频谱仪能看到噪声底和高频峰值高频峰值所在位置往往就是环路振荡点可以反向推算CIN和Cf的关系。还有个小技巧用手轻轻按压PCB或者靠近敏感节点观察输出是否变化。如果手一靠近就振荡说明输入节点抗干扰能力太差多半是布局或者保护环出了问题。这一篇先写到这重点是把TIA的“电流信号本质、增益带宽规划、稳定性、噪声预算、布局实测”这条路走通。下一部分可以接着聊运放失调电压的温度漂移怎么消除、光电二极管暗电流怎么后台校准以及多级联调时如何把第一级噪声和后级ADC的动态范围匹配好。
返回列表