ARTICLE · INTELLIGENCE

战地情报 · 详情页

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

从“虚短虚断”到实战:运放电路原理、反馈与典型应用

从“虚短虚断”到实战:运放电路原理、反馈与典型应用 从“这章好难”到“这章真简单”我花了一个星期。说来不怕笑话当年学《电路》教材里“含有运算放大器的电阻电路”这一节我是抱着必挂的心翻开课本的——满屏的运放符号、正负输入端、反馈网络完全不知道从哪里下手。后来硬着头皮刷了几道题、焊了几块板子才意识到这一章根本不是新知识它只是把前面学的戴维南定理、节点电压法、叠加定理统一装进了一个叫“运算放大器”的黑盒里。你把这层窗户纸捅破后面所有题目都是套路。这篇笔记适合正在学电路理论、准备竞赛入门或者刚接触硬件想搞懂运放实际怎么用的人。我会从教材里最经典的理想运放模型讲起把“虚短虚断”到底怎么来的、负反馈为什么必须接、反相放大器和同相放大器该怎么算再到反馈电阻上并电容的真实作用、实际芯片的参数坑最后落到电流采样、NTC测温这类常见电阻电路应用上。全文不碰复杂的数学推导只讲你怎么想、怎么算、怎么不被实物打脸。1. 先搞懂运放为什么能“算”——模型、虚短虚断与负反馈1.1 理想运放虚短、虚断从哪来很多同学一开始就被运放的内部电路图吓住了——十几二十个晶体管一堆电流源看着头大。但电路分析这章压根不需要你关心内部结构教材早就帮你做了抽象把运放看成一个“放大倍数极大的电压控制电压源”。这个模型只有三个关键参数开环增益 A 趋近无穷大实际运放通常有 100dB 以上也就是十万倍以上输入阻抗趋近无穷大实际运放是兆欧到太欧姆量级输出阻抗趋近零实际运放几十欧到几欧。有了这三条分析运放电路只需要记住两个结论也就是大家常说的“虚短”和“虚断”虚断输入阻抗无穷大所以两个输入引脚流不进电流就像断路一样但又不是真断路所以叫“虚断”。虚短开环增益无穷大而输出电压是有限值那么两个输入端的电压差就必须趋近于零即 V ≈ V−就像短路一样但不是真短路所以叫“虚短”。虚短是初学者最容易用错的一条。它成立的前提是运放工作在负反馈状态输出没有饱和——也就是运放还在线性区。一旦你把输出直接接到反相输入端或者干脆开环当比较器用虚短立刻失效。我见过不少同学拿开环比较器硬套虚短算出个“1V 输入得到 0V 输出”的荒唐结果然后怀疑课本错了。课本没错是你没检查反馈。还有一个理解切入点虚短的本质是负反馈在起作用。可以想象运放内部有个“拼命把 V− 拉向 V”的执行器只要输出还没到电源轨它就会一直调整。记住这句话后面很多公式推导你就不会慌。1.2 为什么必须接负反馈闭环增益计算入门先看最简单的情况开环用。输入 1mV放大十万倍就是 100V——早超过电源电压了输出直接撞到电源轨上变成饱和电压。这就是为什么开环运放没法做线性放大器。但一旦把输出通过电阻网络反馈回反相输入端整个系统就进入闭环状态。教材里给过一个经典公式闭环增益 A_F A / (1 A·F)其中 F 是反馈系数。因为 A 极大A·F 远大于 1所以 A_F ≈ 1/F。翻译成人话就是闭环增益几乎完全由反馈电阻网络决定跟运放本身的放大倍数没关系。这就是运放电路的精髓——用稳定的电阻比值取代不稳定的晶体管放大倍数。判断正反馈还是负反馈考卷上常用“瞬时极性法”。方法很简单在输入端假设一个电压瞬间升高沿着信号路径走到反馈网络再回到输入端看它是削弱还是增强原来的变化。削弱是负反馈增强是正反馈。我自己的快速口诀是反馈回到反相输入端就是负反馈同相放大、反相放大都算回到同相输入端通常就是正反馈。当然也有例外但初学阶段足够用了。这一节理解到位了后面所有基本电路都能自己推出来。推不出来也没关系接着往下看我每个都给你推一遍。2. 几个必会的基本电路反相、同相、加法和跟随2.1 反相放大器从“虚地”到求和反相放大器长这样输入信号 Vin 经电阻 R1 接到反相输入端 V−反馈电阻 Rf 跨接在 V− 和输出 Vout 之间同相输入端直接接地。分析就三步虚短V V−而 V 接地为 0V所以 V− 0V。这个 0V 不是真正接地而是被运放“钳”住的因此叫虚地。虚断运放输入端不取电流所以流过 R1 的电流 I1 Vin / R1 全部流入 Rf。列方程Vout V− − I1·Rf −(Rf/R1)·Vin。所以闭环增益 A_F −Rf / R1。负号表示反相也就是输入正电压、输出负电压。这个电路最妙的地方就是“虚地”它让反相输入端永远是 0V于是输入电阻就是 R1 本身各支路电流彼此独立。正因如此反相端可以同时接好几路输入每一路的电流都只跟自己的电阻有关互不干扰——这就是反相加法器能成立的根源。反相加法器公式很好推多路输入 Vin1、Vin2、Vin3 分别经 R1、R2、R3 接到虚地点根据基尔霍夫电流定律流入虚地的电流之和等于流过 Rf 的电流Vout −Rf·(Vin1/R1 Vin2/R2 Vin3/R3)这就是一个模拟加法器系数由电阻比值决定。你甚至可以让每一路的权重不同实现加权求和。当年数字电路还没普及的时候DAC 全靠这种电阻网络实现原理就是这一页纸。2.2 同相放大器与同相加法器高输入阻抗的诱惑与代价同相放大器是另一张经典脸Vin 直接接到同相输入端 V反相输入端通过 R1 接地Rf 跨接在 V− 和 Vout 之间。分析套路完全一样虚短V− V Vin。虚断R1 和 Rf 组成分压器V− Vout·R1/(R1Rf)。联立Vin Vout·R1/(R1Rf)所以 Vout Vin·(1Rf/R1)。闭环增益永远是大于 1 的正数。跟反相放大器比起来它最大的优点是输入阻抗极高——信号源直接看进去几乎不取电流所以常用来做缓冲级隔离前后级互相影响。同相加法器就稍微麻烦一点。多路输入经电阻接到同相端V 的电压由各路输入在等效电阻网络上的分压决定不再有“虚地”帮忙隔离所以每一路的输入电阻都会受到其他路的影响。教材公式是V (V1/Ra V2/Rb) / (1/Ra 1/Rb 1/Rc)其中 Rc 是 V 到地的电阻再乘上同相增益 (1Rf/R1) 得到输出。工程上为了减小通道间串扰通常让 Ra、Rb 远大于信号源内阻或者在前面加一级电压跟随器隔离。这也是热词里“同相求和”电路最常见的坑——公式会算但实物一接各路信号互相拉扯波形就变形了。2.3 电阻取值与精度别只盯着公式公式会推了电阻值怎么选这是从做题到干活之间最容易被忽略的一步。我的经验口诀反馈电阻取 1kΩ 到 100kΩ 之间优先选 10kΩ 量级。为什么不能太大因为运放输入端有微小的偏置电流下面第四节细讲如果电阻到兆欧级偏置电流在上面产生的压降可能达到几十毫伏甚至更高直接造成直流误差。为什么不能太小电阻太小流过电流就大功耗上升信号源要提供的电流也变大很多信号源根本带不动。精度方面如果只是做信号放大5% 精度的电阻就够了如果做测量、采样、比例运算至少要 1% 精度。温度系数也要留意普通厚膜电阻是 ±100ppm/°C精密电阻能做到 ±25ppm/°C 甚至更好。对于 0.1% 的增益精度要求电阻温漂往往是最大的误差来源。再补一句很多书上提到同相端要接一个平衡电阻阻值等于 R1∥Rf用来抵消输入偏置电流的影响。这个操作在第一级精度要求高的场合确实有效但现代很多运放输入偏置电流已经极小不接也不会有明显问题。我会在第四节再展开。3. 反馈电阻上并电容到底在干什么我看到热词列表里有“反相放大电路在反馈电阻上并电容作用”这确实是很多教材不讲、但工程师天天用的操作。先给结论反馈电阻两端并联一个小电容本质上是在反馈通路上加了一个高频极点让电路变成低通滤波器同时抑制振荡。具体有三层作用。3.1 从增益公式看这是一个低通极点反相放大器的反馈网络在电阻 Rf 两端并上电容 C 之后反馈阻抗不再是 Rf而是 Rf 与 C 的并联Zf Rf / (1 jωRfC)于是闭环增益变成A_F(jω) −Zf / R1 −Rf / [R1·(1 jωRfC)]这个式子跟一阶 RC 低通的传递函数一模一样。当频率远低于转折频率 fp 1/(2πRfC) 时增益约等于 −Rf/R1跟没并电容一样当频率远高于 fp 时增益随着频率升高以 −20dB/十倍频程 的斜率滚降。换句话说这个电容给电路设定了一个带宽上限。实际意义在哪里如果输入信号带有高频噪声或者后级电路有高频干扰耦合进来不加这个电容噪声会被照样放大加了之后高频分量被滤掉输出波形明显干净。我做过一个音频前置放大没加电容时输出端能听到明显的“嘶嘶”声并了一个 100pF 电容之后高频噪声立刻压下去声音干净得多。3.2 相位补偿与防振荡一句话说清除了滤波这个电容还有更关键的作用——相位补偿。运放开环增益在高频时会下降同时产生相移。当反馈网络的相移加上运放本身的相移累积到 180° 时负反馈会变成正反馈电路就开始自激振荡。表现就是输出端出现几兆赫兹的正弦波你以为电路坏了其实是它在“唱歌”。在反馈电阻上并联电容会在反馈路径中引入一个零点改变相位曲线让电路在增益降到 0dB 之前留出足够的相位裕度从而杜绝振荡。这条经验在跨阻放大器电流转电压里特别重要光电二极管或者 DAC 输出有比较大的寄生电容运放输入端的电容会让相位裕度急剧下降输出波形振铃甚至振荡。解决办法就是在 Rf 上并一个小电容容值用经验公式估算C ≈ sqrt(Cin / (2π·Rf·GBW))其中 Cin 是运放输入端总寄生电容GBW 是运放的增益带宽积。实际调试时先用示波器看输出从小到大调电容直到振铃消失、波形变平滑这是最靠谱的。3.3 参数选择Rf100k、C10pF 的真实效果口说无凭算个实例。假设 Rf 100kΩC 10pF转折频率fp 1/(2π × 100k × 10pF) ≈ 159kHz也就是说低于 159kHz 的信号正常放大高于这个频率的信号开始衰减。如果你的信号本身只有 1kHz这个设置完全没影响但如果你的信号是 1MHz 的方波不好意思前沿会明显变圆因为高次谐波全被滤掉了。所以选电容的时候要盯着信号的最高频率来定不是越大越好。电容太大带宽被压得过低方波变馒头波电容太小起不到滤波和补偿作用振荡依旧。我常用的起步值是 10pF 到 100pF再根据示波器波形微调。注意这个电容要用 C0G/NP0 材质的温度稳定性好不要用 X7R/Z5U那些电容值随温度和电压变化太大会让转折频率飘得没谱。4. 从仿真到实物运放电路的“反人性”细节很多人在仿真软件里调得风生水起一上实物就翻车。原因很简单仿真里的理想运放没有偏置电流没有失调电压电源想给多少给多少。真实运放可没这么善良。4.1 输入偏置电流和失调电压是怎么坑人的先看输入偏置电流 Ib。理想运放输入阻抗无穷大不取电流实际运放输入端总有一点电流流进去或流出来。普通双极型运放比如 LM358的 Ib 大约在几十纳安到几百纳安FET 输入运放比如 TL082则在皮安到纳安量级。如果这个电流流过你电路里的大电阻就会产生额外压降。举个我踩过的例子同相放大器R1 和 Rf 都是 1MΩ输入偏置电流 100nA等效到输入端的误差是多少同相端到地的等效电阻大约是 R1∥Rf ≈ 500kΩ500kΩ × 100nA 50mV。你要是放大 10 倍输出端就多了 0.5V 的直流偏置。一个本该放大 0.1V 信号的电路输出直接飘到 1.5V你说懵不懵。解决思路有三条第一选低偏置电流的运放FET 输入或者斩波型第二把电阻值降下来降到几十千欧量级第三在同相端加一个阻值等于 R1∥Rf 的电阻到地让两个输入端的偏置电流产生的电压相互抵消。第三条在双极型运放上最有效因为它的 Ib 和 Ib− 是匹配的。再说输入失调电压 Vos。它相当于运放内部自带的一个微小电压源串在输入端。普通运放 Vos 是 1mV 到 5mV精密运放能做到 10μV 以下。Vos 会被放大倍数直接放大出现在输出端而且随温度漂移。如果你做的是直流放大Vos 就是精度的天花板。想要高精度要么用精密运放要么用自动校零运放要么在软件里做零点校准。4.2 不用的引脚怎么处理热词榜里有“运算放大器不用的引脚怎么处理”这个问题看似基础翻车率极高。运放通常是双运放或者四运放封装一个芯片里好几个独立的放大器你很可能只用其中一个剩下几个就闲着了。这时候不能什么都不接——悬空的输入引脚相当于一根天线会把周围环境的电磁干扰收进来轻则功耗异常重则引起自激振荡甚至把芯片烧掉CMOS 输入悬空时尤其危险静电积累可能击穿栅氧化层。正确的处理方式按优到劣排列把不用的运放接成电压跟随器同相端接地输出接反相端这样它稳定工作在最安全的状态把同相端接地反相端接输出也就是跟随器形式在不担心功耗的场景下把同相端和反相端都接地输出悬空也可以但这种方式不是所有芯片都推荐稳妥起见还是跟随器。另外两个细节也顺手说了电源引脚旁边记得放去耦电容典型值 0.1μF位置尽量靠近电源引脚高频时它负责给运放提供瞬态电流如果输出要驱动大电容负载比如直接接一段长线缆输出端最好串联一个几十欧姆的电阻防止容性负载引发振荡。4.3 常见故障排查速查表做实物调试时我养成了一个习惯不管波形多怪先按表格里最可能的三条查一遍。下面是这几年来用得最多的排查清单。现象最可能原因排查方向输出一直顶到电源电压附近反馈没接好、虚短不成立输入超范围检查反馈电阻是否虚焊用万用表量两个输入电压差是否接近 0输出高频正弦波自激振荡示波器看频率反馈电阻并小电容检查电源去耦静态输出有直流偏置偏置电流过大、失调电压超标降低电阻值更换低偏置运放同相端加平衡电阻输出信号畸变、削顶增益太大导致输出饱和供电电压不够减小增益提高供电电压检查输出摆幅是否贴近电源轨小信号正常大信号失真摆率(slew rate)不够选择摆率更高的运放降低信号频率或幅度每次排查我都会先把供电电压和输出直流电平测准这两步往往能过滤掉一半问题。别一上来就怀疑运放坏了——很多时候是哪个电阻虚焊了或者哪根跳线插错了。5. 电阻电路在检测类应用中的变体如果你以为运放电路只活在课本和考试里那就错了。工程中大量传感器信号调理电路本质都是“电阻网络 运放”的组合。下面几个例子基本都是热词里出现过的挑出来一个个拆。5.1 合金电阻电流采样电流采样最常用的办法就是让电流流过一颗已知阻值的小电阻测它两端的电压再换算成电流。这颗电阻就是采样电阻。为什么用合金电阻因为普通贴片电阻温度系数大阻值会随温度变化电流一大就发热电阻跟着变采样精度就崩了。合金电阻的温漂能做到 50ppm/°C 以下阻值通常在 1mΩ 到 10mΩ 之间专门为高电流检测设计。假设合金电阻 Rs 5mΩ流过 10A 电流压降就是 50mV。这 50mV 太小直接送给 ADC 精度不够需要运放放大。典型做法是差分放大或者仪表放大器增益几十倍把 50mV 放大到 2.5V 左右。注意两点一是采样电阻的接线要用开尔文四线制也就是电压采样线单独从电阻两端引出不能跟电流路径共用走线否则铜箔电阻会叠加进来二是运放的输入共模电压可能很高要考虑它的共模输入范围是否覆盖。这里我再强调一下走线的重要性。PCB 上铜箔电阻不是零1 盎司铜箔每平方厘米大约有 0.5mΩ 的电阻。在 10A 电流下0.5mΩ 就是 5mV 误差——跟采样信号一个量级了。所以采样电阻必须用四线制采样走线要走差分对远离功率路径。5.2 NTC 电阻测温电路NTC 热敏电阻的阻值随温度升高而下降而且是强烈的非线性变化。测温电路常见结构就是“分压电阻 运放跟随/放大 ADC”。NTC 和固定电阻 R 串联中间节点电压是Vout VCC × Rntc / (Rntc R)这个电压随温度变化。但问题在于温度从 0°C 到 100°CNTC 阻值可能从 30kΩ 掉到 1kΩ中间节点电压的变化是非线性的而且中间段变化率最大两端几乎不动。工程上不会硬解公式而是用查表法用 ADC 采样电压换算成电阻再查厂家提供的 R-T 表得到温度。如果系统资源紧张也可以分段线性拟合。更精密的做法是电桥 仪表放大器把 NTC 放在惠斯通电桥的一条臂上电桥输出差分电压再放大。这种结构能很好地抑制共模干扰。选固定电阻 R 的时候有个技巧让 R 等于测温范围中点对应的 NTC 阻值这样在中间温度时电桥输出最灵敏整个范围内也有最佳的分辨率。想直接用公式描述电阻和温度关系用 B 值公式R R25 × exp(B × (1/T − 1/T25))其中 T 是开尔文温度B 是热敏指数。但这个公式在宽温度范围内误差会变大工程上更常用的是高次多项式拟合。5.3 精密整流与电阻式绝缘检测思路热词里还有“精密正半波检测电路”和“充电桩电阻式开关绝缘检测”这两个都是运放加电阻组合的进阶用法。先看精密整流。普通二极管整流信号必须超过 0.7V 的导通压降才能通过小信号直接整不出来。运放可以把这个导通压降“除以增益”从而实现微伏级信号的精密整流。原理不复杂二极管放在运放的反馈环路里运放通过负反馈自动补偿二极管的压降让输出在小信号下也严格跟随输入。用一个运放加两个二极管就能实现正半波输出、负半波截止的精密半波整流。这类电路广泛应用于交流信号的峰值检测和 RMS 测量我以前修仪器时在里面见过好几次。再看绝缘检测。电动汽车充电桩、蓄电池系统里出于安全要求需要随时监测高压母线与大地之间的绝缘电阻。一旦绝缘电阻低于安全阈值就说明绝缘层老化或进水了要报警跳闸。电阻式检测方案很直接用两个已知大电阻分别接到正母线和负母线到地中间分压点送 ADC 或者比较器。通过切换开关先测正母线分压再测负母线分压联立两个方程就能解出正负极各自的绝缘电阻。这个方案成本低、结构简单热词里说的“开关绝缘检测”指的就是这个分压开关切换的结构。这类高压检测电路有一点必须提醒分压电阻的耐压和功耗要足够电阻的封装选大一号并且要留足爬电距离和电气间隙。手别往上面碰测试时要先放电。安全永远是第一位的这个不能省。6. 含运放电路的等效电阻与竞赛套路考纲和竞赛题里有一类题给你一个含运放的两端网络让你求它的等效电阻。这类题看着眼花其实思路极其固定要么用虚短虚断化简要么用外加电压源法列方程。6.1 负阻抗变换器又一个“等效电阻”脑洞有这样一种电路运放加两个电阻能做出一个输入端的等效电阻为负。听起来像魔法但它确实能正常工作在小信号条件下。经典结构是同相输入端通过 R1 接输入反相输入端通过 R2 接地从反相输入端到输出再接一个电阻 Rf输出则反馈到输入端。通过列节点方程可以求出输入端的等效电阻为Rin −R1·Rf / R2负电阻意味着当你给它施加一个正电压它会向外部输出电流而不是从外部吸入电流。这在电路仿真里可以用来实现负阻抗补偿抵消电缆或传感器的正电阻甚至用来设计振荡器。这个电路运算过程本身就是一道很好的“等效电阻计算”练习题。解题时套路是假设在输入端加一个测试电压 Vx计算流入端口的电流 Ix然后用 Rx Vx/Ix 求等效电阻。只要虚短虚断没写错方程列出来答案自然会浮现。负电阻的结果看起来吓人但代数就是代数符号负号代表它的外特性是“向外部输出能量”。6.2 求解等效电阻标准流程应对竞赛入门级的“计算等效电阻”题目我建议按下面这个流程走先找运放有没有负反馈。没有反馈运放工作在非线性区别套虚短。标出 V 和 V−。根据虚短V V−根据虚断输入端电流 0。在端口外加一个虚拟电压源 Vx假设端口流入电流 Ix。用节点电压法或 KCL 列方程解出 Ix 与 Vx 的关系。等效电阻 Vx / Ix。注意符号如果是负的说明你算出的可能是一个负阻抗。这个方法对纯电阻网络同样成立。竞赛里常见的“T 形电阻网络”“桥式电阻网络”本质就是让你找对称性、做 Y-Δ 变换或者用三角形网络转星形网络简化最终目标都是化成一堆并联、串联的简单电阻。只要你有耐心把一个节点一个节点的方程列完结果不会跑偏。我再分享一个偷懒技巧很多等效电阻题目里电路是对称的。遇到对称结构先找等电位点。如果两个等电位点之间存在电阻那个电阻上不会有电流流过可以直接拆掉。这个操作在竞赛题里能省下至少一半的列方程时间。写在最后这一章学完我自己最大的感受是运算放大器并没有增加电路的复杂度反而是给电阻电路分析提供了一个“立等可取”的简化工具。你不需要知道芯片内部那一大坨晶体管在干什么只需要抓住虚短虚断、负反馈两条主线就能把看似复杂的电路拆成一堆电阻串并联和 KCL 方程。如果真的上手做实物我还有一条血泪经验送给各位调运放电路时不要一上来就怀疑芯片坏了先用万用表量供电、量输出直流电平再用示波器看波形形状。三个测量做完九成问题都能定位。尤其是发现输出引脚电压很奇怪的时候先看看是不是虚焊、跳线有没有插对位置——我至少有三块板子的“元凶”是一颗没焊好的反馈电阻。希望这篇笔记能帮你少走几步弯路祝学得顺利。
RELATED READING

延伸阅读

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