资讯动态

反相放大器设计实战:从虚短虚断到噪声与稳定性全解析

发布时间:2026/10/5 5:53:32 来源:尧图企业网站定制
我最早学运放的时候觉得反相放大器是模拟电路里最没悬念的电路两个电阻、一个运放放大倍数等于 -Rf/R1完事。直到我在一个微弱信号采集项目里按公式算出的增益和实测差了快 10%才意识到那个完事里藏了多少东西。那次问题的根源是信号源内阻和反相输入端口的输入阻抗发生了分压而我对虚短、虚断的理解只停留在背公式的层面。后来陆陆续续做了几版反相放大器电路从直流精度、带宽、噪声到自激振荡都踩过才慢慢把这几个元件的设计逻辑串起来。这篇文章就是我自己的设计笔记整理。从负反馈原理、增益公式背后的边界条件到真实器件参数如何影响精度再到一个完整案例的计算流程和调试方法尽量把教科书说了一半的部分补全。适合正在搭传感器调理电路、或者第一次画运放板的同学参考读完之后至少能回答三个问题放大倍数为什么是这个公式实际增益和理想增益差在哪电路振荡了该从哪里下手。1. 反相放大器里的两个虚虚短虚断不是永远成立的圣旨1.1 虚短的适用边界由开环增益决定几乎所有教材讲反相放大器都会先抛出虚短和虚断两个结论同相端接地时反相端电压近似为 0运放输入端不吸取电流。然后就开始推导 Vout -Vin·Rf/R1。问题在于这两个虚不是天然成立的它们只是负反馈深度足够大之后的一种近似。虚短的本质是输出通过反馈网络把反相端电压拉向同相端而这个拉的动力来自运放的开环增益。运放内部是一个高增益放大器只有当 Aol开环增益足够大时输入端只需要一个极小电压差就能维持输出我们才说近似相等。定量来看闭环增益的实际表达式是理想值G_ideal -Rf/R1实际值G_real G_ideal / (1 1/T)其中 T 就是环路增益T Aol / Gn。Gn 是噪声增益对反相放大器来说 Gn 1 Rf/R1。T 越大实际值越接近理想值增益误差约等于 1/T。举个数运放开环增益 120dB也就是 100 万倍电阻网络期望放大 50 倍那么 Gn 51T 10^6 / 51 ≈ 19600增益误差只有 0.005%完全可以忽略。但开环增益不是恒定的它在主极点之后以 20dB/dec 下降。假设这颗运放增益带宽积是 10MHz在 100kHz 频率处开环增益只剩 100 倍T 100 / 51 ≈ 2此时增益误差高达 33%输出幅度和相位都明显偏离理想值。这就是带宽受限的本质。所以虚短不能只记结论要记住它的成立条件是环路增益远大于 1。频率一旦上去开环增益掉下来虚短就失效反相端电压不再接近 0整个分析框架都要换。1.2 虚拟地不是地它只是被钳位了反相端电压接近 0很多初学者会把它当接地端来理解这是一个很危险的误区。虚拟地的意义是对于交流信号反相端对地呈现一个近似零阻抗的节点信号电流基本上只由输入电阻 R1 决定。但它不是真正的地你不能往这个节点灌电流它也无法像地面那样吸收任何注入的能量。它之所以看起来像地是因为负反馈回路在持续纠正反相端电压让 Vn 趋向 V一旦你破坏了这个反馈反相端电位会立刻失控。这个特性直接导致了一个重要结论反相放大器的输入阻抗约等于 R1。推导很直接输入电压 Vi 加在 R1 一端R1 另一端是虚地所以输入电流 Ii Vi / R1从输入端看进去的阻抗就是 R1。反相放大器没有高输入阻抗这个待遇这是它和同相放大器最本质的区别之一。后面案例里我会再回来讲这件事——很多人选反相拓扑放大小信号结果发现输出比预期低一截其实就是输入阻抗和信号源内阻在分压。2. 增益公式只是起点噪声增益、输入阻抗才是设计分水岭2.1 标准推导以及它真正隐含的两个假设先走一遍教科书推导。同相端接地反相端电压 Vn ≈ 0流过 R1 的电流I1 (Vin - Vn) / R1 ≈ Vin / R1运放输入端不吸取电流所以 I1 全部流过 Rf输出电压Vout Vn - I1·Rf ≈ -Vin·Rf/R1结论Av -Rf/R1。这个推导有两个隐含假设一是 Vn ≈ 0虚短二是输入不吸取电流虚断。两者在低频深反馈下都很好用但到了高频、高增益、高阻值场景就会暴露出偏差。我在实际设计中不太把注意力放在推导公式上而是更关注公式背后的三个工程问题实际增益和理想增益差多少——由环路增益 T 决定。电路能工作到多高的频率——由增益带宽积和噪声增益决定。输入端会不会对前级造成过重负载——由 R1 决定。这三个问题才是反相放大器设计里真正需要坐下来的部分。2.2 噪声增益一个看不见但决定一切的隐藏参数噪声增益Noise Gain的定义是从运放同相端看进去到输出端的增益。对反相放大器其值等于 Gn 1 Rf/R1。它是一个极其重要的电路参数因为它决定了闭环带宽BW GBP / Gn它决定了直流失调的放大倍数Vout_err Vos · Gn它决定了输入噪声电压的放大倍数Vn_out e_n · Gn它决定了反馈深度T Aol / Gn注意一个细节反相放大器的信号增益是 Rf/R1而噪声增益是 1 Rf/R1两者相差 1。这意味着即使你搭一个 -1 倍的反相放大器R1 Rf噪声增益也是 2而不是 1。输入失调会以 2 倍放大到输出带宽也是 GBP/2 而不是 GBP/1。这一点在同相放大器里是不存在的——同相放大器的信号增益和噪声增益完全相同都是 1 Rf/R1。所以相同电阻取值下反相放大器在带宽和直流误差上天然比同相放大器吃亏一点代价换来的是可以放大负信号、虚地带来的输入结构简单。设计时心里要有这本账。2.3 输入阻抗与前级匹配一个最先翻车的环节前面说了反相放大器输入阻抗就是 R1。这个结论带来两个方向的设计约束R1 不能太小否则前级信号源会被严重分压。信号源内阻 Rs 和 R1 构成分压实际进入放大器的电压是 Vin·R1/(RsR1)增益误差约等于 Rs/R1。R1 又不能太大因为 Rf 增益 × R1增益不变时 R1 越大Rf 越大。Rf 一旦达到几百 kΩ 级别热噪声会显著上升偏置电流在 Rf 上产生的压降也按比例放大。举个直观的例子设计 Av -100若 R1 1kΩRf 100kΩ输入阻抗 1kΩ若信号源内阻是 100Ω分压后实际增益误差约 9%完全不可用。把 R1 提到 10kΩRf 就到 1MΩ分压误差降到 1%但 1MΩ 反馈电阻的噪声和偏置问题又冒头了。高增益加高输入阻抗本来就是反相拓扑的短板。如果信号源内阻很大比如光电二极管、pH 电极这类高阻源正确做法不是在反相放大器里硬扛 R1而是在前级加缓冲器或改用仪表放大器/同相放大器。这个问题在设计需求阶段就应该确定别等到画完板子再来补救。3. 从理想运放到真实器件精度、带宽和噪声是怎么被偷走的3.1 直流误差预算Vos、Ibias、Ios 的穿透效应一段理想分析里运放输入电流是 0输入失调是 0。但真实运放有输入失调电压 Vos、输入偏置电流 Ib、输入失调电流 Ios它们会穿透整个放大器以直流误差的形式出现在输出端。对反相放大器来说直流误差的计算很简单失调电压贡献Vout_err1 Vos · Gn反相端偏置电流贡献Vout_err2 Ib− · Rf因为没有平衡电阻时这个电流只能流过 Rf很多教材会建议在同相端加一个平衡电阻 Rb R1∥Rf认为这样可以抵消偏置电流。原理是Ib 在 Rb 上产生压降被负反馈网络放大约 Gn 倍到输出恰好与 Ib− 在 Rf 上产生的压降相抵消。加了平衡电阻之后剩余偏置误差约等于 Ios · Rf。但我个人的习惯是除非用的是大偏置电流的双极性运放否则这个平衡电阻可以不加。原因有两个一是当代 CMOS/JFET 输入运放的 Ib 都在 pA 级Rf 即使到几百 kΩ误差也就几 µV二是任何电阻都会带来热噪声还会引入温漂和热电动势在精密电路里反而添乱。那什么时候必须加当你手里只有通用双极性运放比如 LM358、NE5532Rf 又在几十 kΩ 以上Ib 的压降已经超出预算这才值得加。而且加了之后Ios 仍然会在 Rf 上产生残留误差不是彻底消除。3.2 带宽没你想的那么复杂但也没你想的那么慷慨单极点近似下运放的开环增益随频率线性下降闭环后的 -3dB 带宽就是BW GBP / Gn这个公式非常好用。比如 GBP 10MHzGn 51闭环带宽约 196kHz。很多人一看 196kHz 比需要的 10kHz 宽就放心了。但如果对幅度精度有要求不能只看 -3dB 点。一阶闭环响应的幅度误差在远低于带宽时约等于δ ≈ 0.5·(f / BW)²把 f 10kHzBW 196kHz 代入δ ≈ 0.13%。如果整个系统的误差预算只有 0.5%这 0.13% 已经占了四分之一必须算进预算里。还有一个容易忽略的点GBP 本身会随温度、电源电压变化数据手册给的通常是典型值。设计时按最坏情况留 2~3 倍余量否则量产时同一批板子的增益一致性会很差。3.3 噪声估算电阻越大输出的沙沙声越大反相放大器输出端的总噪声主要由三部分构成运放输入电压噪声 e_n经 Gn 放大到输出输入电阻 R1 的热噪声同样经 Gn 放大到输出反馈电阻 Rf 的热噪声它直接出现在输出端不经过放大。电阻热噪声的频谱密度是 √(4kTR)单位 V/√Hz。比如 250kΩ 电阻在常温下约 63nV/√Hz1kΩ 只有约 4nV/√Hz。在高增益反相放大器中Rf 的热噪声往往是输出噪声的主要来源之一选型时不能只看运放噪声指数还要看电阻值。总噪声按电压均方根RSS合成再乘以等效噪声带宽 √(1.57·BW) 得到 rms 噪声。估算出 rms 后要按峰峰值来评估对精度的影响一般取 6 倍 rms 作为峰峰值范围。我的经验是如果输出端估算出来的噪声峰峰值占信号满量程的比例小于精度的 1/5~1/10就可以接受否则必须降低电阻值或换更低噪声的运放。3.4 器件选型参数速查下面这个表是我做反相放大器时常用的选型对比数值以数据手册最新参数为准型号输入类型输入失调电压输入偏置电流增益带宽积适用场景OPA189/2189CMOS 零漂移~3µV几十 pA~14MHz精密传感器、温度漂移要求高OPA2277/2277双极性精密典型 10µV 级nA 级~1MHz低频精密、噪声和电压噪声低NE5532双极性0.5mV 级200nA 级10MHz音频、中等精度、低成本LM358双极性2mV 级50nA 级1MHz通用低成本、精度要求不高选型的逻辑顺序我一般是先看直流误差预算决定是否需要低失调运放再看带宽需求算 GBP 下线最后看电阻取值是否在合理范围否则回来调增益分配。4. 实战案例把 0~100mV 传感器信号放大到 5V 级4.1 需求拆解以及为什么敢用反相拓扑假设需求是这样的输入0~100mV 的传感器信号前级已有缓冲信号源内阻约 10Ω输出想放大到 0~-5V供后级处理如果需要正电压后面再串一级单位增益反相即可带宽DC~10kHz精度满量程 ±0.5%即 ±25mV包含所有误差这个题目最关键的判断点在于信号源内阻只有 10Ω所以反相放大器输入阻抗低的缺点被放大了可以用。如果源内阻是 10kΩ那就不应该用反相拓扑或者必须先加缓冲这就是需求决定拓扑而不是反过来。4.2 电阻网络取值增益分配和误差平衡目标增益 50我先从输入阻抗约束倒推。如果选 R1 2kΩRf 100kΩ增益 50输入阻抗 2kΩ。与 10Ω 源内阻分压增益误差约 10/2010 ≈ 0.497%已经撞在 0.5% 预算边界上。加上电阻公差、带宽误差整机很可能超差。所以我选择 R1 4.99kΩRf 249kΩ。这两个是 E96 系列标准阻值比值 249/4.99 ≈ 49.9接近 50增益差了 0.2%。输入阻抗 4.99kΩ与 10Ω 源内阻分压误差约 10/5000 0.2%。这两个误差都是系统性的可以选择更高精度电阻或在校准时修正。Rf 249kΩ 会让噪声比 100kΩ 方案高约 1.6 倍但后面算下来仍然在预算内。如果你对噪声更敏感想用 R1 2kΩ/Rf 100kΩ也可以但前提是系统允许在源阻抗上损失那 0.5% 的精度或者源内阻还要更低。4.3 误差预算表和运放选型把主要误差逐项列出全部归算到输出端、以 5V 满量程为基准误差来源计算方法输出端影响电阻比值偏差0.1% 精度电阻0.1% × 5V约 5mV源内阻分压Rs/R1 10/4990约 10mV开环增益不足1/TTAol/Gn可忽略0.1mV闭环带宽幅度误差0.5×(10k/274k)²约 3.3mV失调电压和偏置电流Vos·Gn Ios·Rf按运放参数通常 1mV总噪声峰峰值RSS rms × 6约 1~2mV合计简单相加—约 20~22mV这里代入的 GBP 我按 14MHz 算闭环带宽约 14M/51 ≈ 274kHz10kHz 处的幅度误差约 0.067%。如果用的是 GBP 只有 1MHz 的运放这个值会升到将近 1%直接顶穿误差预算。运放选型我最终选了零漂移精密运放因为 0.5% 预算里留给直流漂移的空间太薄。用普通通用运放调理几十毫伏的信号Vos 可能在 1~5mV光失调就被放大到 50~250mV直接偏出预算。在这种微弱信号场景下先把直流指标压住再谈带宽和噪声。如果只做低频、不要求高温漂OPA2277 这类双极性精密运放也能用但温漂要单独评估。零漂移运放贵一些但省去了调零电路和温度补偿的麻烦综合成本反而低。4.4 反相输入端的寄生电容必须正视的稳定性问题运放的反相输入端对地总是存在寄生电容来源包括运放内部输入电容几 pF 到十几 pF和 PCB 走线寄生电容1~3pF。这个电容与 R1 并联会在高频段形成一个反馈路径影响环路稳定性具体表现是频率响应出现峰值、方波响应带振铃。补偿方法是在 Rf 上并联一个小电容 Cf它给出一个高频极点用来抵消反相端电容造成的零点。初始值可以用这个近似公式估算Cf ≈ Cpar · (R1∥Rf) / Rf代入 R1 4.99kΩRf 249kΩCpar 按 10pF 估算R1∥Rf ≈ 4.89kΩCf ≈ 0.2pF。0.2pF 是个非常小的值普通贴片电容很难精准所以在这个案例里实际操作往往是先用 1pF C0G 电容焊上去然后用方波测试看振铃。如果过冲明显适当加大 Cf如果过冲消失但带宽明显下降了说明补偿过头再换小一点的。更好的做法是用仿真软件先跑一遍反馈网络的频率响应把 Cf 的初始值确定在电阻端再回来用实测微调。我在实际项目中习惯先预留 Cf 焊盘第一次调试不焊方波测试发现振铃再补这样最直观。4.5 从打样到验证的测试顺序板子回来后我的测试顺序是固定的先不接信号输入接地万用表量输出直流电压。正常应该在几 mV 以内如果偏到几百 mV先检查同相端接地和反馈电阻再查运放电源。输入一个 1kHz、幅度 10mV 的方波用示波器看输出上升沿。出现过冲和振铃说明相位裕度不足给 Rf 并 Cf出现明显的圆角可能是负载电容过大或补偿过重。从 0mV 开始逐步加输入直流记录输出检查线性度和满量程误差。这一步能同时验证增益比值、源阻抗分压和直流误差。最后扫一组频率点的增益和相位确认带宽没有压到信号频带上。测试时示波器探头要用接地弹簧别用长地线夹。长地线夹在测量高频信号时会引入额外电感经常造成假振铃我曾经在这里浪费过半天时间——明明是探头的问题还以为是电路不稳定。5. 调试现场漂移、振荡、失真三类典型故障的定位链路5.1 输出直流偏得离谱先查同相端再查反馈回路故障现象是输入接地输出却有一个恒定偏移甚至饱和到电源轨。我见过最多的情况其实是同相端的问题同相端引脚虚焊、接地走线过长引入噪声、或者接到了错误的参考点。同相端是整条负反馈回路的基准它接多少电压反相端就会努力跟随到多少。所以第一步一定是用万用表量同相端对地电压确认它就是 0V 附近。第二步量反相端电压。正常深反馈状态下反相端应该非常接近 0V通常只有屏幕读数最后一位在跳。如果反相端测出几十毫伏甚至几百毫伏说明反馈没有建立起来Rf 虚焊、电阻贴反、焊桥短路或者后级过载把运放输出顶到了非线性区。第三步才是按公式算误差确认是器件限制还是电路错误。如果实测偏移和用 Vos·Gn Ios·Rf 算出来的理论值在同一数量级那就是器件本身的问题考虑换运放如果差了一个数量级以上大概率还是电路问题。还有一个很容易中招的点PCB 助焊剂残留和潮湿会形成 GΩ 级漏电通路。当 Rf 高达几百 kΩ 以上时这个漏电电阻并联在反馈通路上会明显改变增益和偏移。高阻反相放大器板子清洗不彻底放在潮湿环境里久了直流漂移会越漂越大这在实际项目中很常见。5.2 高频自激振荡先别急着加电容按链路排查反相放大器振荡通常表现为输出叠加一个几百 kHz 到几十 MHz 的正弦波输入接地也照样存在。我的排查顺序是固定的不跳步先把输入短路到地排除外部信号耦合。查电源去耦。每个电源引脚附近必须有 0.1µF 陶瓷电容走线要短最好直接从引脚打孔到地平面。电源去耦不良是振荡最常见的原因没有之一。查反馈回路布局。Rf 离反相端引脚越远反馈路径越长环路面积越大越容易引入寄生电感和电容。反馈电阻应该紧贴反相端。看输入端寄生电容。前面 4.4 节说过反相端走线太长、焊盘过大寄生电容会抬高高频增益引发振荡。解决办法是缩短走线或者用 Cf 补偿。检查输出容性负载。运放直接驱动电容性负载比如长电缆、大容量滤波电容时输出级会引入额外相移导致振荡。如果必须带容性负载在运放输出端串一个 10~50Ω 的隔离电阻再接容性负载。这里我要特别提醒一种治标不治本的做法振荡之后在输出端并一个小电容把高频压掉表面上看波形干净了但环路相位裕度并没有恢复。换一批不同容量的负载、或者周边电路一变振荡马上复发。正确的思路永远是恢复环路的相位裕度而不是堵住症状。判断是否恢复到位最直接的指标是方波过冲输入一个上升沿足够快的方波输出过冲不超过 5%、没有振铃就说明相位裕度基本合格。5.3 大信号失真压摆率与输出摆幅的边界失真问题在反相放大器里不像振荡那么隐蔽但还是有人会漏算压摆率。压摆率Slew Rate决定运放输出能多快地跟随大信号变化。正弦波输出幅度 Vp、频率 f 时所需压摆率下限是SR_req 2π·f·Vp比如输出 5V 幅度、10kHz 正弦波SR_req ≈ 0.31V/µs。看起来不高但如果信号频带是 100kHz、输出幅度 5VSR_req 就飙到 3.14V/µs很多精密运放已经到极限了。压摆率不足的表现是输出波形在斜率最大处变成直线幅度越大、频率越高越明显严重时波形接近三角波。另一个容易忽略的是输出摆幅限制。即使标称 rail-to-rail 输出的运放带一定负载之后输出离电源轨也会有几百毫伏的饱和压差。如果后级 ADC 满量程是 5V你正好把 0~5V 算得满满当当一旦温度升高、负载加重正半周或负半周就削顶了。设计时至少留 5%~10% 的输出余量。如果确认不是压摆率和摆幅问题那就要看负载电流。运放输出级有最大短路电流限制后级输入阻抗太低会把运放拉进限流状态波形上下两端出现平台。反相放大器输出级一般建议至少接 10kΩ 以上负载要驱动低阻抗负载加一级缓冲器更靠谱。5.4 三类故障的快速排查表故障现象优先怀疑环节确认手段处置办法输出直流偏移大同相端接地、反馈回路、失调电压量同相端电压和反相端电压计算理论偏移补焊/换运放/清洗板子高频振荡/振铃电源去耦、反馈布局、Cm 补偿、容性负载输入接地看输出方波激励看过冲加去耦电容、缩短反馈路径、加隔离电阻、并 Cf大信号削顶/斜率受限压摆率、输出摆幅、负载电流算 SR_req测输出最大摆幅换高压摆率运放/降增益/加缓冲这张表基本覆盖了我这些年调试反相放大器遇到的 90% 的问题场景。剩下那 10%多半是 PCB 布局、元器件虚焊、电磁干扰等更基础的工艺问题需要对症排查没法靠电路原理图解决。调反相放大器这块我自己有一个固定动作任何一块板子回来先静态量一遍失调再灌一个方波看振铃最后才测线性度。这三个测试分别对应直流域、频域、信号域一次走完大部分问题都能暴露出来。你在实际项目里也按这个顺序走能少走很多弯路。

读完文章,也想定制专属网站?

尧图设计师 24 小时内与您沟通定制方案

免费获取报价 →
↑