含运放电阻电路全攻略:从虚短虚断到工程应用
2026/9/7 4:24:37 网站建设 项目流程

这一章在整门电路课程里属于真正的“分水岭”:前面大家刚把节点电压法、叠加定理、戴维南等效玩熟,突然出现一个会放大信号、还能“凭空”改变电压关系的器件,很多人第一反应就是懵。它的核心难点不在运算放大器本身,而在于如何用“虚短”和“虚断”这两个近似条件,把一个有源器件当普通电阻网络来列方程。这篇笔记我会从原理讲到做题套路,再结合我自己搭电路时踩过的坑,把含运算放大器的电阻电路一次性聊透。适合正在学电路基础的学生,也适合准备硬件工程师面试、想快速回顾运放电阻电路的从业者。

下面所有推导里,我统一用 V_i 表示输入电压,V_o 表示输出电压,R_f 表示反馈电阻,V_+ 和 V_- 分别表示运放同相端、反相端对地电位。把这些符号先约好,后面式子看起来会清爽很多。

1. 为什么含运放的电阻电路难:先搞懂虚短和虚断

1.1 理想运放的两个关键假设

理想运放有三个“无限大”:开环增益无限大、输入电阻无限大、输出电阻无限小。但在求解电阻电路时,我们真正用到的是由这些条件推出的两个行为结论——虚短和虚断。所谓虚短,就是运放两个输入端之间的电压差近似为0,即 V_+ ≈ V_-;所谓虚断,就是两个输入端的电流几乎为0,就像断路一样。

很多人会问,凭什么两个输入端电压相等?这其实是负反馈逼出来的。运放本身是一个高增益放大器,如果反相端电压比同相端高了,输出就会往负方向跑,输出通过反馈电阻拉低反相端,直到两个输入端的差值小到可以忽略。整个过程和倒车雷达自动纠偏的道理很像:系统不断比较实际位置和目标位置,修正量越来越小,最后稳定在目标附近。所以请注意,虚短是有前提的,前提就是电路存在负反馈。如果运放工作在开环状态,两个输入端电压往往相差很大,这时不能套虚短。

1.2 虚短与短路、虚断与断路的本质区别

这是我反复给学生强调的一个点:虚短不是真正的短路,虚断也不是真正的断路。短路意味着两个节点之间允许有任意大的电流流过,而虚短虽然电压相等,但两端之间的电流几乎为0,因为运放输入阻抗极大。同理,断路意味着电流为0,但两端电压由外部其他元件决定;虚断虽然电流为0,但输入端电位是被输出通过反馈“钳”在某个值的,和真正悬空的断路完全是两回事。

用图来理解会更直观。反相放大电路里,反相端经常被称为“虚地”,因为它电压是0V,但你绝对不能用一根导线把反相端接到地,那会破坏整个电路的工作状态。你只能把“反相端电位为0”当成一个已知条件去列方程。做题时,把虚短当导线、把虚断当断开,这是最常见的入门错误。

1.3 做题时的固定分析顺序

我总结了一套三步走的流程,遇到任何含运放的电阻电路都先按这个顺序来。

第一步,判断反馈类型。看输出端是否通过电阻或其他元件连回到反相输入端,如果是,说明存在负反馈,可以使用虚短虚断;如果输出直接悬空或者只接了正反馈,那就不能用,要考虑饱和模型。

第二步,利用虚短确定 V_+ 和 V_- 的关系,再用虚断在输入节点列KCL方程。很多时候虚短直接告诉你反相端电位等于同相端电位,比如同相端接地时,反相端就是0V,这一下子就让方程少了一个未知量。

第三步,解方程求 Vo 与 Vi 的关系。注意整个过程不用关心运放输出端流出的电流是多少,电压关系只由外部电阻网络决定。

这个顺序看着简单,但真正执行起来能避免80%的符号错误和漏算。

2. 三大基础放大电路:从原理到公式的完整推导

2.1 反相放大器:虚地让计算瞬间简化

反相放大器是含运放电阻电路里最经典的拓扑。输入信号 V_i 经过输入电阻 R_1 接到反相端,反馈电阻 R_f 从输出端接回反相端,同相端直接接地。

因为同相端接地,V_+ = 0,由虚短可得 V_- = V_+ = 0,这就是前面提到的“虚地”。然后看反相端节点,由于虚断,流入反相端的电流为0,这意味着流过 R_1 的电流只能全部流过 R_f。列出KCL方程:

(V_i − 0) / R_1 = (0 − V_o) / R_f

整理一下:

V_o = −(R_f / R_1) × V_i

增益就是 −R_f / R_1,负号代表输出和输入反相。这个电路还有个很重要的特性:输入电阻近似等于 R_1。因为反相端是虚地,从输入端看进去,信号源看到的阻抗就是 R_1。如果你设计一个需要高输入阻抗的采集电路,反相放大器往往不合适,这时候应该优先考虑同相结构。

我第一次推导这个电路时最大的感悟是:虚地真的是个神级简化。它把两个未知节点电压直接变成一个已知值,整个电路瞬间从二元方程变成一元方程。

2.2 同相放大器:别漏掉那个“+1”

同相放大器的输入信号接在同相端,反相端经 R_1 接地、经 R_f 接输出。这个电路的分析同样用虚短虚断。

由虚短,V_+ = V_- = V_i。再看反相端节点,虚断保证没有电流流入运放,所以 R_1 和 R_f 构成了一个串联分压器,从输出 V_o 到地经过 R_f 和 R_1。反相端电位就是 R_1 上的分压:

V_- = V_o × R_1 / (R_1 + R_f)

由于 V_- = V_i,得到:

V_i = V_o × R_1 / (R_1 + R_f)

所以:

V_o = V_i × (1 + R_f / R_1)

同相放大器的增益是正的,而且始终大于等于1。很多人记公式时容易把那个“+1”漏掉,我提供一个检验方法:想象 R_1 开路,也就是断开下端电阻,此时分压关系变成 V_- = V_o,于是 Vo = Vi,增益是1而不是0。用这个极限法可以快速判断公式有没有记错。

同相放大器的输入阻抗非常高,因为信号直接接在运放同相端,几乎不取电流。这是它相对于反相结构最突出的优势,但代价是电路存在共模电压,输入端的电位等于输入信号本身,所以对运放的输入共模范围要求更高。

2.3 电压跟随器:阻抗缓冲的万金油

电压跟随器是同相放大器的一个特例:R_f 短路(或直接接到输出端),R_1 开路,输出端直接和反相端相连。此时 V_- = V_o,虚短要求 V_+ = V_-,所以 V_o = V_i。

这个电路看起来什么都没做,但这种“什么都不做”恰恰是它最大的价值。它实现了阻抗变换:输入端看进去阻抗极高,对前级信号源几乎不产生负载;输出端看进去阻抗极低,可以轻松驱动后级负载。你可以把它理解成一个“信号搬运工”,把信号从一个高阻抗环境平稳搬到低阻抗环境,既不改变电压,又不让信号衰减。

在实际工程里,传感器输出、分压网络、ADC驱动这些场景,电压跟随器几乎是无处不在的。比如一个电阻分压网络,如果直接接负载,负载电阻会和分压电阻并联,导致分压比改变;中间加一级跟随器,分压点电压就被完整隔离出来,不受后级影响。

3. 加法器与减法器:信号混合背后的叠加思维

3.1 反相加法器:一路KCL写到底

反相加法器实现的是多个输入信号的加权求和。把反相放大器中的输入电阻 R_1 换成多路电阻 R_1、R_2、R_3,每一路接一个输入信号,反馈电阻仍然为 R_f,同相端接地。

分析时依然从虚地出发。反相端 V_- = 0,虚断保证各路输入电流之和等于反馈电流,KCL方程直接写:

V_i1 / R_1 + V_i2 / R_2 + V_i3 / R_3 = − V_o / R_f

整理后得到:

V_o = −R_f × (V_i1 / R_1 + V_i2 / R_2 + V_i3 / R_3)

如果 R_1 = R_2 = R_3 = R,就简化为:

V_o = −(R_f / R) × (V_i1 + V_i2 + V_i3)

这个电路最讨喜的地方是各路输入互不影响,因为反相端是虚地,每一路输入电流只由自己的输入电阻决定,调整某一路的权重不需要动其他路。相比之下,同相加法器因为同相端电位是各输入的加权平均,各路之间会相互耦合,而且输入共模电压比较高,对运放的共模抑制能力要求更高。所以工程上需要做模拟求和时,反相加法器通常是首选。

3.2 减法器:用叠加定理拆着算

减法器本质上就是差分放大电路。典型结构是:V_i1 经 R_1 接到反相端,R_f 接反馈;V_i2 经 R_2 接到同相端,同相端再经 R_3 接地。为了获得较好的共模抑制性能,设计时通常让 R_1 = R_2、R_f = R_3。

分析这类电路,叠加定理是最好用的工具。先让 V_i2 = 0,此时同相端被 R_3 接地,V_+ = 0,整个电路变成一个反相放大器:

V_o1 = −(R_f / R_1) × V_i1

再让 V_i1 = 0,此时同相端电压由 R_2 和 R_3 分压得到:

V_+ = V_i2 × R_3 / (R_2 + R_3)

这一部分通过同相放大器路径传到输出的增益是 (1 + R_f / R_1),所以:

V_o2 = V_i2 × R_3 / (R_2 + R_3) × (1 + R_f / R_1)

最终总输出为两部分叠加。当 R_1 = R_2、R_f = R_3 时,整理可得:

V_o = (R_f / R_1) × (V_i2 − V_i1)

这个电路看起来很优雅,但工程上有个大坑:它对四个电阻的匹配精度极其敏感。只要其中一个电阻偏差1%,共模抑制比就会明显恶化。所以高精度场合很少用普通运放搭这种减法器,而是直接用集成仪表放大器,因为内部激光调阻可以把电阻失配控制到极小。

3.3 核心电路公式速查表

为了方便复习,我把这些基础电路的传输关系整理成一个速查表,做题前扫一眼能省不少时间。

电路名称接法特点输入输出关系输入阻抗
反相放大器V_i 经 R_1 接反相端,R_f 反馈V_o = −(R_f / R_1) × V_i约等于 R_1
同相放大器V_i 接同相端,R_1 接反相端到地V_o = (1 + R_f / R_1) × V_i很高
电压跟随器输出直接接反相端V_o = V_i极高
反相加法器多路输入电阻接反相端V_o = −R_f × Σ(V_i / R)各路约等于对应 R
减法器差分输入,四电阻对称V_o = (R_f / R_1) × (V_i2 − V_i1)取决于 R_1、R_2

如果题目里加法和减法同时出现,比如要求实现 V_o = 2V_1 + 3V_2 − V_3,常见的做法是把正项接到同相输入端、负项接到反相输入端,然后分别用叠加定理计算各输入对输出的增益,最后联立调整电阻比例。这种题不用硬背,掌握虚短虚断再加叠加定理,任何线性组合都能推出来。

4. 做题和搭电路最容易踩的坑

4.1 虚短虚断什么时候会失效

虚短虚断不是物理定律,而是近似结论,用得太顺手之后容易忽略它的成立条件。我总结了三类会失效的场景,做题和调试时都容易踩到。

第一类,运放进入饱和。如果计算出来的 V_o 超过了运放供电轨允许的范围,比如5V单电源供电、增益10倍、输入1V,理论上需要输出10V,但运放最多只能输出到约4.6V,此时输出顶死在电源轨附近,负反馈无法继续纠正两个输入端的差压,虚短就被破坏了。所以遇到输出饱和的题目,老老实实用饱和模型:V_o 等于正电源轨或负电源轨,V_+ 和 V_- 不再相等。

第二类,输入共模电压超范围。每个运放都标有输入共模电压范围 V_ICR,即使输出没有饱和,如果 V_+ 和 V_- 的电位超出这个范围,输入级管子可能截止,开环增益骤降,虚短自然不成立。比如某些运放在单电源5V供电时,输入共模范围只有0到3.5V,你硬把输入信号设到4V,电路行为就无法用虚短预测。

第三类,高频信号或开环增益不足。理想运放开环增益无穷大,但实际器件通常只有几万到几十万倍,而且频率越高增益越低。低频直流附近,V_o/A 的确小到可以忽略;但当频率接近运放增益带宽积,开环增益掉到只有几十倍时,两个输入端之间的差压就不再近似为0。做题默认低频交流或直流,但实际电路用在1MHz以上的信号时,必须查数据手册里的开环增益曲线。

另外提醒一句,虚短虚断只能用于“定性+粗略定量”的分析。如果要算精密放大器的失调电压、偏置电流、噪声,就必须回到真实参数。比如偏置电流100nA的普通双极型运放,配1MΩ反馈电阻时,偏置电流在电阻上就能产生0.1V误差,这在精密信号调理里是完全不可接受的。

4.2 运放多余引脚不能悬空

很多新手在设计电路时会遇到一个很实际的问题:LM358是双运放,我只用了一个通道,另一个通道的输入能不能悬空?答案是不能。运放输入端的直流工作点如果悬空,会受外界电场干扰、内部漏电流影响,输出电压可能乱跳,甚至产生振荡,严重时还会通过电源耦合干扰正在工作的那个通道。

最稳妥的处理方式是把多余通道接成电压跟随器,同相端接地,反相端接输出。这样输出是一个确定的低电平(接近0V),不会振荡。也可以接成反相放大器:反相端经一个电阻接地,反馈电阻按常规值连接,同相端接地,输出同样被稳定在0V附近。简单说,原则就是让每个多余运放都处于一个确定的负反馈状态,而不是开环悬空。

这个习惯看起来不起眼,但在多层板布板时尤其重要。我见过不少硬件工程师因为偷懒没处理空余运放,结果整个板子噪声超标,最后查出来就是空置运放在“裸奔”。

4.3 平衡电阻:被很多人忽略的细节

在反相放大器和同相放大器的电路图中,同相端到地之间经常画着一个电阻 R_p,它不参与增益计算,所以做题时经常被当成多余的。但它实际承担着补偿任务。

原因是这样的:运放的两个输入端都存在输入偏置电流 I_B+ 和 I_B-,虽然不是完全相等,但数量级接近。如果两个输入端朝外部“看”到的直流电阻不一致,偏置电流就会在这两个电阻上产生不同的压降,相当于在输入端引入了一个额外失调电压。补偿的办法很简单:让同相端到地的直流电阻等于反相端到地的等效直流电阻。对于反相放大器,反相端看出去的等效电阻是 R_1 和 R_f 并联,所以平衡电阻取:

R_p = R_1 || R_f

对同相放大器,反相端朝外看到的也是 R_1 和 R_f 并联,所以同相端除了输入信号源内阻之外,算平衡电阻时也要按这个原则。

如果用的是FET输入运放,偏置电流只有几个皮安,平衡电阻往往可以省略;但普通双极型运放的偏置电流在纳安甚至微安级别,这个细节就必须认真对待。实际调试时你可以试一下:拿一个OP07搭反相放大器,正相端直接接地和接平衡电阻,测输出失调电压,差别肉眼可见。

5. 复杂电阻网络化简:T形反馈网络的等效思路

5.1 T形反馈网络为什么能“以小博大”

有时候题目或者实际需求要求反相放大器的增益非常大,比如1000倍。如果直接套用 V_o = −(R_f / R_1) V_i,R_1 = 1k,那么 R_f 就需要1MΩ。单个1MΩ的电阻并非不能用,但当增益需求到10000倍时,R_f 要10MΩ,问题就来了:大阻值电阻热噪声大、PCB漏电流敏感、寄生电容明显、高精度低温漂的型号又贵又难买。

解决思路是改用T形反馈网络。所谓T形,就是把原来的反馈电阻 R_f 替换成三个电阻:R_2 从输出接到中间节点M,R_3 从M接到地,R_4 从M接到反相端。输出信号经过 R_2 衰减到M点,再经过 R_4 反馈到反相端,相当于用一个小电阻网络模拟出一个很大的等效反馈电阻。这个技巧在书本习题和工程电路里都很常见。

5.2 等效反馈电阻的推导过程

推导并不复杂,核心仍然是虚短虚断。反相端 V_- = 0(虚地),所以 R_4 右端电位已知为0,中间节点M电压设为 V_m。

对节点M列KCL方程,流入M的电流来自 R_2,流出的电流走 R_3 和 R_4。方程如下:

(V_o − V_m) / R_2 = V_m / R_3 + V_m / R_4

解这个方程,得到 V_m 和 V_o 的关系:

V_m = V_o × (R_3 × R_4) / (R_2 × R_3 + R_2 × R_4 + R_3 × R_4)

然后看从反相端流入T形网络的电流 I,它全部流过 R_4 到达虚地:

I = V_m / R_4

把 V_m 代进去:

I = V_o × R_3 / (R_2 × R_3 + R_2 × R_4 + R_3 × R_4)

因此从反相端看,T形网络等效出来的反馈电阻为:

R_eq = V_o / I = (R_2 × R_3 + R_2 × R_4 + R_3 × R_4) / R_3

化简成更容易记的形式:

R_eq = R_2 + R_4 + (R_2 × R_4) / R_3

这就是T形反馈网络的等效电阻公式。很多人第一次算会想当然地写成 R_2 + R_4,忽略了第三项。事实上第三项往往才是主角:比如 R_2 = R_4 = 100k,R_3 = 1k,则第三项是 100k × 100k / 1k = 10M,总等效电阻高达10.2M。而三个电阻本身最大只有100k,这就是真正的“以小博大”。

5.3 实用价值:高增益电路为什么不爱用大电阻

T形网络除了能用小电阻实现高增益,还有几个实际好处。第一是电阻的绝对精度更好,小阻值电阻的温漂、噪声、电压系数都更容易控制。第二是电路板设计更友好,大阻值电阻对PCB表面漏电流非常敏感,一沾湿气或者助焊剂残留,阻值就漂得厉害,小电阻就没这么娇气。第三是带宽表现更好,因为反相端到地的寄生电容和反馈电阻形成的极点,随着电阻增大而往低频移动,大电阻会把电路带宽压得很低。

当然T形网络也有代价。它本质上是一个局部衰减网络,所以整个环路的噪声增益比直接用一个等效大电阻要更高,输出噪声也会相应放大。如果对噪声要求极高,还是老老实实选一个性能好的大电阻,或者用两级放大分担增益。做题时,T形网络一般是反相放大电路习题的压轴题,套路就是先求 R_eq,再代回反相增益公式:

V_o / V_i = −R_eq / R_1

这一步比一步一步列KCL快得多,而且不容易出错。

6. 典型应用场景:从课本电路到工程电路

6.1 分压加跟随:信号调理的第一步

课本上的跟随器看似简单,在工程里却是传感器信号调理的基石。以NTC测温电路为例:NTC热敏电阻和固定电阻构成分压器,温度变化引起NTC阻值变化,分压点电压随之变化。NTC的阻值范围可能从几百欧到几百千欧,跨度非常大,如果分压点直接接ADC引脚,ADC的输入阻抗不够高,就会和分压电阻并联,导致分压比漂移,测温误差立刻变大。

正确做法是在分压点和ADC之间插入电压跟随器。因为跟随器输入阻抗极高,分压点看到的负载几乎为无穷大,分压比完全由两个电阻决定;同时跟随器输出阻抗很低,可以轻松驱动ADC内部的采样电容。这样“电阻分压+电压跟随”的组合,其实就是用两个电阻和一个运放解决阻抗匹配问题,背后还是虚短虚断那套分析。

实际选电阻时,R 的取值要和NTC在目标温度区间内的阻值保持同一数量级,分压灵敏度才高。电阻太小,功耗大,自热会干扰测温;电阻太大,和运放输入偏置电流相互作用,误差又会变大。这个权衡在工程调试里非常常见。

6.2 电流采样:毫欧电阻上的电压怎么放大

电流采样电路里,合金电阻是常用的采样元件。它本质是一个阻值极小的精密电阻,常见有1mΩ、5mΩ、10mΩ,串联在电流回路中,通过电流时产生毫伏级压降。比如10A电流流过10mΩ电阻,压降只有100mV。这个信号往往需要放大到ADC的满量程范围,比如0到3.3V,所以后级需要接入放大电路。

最核心的问题是共模电压。采样电阻两端相对地的电位可能很高,比如电机驱动电路里母线电压24V,采样电阻上的压降只有几十毫伏,如果用普通反相放大器很难处理,因为共模电压超过了输入范围。工程上常用的方案有两种:一是用集成仪表放大器,内部高精度电阻网络配合运放直接做差分放大;二是用差分放大器芯片,外部加四个电阻构成减法器。两种方案本质都是前面推导过的减法器结构,但集成方案通过激光调阻把电阻失配控制在极低水平,共模抑制比远优于普通运放加分立电阻。

如果没有专用芯片,只用手头运放搭减法器,电阻匹配就非常关键。四个电阻哪怕只有0.1%的失配,也会把微小的共模电压差转成差模误差,让测量结果完全失去参考价值。

6.3 NTC测温与绝缘检测:电阻网络加运放的组合拳

把前面几个场景串起来看,会发现工程里大量运放电阻电路都是“电阻网络+运放”的组合拳。NTC测温是分压网络加跟随;电流采样是采样电阻加差分放大;另一个典型场景是高压直流系统中的绝缘检测,原理上通常也是先把一个高的直流电压通过电阻分压网络降到安全范围,再通过运放缓冲或者差分放大后送ADC判断。

这类电路中,电阻分压网络的设计有很多安全细节。高压侧分压电阻必须选足够大的阻值以限制电流,同时要考虑耐压和功率;分压比则决定了检测灵敏度。运放部分要处理的问题是如何在较高共模电压下提取微小差模信号,所以不能简单用反相放大器,而是要结合跟随、差分、电平移位等结构。虽然应用场景千差万别,但落到电路图上,最终化简到原理层还是虚短虚断、KCL、叠加定理这几个工具。

从学习角度讲,我建议不要只满足于背公式。每看到一个工程电路,都试着把它拆回成课本模型,找找哪个电阻是输入电阻,哪个是反馈电阻,同相端和反相端分别接了什么。一旦建立起这种联想,你会发现课本上的电阻电路真的不是纸上谈兵。

最后再分享一个我自己的习惯:碰到含运放的电阻电路,先在草稿纸上把 V_+ 和 V_- 两个电位标出来,虚短关系写在旁边,然后再列KCL。这一小步能避免绝大多数符号错误。学这一章,最好的办法还是拿一个LM358和几个电阻,在面包板上把反相放大器、跟随器、加法器逐个搭出来实测一遍,万用表读数比看十遍书都管用。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询