运放电阻电路分析:虚短虚断与五种经典放大电路 📅 发布时间:2026/9/7 14:08:40 👁 浏览次数: 1. 拿到含运放的电路分析思路就两句话很多人在学电路分析时一看到“含有运算放大器的电阻电路”这个标题就有点发怵。运算放大器在教材里常被画成一个三角形符号带着五个引脚看起来像一个独立器件好像和之前学过的电阻、电容、电感不是一个“物种”。但实际上在分析层面它并没有那么神秘——你只需要理解它内部的虚实关系再配合节点电压法绝大多数含运放的电阻电路都可以在几分钟内解完。我当初学这一节时最大的顿悟来自两句话一句是“同相端和反相端电压近似相等”另一句是“流入运放两个输入端的电流近似为零”。这两句话分别叫“虚短”和“虚断”。掌握了它们后面要学的反相放大器、同相放大器、加法器、减法器、跟随器本质上都是同一个节点电流方程的变体区别只在于电阻怎么摆、输入端接在哪儿。这一篇的学习笔记我打算把整个思路串一遍先说清楚虚短虚断为什么成立然后用五个最经典的电路把分析方法过一遍再往工程设计方向走一步聊聊电阻怎么选、增益怎么算、实际应用里会踩哪些坑。无论你是在准备电路期末考试还是刚开始接触硬件设计这条路线应该都够用了。1.1 为什么运放能放大却不振荡先搞清楚运放本身是个什么东西。一个理想的运算放大器本质上是一个超高增益的电压放大器它有两个输入端同相端用“”表示反相端用“-”表示一个输出端。输出电压等于两个输入端电压之差乘以一个极大的开环增益数学上可以写成Vo A × (V - V-)这里的A是开环增益真实运放通常在10万倍以上也就是100dB左右。举个例子如果运放供电是±15V输出电压最多也就在±13V附近摆动那么要让输出达到10V输入差分电压只需要10V / 100000 0.1mV。这个量级小到用普通万用表根本测不出来。所以当运放工作在闭环状态也就是输出端通过电阻或其他元件接回反相输入端形成负反馈时两个输入端的电压差会被“强制”压缩到几乎为零看起来就像短路一样——但又不是真正短路所以叫“虚短”。同时运放的输入阻抗极高理想情况下无穷大真实运放的输入电流在纳安甚至皮安级别流入输入端的电流可以忽略看起来就像断路——但又不是真正断开所以叫“虚断”。理解这两个概念关键要抓住一个前提运放必须处于深度负反馈状态。如果输出端没有接回到反相输入端而是接到了同相输入端或者干脆什么都没接那运放就工作在开环状态输出会直接顶到正电源轨或负电源轨虚短虚断完全不成立。很多初学者拿一个运放测输出电压发现数值很奇怪就是因为反馈接错了或者压根没接反馈。1.2 虚短和虚断两把钥匙怎么用虚短虚断不是物理上的短路和断路而是深度负反馈带来的一个近似结果。使用的时候我习惯按下面三个步骤走基本不会出错第一步判断反馈极性。从输出端顺着连线找如果反馈网络接回反相输入端并且是电压并联负反馈或电压串联负反馈那就放心用虚短虚断。如果反馈接到了同相端那是正反馈电路工作在比较器或锁存状态不能用这一套。第二步确定同相端电压。同相端如果直接接地那V 0如果经过电阻分压那就用分压公式算出V。这个电压会通过虚短直接“传导”给反相端也就是V- V所以反相端电压也跟着确定了。第三步对反相输入端列写KCL方程。因为虚断流入反相端的电流为零所以所有流进该节点的电流之和等于所有流出该节点的电流之和。把各条支路电流用欧姆定律展开解方程得到Vo和输入电压的关系。我见过很多同学把这一步想复杂了其实本质上就是“对一个节点列电流方程”。前面学的节点电压法在这里完全适用唯一多的概念就是用虚短找到了反相端电压用虚断省略了流入运放的电流项。只要这三个步骤走完电路方程就出来了。2. 五种最常用的运放电阻电路从推导到取舍这一节我把电路课本里出现频率最高的五种基本电路逐个拆开来讲。每种电路我会先画电路结构文字描述再推导公式最后说它在工程上的优缺点。这样你学完不仅会做题还知道什么场合该用哪一个。2.1 反相放大器一切从“反相端虚地”开始反相放大器的接法很有代表性输入信号Vi经过电阻R1接到反相输入端反馈电阻Rf跨接在反相输入端和输出端之间同相输入端直接接地。因为同相端接地V 0由虚短可得V- V 0。这个“0V”不是真正接地而是被负反馈“钳”住的所以叫“虚地”。由于虚断流入反相端的电流可以忽略所以流过R1的电流必须全部流过Rf。列KCL方程(Vi - 0) / R1 (0 - Vo) / Rf整理一下Vo -(Rf / R1) × Vi增益A -Rf / R1负号表示输出和输入反相。输入电压往正方向变化输出电压就往负方向变化这就是“反相”的含义。这个电路有两个工程特征值得注意。第一输入电阻约等于R1。因为反相端是虚地从输入端看进去电阻就是R1本身。如果信号源内阻很大比如一个高阻抗的传感器直接接到反相放大器信号会被内阻和R1分压实际增益就达不到理论值。第二输入端虚地让整个电路对共模电压不敏感。同相端已经接地了反相端也几乎为0V所以运放输入端不存在高压共模问题输入电压范围限制比较宽松。2.2 同相放大器高输入阻抗才是它的看家本领同相放大器把输入信号Vi接到了同相输入端反相输入端经R1接地反馈电阻Rf跨接在反相端和输出端之间。由虚短V- V Vi。注意这里反相端不是虚地而是跟随输入电压变化。再列KCL方程节点在反相输入端流过R1的电流和流过Rf的电流相等Vi / R1 (Vo - Vi) / Rf解出来Vo (1 Rf / R1) × Vi增益A 1 Rf / R1输入输出同相而且增益始终大于等于1。这个电路的输入阻抗极高因为信号直接接到运放的同相端而运放输入阻抗本身就是几十兆欧以上再加上负反馈的“增强”作用从信号源取用的电流几乎为零。同相放大器和反相放大器怎么选我的经验是如果信号源内阻高、输出能力弱优先用同相放大器避免负载效应如果希望输入阻抗精确可控或者需要把输入阻抗匹配到某个特定值比如射频里的50欧姆、75欧姆系统那就用反相放大器因为它的输入阻抗就是R1设计起来非常好算。另外如果系统里有多个信号需要求和反相加法器更好用这个下面会讲到。2.3 反相加法器模拟域的“求和”在很多信号处理场景里需要把几路电压按一定比例叠加起来这就用到了加法器。反相加法器是在反相放大器的基础上扩展出来的每路输入信号通过各自的输入电阻接到反相端所有输入电阻的另一端汇聚到同一个虚地点反馈电阻Rf跨接在反相端和输出端之间。还是用虚短虚断来分析。V- 0虚地流入反相端的电流为零所以各路输入电流之和等于流过反馈电阻的电流V1/R1 V2/R2 -(Vo / Rf)整理Vo -(Rf/R1 × V1 Rf/R2 × V2)如果R1 R2 R公式简化成Vo -(Rf / R) × (V1 V2)输出是各路输入的加权和权重就是Rf/Ri。这个电路在工程上非常常用比如在传感器信号调理里把直流偏置电压和一个交流信号叠加在音频混音电路里把多路话筒信号混合成一路。它最大的好处是各路输入之间互相隔离。因为反相端是虚地每一路输入只需要“看到”自己的输入电阻调节某一路的R1不会影响其他路的增益调试起来非常方便。有人可能会问同相加法器不也能求和吗确实能但同相加法器的输入端是同相端的一个电阻分压网络各路信号源内阻会互相影响计算又复杂而且运放两个输入端还要承受较高的共模电压所以工程上绝大多数情况都优先用反相加法器。2.4 差分减法器测差值的利器减法器其实就是差分放大器它能把两个输入信号的差值放大。典型接法是V1经过R1接到反相输入端反相端经Rf接到输出V2经过R2接到同相输入端同相端经R3接地。电阻关系一般取Rf/R1 R3/R2这样输出就等于Vo (Rf / R1) × (V2 - V1)推导用叠加定理最方便。先让V2 0V1单独作用这是反相放大器输出是-(Rf/R1)V1。再让V1 0V2单独作用同相端的电压是V2经过R2和R3分压后的值也就是V V2 × R3 / (R2 R3)这个电压再经过同相放大器放大(1 Rf/R1)倍。把两路结果叠加再代入Rf/R1 R3/R2的匹配条件就得到了上面的公式。差分放大器最典型的用途是测量两端的电压差比如电流采样电阻两端的电压。但这里有一个工程实际问题电阻匹配条件对共模抑制比影响极大。如果四个电阻只是普通1%精度共模抑制比可能只有40~60dB如果换成0.1%甚至更好的精密匹配电阻才能把共模抑制比做到80dB以上。所以真正要求高的差分测量场景大家更倾向于直接使用集成仪表放大器它的内部就是做了激光修调的精密差分放大结构开箱即用省去电阻匹配的烦恼。2.5 电压跟随器看似绕了一圈其实在解决大问题电压跟随器是所有运放电路里结构最简单、也最容易被低估的一个。它的接法是输入信号直接接到同相端输出端直接连接到反相端也就是反馈电阻为0R1无穷大的特殊情况。由虚短V V- Vin而V-直接连到输出所以Vo Vin增益为1。输出完全跟随输入既不放大也不反相。那这个东西有什么用关键在于它的输入阻抗和输出阻抗。输入阻抗极高几乎不从信号源取电流输出阻抗极低可以驱动较大负载。换句话说它起到了“隔离缓冲”的作用。举一个常见的例子一个高内阻传感器输出1V电压内阻100kΩ如果直接接一个输入阻抗只有10kΩ的ADC信号会被分压成1V × 10/(10010) ≈ 0.09V几乎全部衰减掉。中间加一个电压跟随器传感器只需要驱动运放的极高输入阻抗而ADC则由运放低输出阻抗来驱动信号就能完整保真地传递过去。顺便说一个我在实际调试中遇到的细节电压跟随器在驱动容性负载比如长同轴电缆、大电容时容易自激振荡。原因比较复杂简单说就是电容性负载会在反馈环路里引入附加相移使电路从负反馈变成潜在的正反馈。解决办法是在输出端串一个小阻值电阻比如22~100Ω再接电容性负载振荡往往就消失了。3. 从公式到设计增益计算与电阻选型电路课程里我们通常只需要算出增益表达式就行。但到了实际项目里“Rf取多少”这个问题才是设计的关键。电阻值不是随便定的它牵扯到功耗、噪声、偏置电流、响应速度等一系列指标。这一节我展开讲讲从公式到设计之间那段路。3.1 公式背后的逻辑为什么增益只和电阻比值有关细心的你可能已经注意到上面每一个电路的增益公式里出现的都是电阻的比值而不是它们的绝对值。反相放大器的增益是Rf/R1同相放大器的增益是1 Rf/R1。这意味着如果用10kΩ和100kΩ组合和用100Ω和1kΩ组合理论上增益是一模一样的。这个特性在工程上很有用比值主要由同批次电阻的匹配度决定而不太受电阻绝对精度影响。如果你的Rf和R1用的是同一卷料上的电阻它们随温度变化的比例基本一致比值保持稳定所以增益温漂比单个电阻的温漂要小得多。这也是为什么精密放大电路里设计者会特别强调“电阻配对”和“同批次采购”的原因。但是比值相同不代表性能相同。阻值水平的选取会影响三个指标噪声、偏置电流误差和功耗。电阻本身有热噪声阻值越大噪声越大100kΩ电阻在室温下的噪声约为40nV/√Hz1kΩ电阻只有它的十分之一。如果输入端存在偏置电流它会流经输入电阻和反馈电阻产生额外的电压偏移阻值越大偏移越明显。反过来阻值太小又会导致功耗上升前级运放可能驱动不动。所以选电阻就是在这些因素之间做平衡。3.2 电阻怎么选典型取值区间与误差分析我个人的经验是在普通低频小信号放大电路里反馈电阻和输入电阻通常取1kΩ到100kΩ这个区间。低于1kΩ运放输出级要提供较大电流功耗高且容易发热高于100kΩ噪声、偏置电流误差和PCB表面漏电流会逐渐变得不可忽略。如果是高阻抗应用比如光电二极管跨阻放大器反馈电阻做到MΩ级别那就必须选FET输入型运放并且做PCB清洗和防护环处理不然一点漏电流都会让输出漂得离谱。电阻精度直接影响增益精度。以反相放大器为例增益G Rf/R1如果Rf和R1各自都是1%精度那么增益的最坏情况误差约为2%两个电阻同时偏到极限方向。如果增益精度要求小于1%就要选择0.5%或0.1%的电阻或者用两个电阻串联并联的方式凑出更精确的比值。另一个思路是在反馈回路里串一个微调电位器调完以后用胶固定这在产品定型前调试阶段很常见但量产时不推荐因为可调器件稳定性和一致性不好保证。另外我要多说一句关于偏置电流补偿的细节这是很多教材讲了但容易被忽略的对于反相放大器反相端的等效直流电阻等于R1和Rf的并联值。如果同相端直接接地运放的输入偏置电流流经这两个电阻会在反相端产生一个额外的直流电位反映到输出端就成了误差。常见的补偿方法是在同相端到地之间串一个电阻阻值取R1 ∥ Rf让两个输入端的偏置电流产生的压降大致相等从而相互抵消。对于偏置电流较大的双极型运放比如LM358这个补偿电阻效果很明显。3.3 复杂一点怎么处理T型网络与端口等效电阻有时候我们需要的增益很大比如要求反相放大器增益为100倍如果R1取1kΩRf就需要100kΩ这个阻值还能接受。但如果要求增益为1000倍呢Rf要1MΩ大电阻带来的噪声和寄生电容问题就突出了。这时有一种替代方案用T型反馈网络把一个大电阻拆成几个小电阻。T型网络的思路是这样反馈路径上不用一个电阻而是用R2和R3串联中间节点额外接一个电阻R4到地。等效反馈电阻约为Rf_eq ≈ R2 R3 (R2 × R3)/R4比如R2 R3 100kΩR4 1kΩ等效电阻就是100k 100k 10000k 10.2MΩ。这样用三个百kΩ级别的小电阻就实现了超过10MΩ的反馈效果。代价是输出噪声和失调会稍微变差但比直用一个10MΩ大电阻要好处理得多。再聊一下含运放电路的端口等效电阻。很多习题会要求“求输入电阻”或“求等效电阻”这类问题最稳妥的方法是加测试源法在想求等效电阻的端口上外加一个已知电压Vt算流进端口的电流ItRin Vt / It。对于反相放大器因为反相端虚地从输入端看进去的电阻就是R1。对于同相放大器输入端直接接运放同相端输入电阻极高工程上近似无穷大。对于电压跟随器输入电阻比普通同相放大器还要高一个数量级可以当成理想隔离器处理。4. 实际应用场景电阻和运放在一起能干什么学完前几节的电路模型以后如果只是停留在做题阶段其实没有完全消化。真正检验理解水平的是拿到一个实际项目需求能不能搭出对应的运放电阻电路。我挑了三个最常见的场景分别对应电流采样、温度传感和高压侧电压检测这也是很多行业里天天都在用的电路结构。4.1 合金电阻电流采样小信号放大怎么设计电流采样在电源管理、电机驱动、充电桩这些领域太常见了。方法不复杂在主电流回路里串入一个阻值极小的采样电阻通常是合金电阻阻值在0.5mΩ到10mΩ之间电流流过时产生压降把这个压降放大后送给ADC或比较器。举个例子采样电阻取5mΩ电流10A压降就是50mV。如果ADC量程是3.3V需要约66倍增益用同相放大器增益1 Rf/R1 66取R1 1kΩRf 65kΩ电路就出来了。但这里有三个工程问题第一50mV的小信号意味着运放失调电压不能太大普通运放5mV的失调就有10%的误差所以要用低失调运放或者通过软件校准消掉。第二如果采样电阻在高边电源和负载之间它两端的共模电压很高比如48V系统里共模接近48V普通运放根本承受不住这时要用差分放大器或者仪表放大器把高压共模信号转换成低压差模信号。第三采样电阻的阻值太小导线电阻和接触电阻都会引入误差必须用开尔文四线接法把采样引线单独从电阻两端引出避免把大电流路径的压降误差算进去。4.2 NTC测温电路分压、跟随、放大一条龙NTC热敏电阻的阻值随温度变化常常被用来做温度检测。基本电路很简单NTC和固定电阻串联中间点接到运放输入端。温度变化引起NTC阻值变化分压点电压跟着变化运放把这个电压信号处理成ADC能接受的范围。但直接拿分压点接ADC有个问题NTC分压网络的输出阻抗随温度和电阻值变化而变化可能从几kΩ变到几十kΩ而ADC的输入阻抗如果和它相当就会产生分压误差。我常用的做法是分压点先接一级电压跟随器再用后级电路去处理。跟随器的输入阻抗极高NTC网络几乎不受影响输出阻抗极低后级随便接都行。如果传感器输出范围比较窄比如0°C到100°C对应电压变化只有0.3V而ADC量程3.3V就需要放大。可以用同相放大器或差分放大器做偏移和增益调整把0.3V的变化量“撑满”到接近满量程。这里要注意一个细节NTC本身是非线性元件即使放大后电压和温度也不是线性关系工程上通常用查表法或者软件拟合曲线来处理。或者在硬件上做一个线性化网络用一个并联电阻和NTC配合虽然不能完全线性化但可以在指定温区内显著改善线性度。4.3 高压侧的电阻分压与绝缘检测再往高压方向走一步电阻和运放配合还能做绝缘电阻检测这在充电桩、光伏逆变器、储能设备里是必须的功能。基本原理不复杂动力电池或母线对地之间存在绝缘电阻我们不知道它的阻值但可以通过在母线和地之间人为接入已知电阻网络测量分压点的电压反推绝缘电阻。典型做法是在正母线和地之间、负母线和地之间分别接入分压电阻分压点接到运放输入端经过调理后送ADC。通过开关切换不同的电阻接入方式测量多个状态下的电压值联立欧姆定律方程就能解出正负极对地的绝缘电阻。公式长什么样呢以正母线对地绝缘电阻Rp为例当正母线电压为Vbus分压网络已知电阻为R1和R2测得的分压点电压为Vmeas则有Vmeas ≈ Vbus × (Rp ∥ R2) / (R1 Rp ∥ R2)这是一个一元方程先测一次再切换电阻R2换挡再测一次就能把Vbus和Rp一起解出来。运放在这里最重要的作用有两个一是把高压分压点的高阻抗信号转成低阻抗稳定送给ADC二是做电平移位让ADC输入端永远落在安全电压范围内。这里我必须提醒一句安全注意事项。高压系统的分压电阻选择要非常谨慎阻值要足够大以保证功耗可控耐压值要足够高以免击穿PCB上还要考虑爬电距离和绝缘间距。如果只是学习阶段建议先在低压下验证电路原理不要贸然搭几百伏的高压测试环境。安全永远是第一位。5. 实操避坑运放电路常见的坑与排查思路理论公式看懂了电路板一焊问题全来了。这是每个做硬件的人都会经历的阶段。我把自己调试运放电路时遇到过的典型问题整理了一遍希望能帮你少走一些弯路。5.1 运放不用的引脚怎么处理很多运放是双运放或四运放封装比如LM358、TL084一个芯片里有2个或4个独立的运放单元。如果只用了其中一个剩下的单元不能悬空。输入端一悬空电位就不确定运放可能莫名其妙振荡也可能输出顶到某一侧的电源轨白白消耗电流严重情况下静电还能把栅极打坏。我的处理方式很简单把不需要的运放接成电压跟随器同相端接地如果是双电源供电反相端直接连输出。这样做输出电位确定功耗也小。如果非要更省电可以让同相端和反相端分别接固定电位但要注意不能让输出驱动大电流。单电源系统里不能简单把同相端接地要接到电源电压的一半比如用两个等值电阻分压产生中点电压否则输出可能不在输入共模范围内。5.2 输出不对、自激振荡怎么办从我调试的经验看运放电路输出不正常一半以上的原因出在反馈接错了另一半原因在电源和负载。反馈接反是最大也是最隐蔽的坑如果输出端接到的是同相输入端而不是反相输入端电路变成正反馈运放直接饱和到电源轨输出不是Vcc就是负电源完全没有放大效果。排查方法很简单顺着反馈路径走一遍看看接的是“-”端还是“”端。输出高频振荡也很常见尤其是跟随器驱动长线或电容负载时。常见原因有三个电源去耦不彻底、反馈环路增益过高、容性负载导致相位裕度不足。我的排查顺序是第一确认每个运放电源引脚旁边有0.1μF陶瓷电容而且电容地端要就近打过孔到地平面第二看输出负载是不是容性的如果是串一个小电阻第三用示波器看振荡频率低频振荡多半是电源问题高频振荡多半是反馈和寄生电容问题。5.3 常见问题速查表现象可能原因检查方法输出恒为电源轨电压反馈接错、正反馈或开环检查输出反馈是否接到反相端输出低频大幅漂移输入悬空、偏置电流过大检查输入端是否有确定直流电平输出与理论增益不符电阻误差、信号源内阻过大实测各节点电压反推电流路径接上负载后电压跌落运放输出电流能力不足查输出短路电流加大负载电阻高频自激振荡电源去耦不足、容性负载加强去耦输出串电阻输出总是比预期低输出未到轨、接近电源轨饱和检查电源电压和输出摆幅范围这张表我建议你先存着等哪天真遇到问题再对照着看比从头翻书要快得多。最后说一点个人体会。我当年把这一章学完最大的收获不是记住了五六个公式而是学会了一种思维习惯——拿到一个电路先问“负反馈回路在哪儿”“输入端从哪儿取电压”“输出要驱动什么负载”。搞清楚这三件事电路自然就通了。到现在我做实际项目画运放电路时还是会先在草稿纸上写出虚短虚断的节点方程再选电阻阻值这套基本功比任何仿真软件都可靠。