
一位正在准备专升本专业课的同学看到“集成运算放大器”这一章时往往会经历一个从轻松到困惑的过程运放的电路图比三极管放大电路简单很多外围只有几个电阻但题目却更“反直觉”。三极管电路还能老老实实算静态工作点运放题却经常一上来就默认输入引脚没有电流输出却精确可控仿佛运放自己会解方程。这一章的门槛不在计算量而在你是否真正理解“虚短”和“虚断”背后的条件。我的判断是集成运算放大器这一整章可以压缩成一个模型——负反馈下的理想运放模型。只要搞清楚虚短、虚断什么时候成立、什么时候失效后面无论是反相放大、同相放大、加法和积分电路还是在比较器里踩坑都能快速定位问题。本文会从运放要解决什么问题讲起覆盖理想模型、核心电路推导、实际参数与选型、仿真验证以及专升本和期末考试的常见题型尽量做到既能应付考试也能为后续传感器信号处理打底。1. 集成运放到底解决了什么问题在引入集成运放之前模拟电路设计是一件相当费劲的事情。如果你想做一个放大倍数为 10 的放大器需要设计多级三极管电路每一级要考虑静态工作点、输入电阻、输出电阻、频率响应还要处理前后级之间的互相影响。做出来之后温度一变化放大倍数还可能漂移。这个过程的本质是用大量分立器件去拼凑一个“高增益、高输入阻抗、低输出阻抗”的放大器而且每一步都要自己调试。集成运放改变的是工程分工而不是物理原理。它把一个高增益差分放大器集成到一个芯片内部外部只需要接反馈网络就能精确控制整个电路的增益。运放本身负责提供足够高的开环增益反馈网络负责决定“最终表现成什么样”。换句话说运放不是一个固定功能的放大模块而是一个“求差放大器”加“高增益内核”具体做什么功能由外围电阻电容决定。这一章之所以放在模拟电子技术后半部分是因为它代表了模拟电路从“器件级设计”转向“系统级设计”。你不再需要关心芯片内部每个三极管的电流只需要关心外部端口关系也就是输入输出之间的数学表达式。对专升本考试来说这意味着公式变少、套路变多对实际应用来说运放是传感器采集、电机驱动、音频处理、电源管理里面最常用的模拟积木。学会这一章后续看很多信号调理电路都会轻松很多。2. 集成运放的内部结构与关键参数2.1 运放的内部组成集成运放尽管封装很小内部仍然是一块完整的模拟集成电路。典型结构可以分为四个部分输入级采用差分放大电路目的是抑制共模干扰、提供高输入阻抗并把“两个输入端的差值”作为有效信号。中间级提供主要电压增益通常采用共射放大电路或共源放大电路把输入级的微弱差分信号放大到足够幅度。输出级一般采用互补对称输出结构降低输出电阻使运放能够驱动较大的负载。偏置电路为各级提供稳定的静态工作电流。作为使用者你不需要记内部每一个管子怎么连接但需要理解一个宏观结论运放放大的是同相输入端和反相输入端之间的差值。如果两个输入端电压相等理论上输出应该为零如果同相端比反相端高一点点输出会向正方向饱和反过来则向负方向饱和。开环增益越大这个“一点点”就越小。2.2 运放的主要参数为了看懂数据手册和选型有几个参数必须掌握参数含义对电路的影响开环电压增益 Aod无反馈时输出电压与输入差值的比值理想无穷大实际一般 80dB 以上决定反馈精度输入电阻 Rid输入端的等效电阻理想无穷大实际越大对信号源影响越小输出电阻 Ro输出端的等效电阻理想为零实际越小带负载能力越强共模抑制比 CMRR差模增益与共模增益之比反映抑制共模干扰的能力输入失调电压 VIO输出为零时输入端需要加的补偿电压直流精度差时会引起输出偏移输入偏置电流 IIB输入端静态电流的平均值会影响大电阻网络的直流误差单位增益带宽 GBW增益降为 1 时的频率决定可用带宽增益越高可用频率越低压摆率 SR输出电压变化的最大速率大信号高频时波形失真的原因初学者最喜欢的做法是把所有参数都背下来但考试中更重要的其实是理想模型。理想运放的条件是开环增益无穷大、输入电阻无穷大、输出电阻为零、带宽无穷大、共模抑制比无穷大。实际运放当然达不到这些条件但在中低频、弱信号、深负反馈条件下理想模型的计算结果已经足够接近现实。这也正是考试中大量使用理想运放模型的原因。3. 虚短、虚断是这一章的总开关3.1 虚短的本质先说结论虚短是指运放两个输入端之间的电压近似相等但并不是真正的短路。在负反馈闭环电路中由于开环增益 Aod 非常大而输出电压是有限值那么输入差值就可以写成u - u- uo / Aod如果 uo 是几伏Aod 是十万甚至百万倍那么 u 和 u- 的差值只有微伏级别工程计算时可以认为两者相等。这个现象的成立依赖两个条件运放处于线性放大状态且存在深负反馈。“虚”字非常关键。它只是电压近似相等引脚之间并没有导线连接也没有电流可以流过。如果你在答题时真的把两个输入端直接短路后面的计算就全错了。3.2 虚断的本质运放输入电阻极大所以流入同相输入端和反相输入端的电流近似为零这就是虚断。同理它不是真正断开只是电流小到可以忽略。做题时你可以在两个输入端分别列 KCL 方程但不需要担心输入电流项因为每一项都约等于零。大多数运放电路分析的突破口就是在反相输入端或者同相输入端列写电流方程然后代入虚断条件得到输出电压表达式。3.3 什么时候虚短失效这是考试里最常见的陷阱。比较器电路没有负反馈甚至引入正反馈运放工作在非线性区输出要么接近正电源电压要么接近负电源电压。此时 u 和 u- 并不相等虚短不成立但虚断仍然成立因为输入电阻依然很大。很多学生用虚短去解比较器解得输出电压是一个中间值这明显违背了比较器的工作原理。真实情况是当 u u- 时输出跳变为高电平当 u u- 时输出跳变为低电平。用一张表总结电路类型反馈形式虚短是否成立虚断是否成立输出状态反相放大器负反馈成立成立线性放大同相放大器负反馈成立成立线性放大电压跟随器负反馈成立成立输出跟随输入积分电路负反馈成立成立对输入求积分单限比较器无反馈或正反馈不成立成立高电平或低电平滞回比较器正反馈不成立成立高电平或低电平4. 三大基本线性电路与公式推导4.1 反相比例运算电路反相放大器的电路特点是输入信号通过电阻 R1 接到反相输入端反馈电阻 Rf 跨接在反相输入端和输出端之间同相输入端接地。套用虚短同相端接地所以反相端电压 V- 也是 0这个点常被称为“虚地”。很多初学者第一次看到虚地会疑惑既然反相端电压是 0为什么不直接接地如果直接接地反馈电阻 Rf 上就没有电流运放就失去了反馈电路变成比较器输出会直接饱和。计算方法是利用虚断在反相输入端列 KCL 方程(Vin - 0) / R1 (Vout - 0) / Rf 0解出来得到Vout -Vin * Rf / R1增益为Av -Rf / R1负号表示输出和输入反相。这个电路最大的特点有两个第一增益只取决于两个电阻的比值与运放本身的增益无关这是负反馈带来的好处第二输入电阻约等于 R1因为反相输入端是虚地信号源看到的主要就是 R1。如果你希望输入电阻高一些就不适合用反相放大器。4.2 同相比例运算电路同相放大器和反相放大器的区别在于输入信号接到同相输入端反相输入端通过 R1 接地反馈电阻 Rf 仍然从输出端接到反相输入端。利用虚短u u-所以反相输入端电压也等于 Vin。再列反相端的电流方程(0 - Vin) / R1 (Vout - Vin) / Rf 0解得Vout Vin * (1 Rf / R1)增益为Av 1 Rf / R1同相放大器不会改变信号相位而且输入信号直接接在运放输入端输入阻抗非常高适合接高内阻的信号源。需要注意的是同相放大器的增益最小是 1也就是电压跟随器的形式不可能做到小于 1。4.3 电压跟随器把同相放大器中的 R1 去掉让输出直接连到反相输入端就得到电压跟随器。此时 Vout Vin增益为 1。它的价值不在放大而在“缓冲”。假如传感器输出阻抗是 100kΩ后级负载电阻是 1kΩ直接连接时信号会被分压得所剩无几加上电压跟随器后前级看到的负载阻抗很高后级获得完整的信号电压从而实现阻抗变换。4.4 用 SymPy 验证公式为了不把推导停留在纸面下面用 SymPy 把反相放大器公式骨架化。这个例子可以让你看到“虚短、虚断 KCL”如何机械地得到结论。import sympy as sp Vin, Vout, R1, R2 sp.symbols(Vin Vout R1 R2) # 理想运放同相端接地虚短使得反相端电压为0 V_neg 0 # 反相输入端KCL # (Vin - V-)/R1 (Vout - V-)/R2 0 # 同时考虑虚断输入端不吸收电流 eq sp.Eq((Vin - V_neg) / R1 (Vout - V_neg) / R2, 0) # 求出Vout的表达式再除以Vin得到增益 Vout_expr sp.solve(eq, Vout)[0] gain sp.simplify(Vout_expr / Vin) print(Vout , Vout_expr) print(Av , gain) print(R110k, R2100k 时 Av , gain.subs({R1: 10e3, R2: 100e3}))运行结果会明确显示 Vout -R2*Vin/R1Av -R2/R1代入 10k 和 100k 后得到 -10。SymPy 的价值在于当你以后遇到多输入、多电阻的复杂网络时只需要把节点方程写对符号推导的过程交给工具免去手算出错的风险。5. 扩展线性应用加法器、减法器、积分器与微分器5.1 反相加法器反相放大器可以很方便地扩展成多输入加法器。把多路输入电阻都接到反相输入端反馈电阻仍然跨接在输出与反相端之间。同样是虚地加虚断反相输入端电流总和为零(V1/R1 V2/R2 V3/R3) Vout/Rf 0所以Vout -(Rf/R1 * V1 Rf/R2 * V2 Rf/R3 * V3)如果取 R1 R2 R3 R那么 Vout -(Rf/R) * (V1 V2 V3)。这个电路在音频混音、模拟求和运算中非常常见。它的优点是各路输入之间互不影响因为反相输入端是虚地缺点仍然是输入电阻偏低对信号源有一定负担。5.2 差分放大电路用一个运放也能实现减法功能。输入信号 V1 通过 R1 接反相端反馈电阻 Rf 跨接在输出与反相端输入信号 V2 通过 R3 接同相端同相端再通过 R2 接地。利用叠加定理输出分两部分反相端单独作用时Vout1 -V1 * Rf / R1同相端单独作用时Vout2 V2 * (R3 / (R2 R3)) * (1 Rf / R1)当 R1 R2、Rf R3 时Vout (Rf / R1) * (V2 - V1)这个电路能提取两个信号的差值常用于传感器差分信号放大。它的缺点是输入电阻不高而且电阻需要精确匹配否则共模抑制能力会下降。工程上更讲究的做法是使用仪表放大器也就是三个运放组成的方案但专升本阶段掌握单运放差分放大即可。5.3 积分运算电路把反相放大器中的反馈电阻换成电容就得到积分电路。利用虚地和虚断流过输入电阻的电流等于流过电容的电流Vin / R -C * dVout / dt所以Vout(t) -(1/RC) * ∫ Vin(t) dt Vout(0)频域表达式是 Av -1 / (sRC)。这说明频率越低增益越大直流时理想增益是无穷大。因此实际积分电路必须在电容两端并联一个电阻为直流和低频提供负反馈通路防止输出因为输入失调电压而慢慢漂移到电源电压。考试中如果题目没有这个并联电阻一般默认理想条件但工程中不要这样搭。5.4 微分运算电路把输入电阻和反馈电容的位置互换就得到微分电路Vout(t) -RC * dVin(t) / dt微分电路能提取信号的变化率但有一个明显的工程问题高频噪声会被放大得非常厉害因为频率越高电容阻抗越小反馈增益越大。实际使用中通常会在输入回路串联一个小电阻限制高频增益。从考试角度看积分和微分互为对偶关系只要记住电容在输入还是反馈位置就能判断是微分还是积分。6. 比较器虚短失效的典型场景比较器不是线性应用而是非线性应用。它不再追求输出和输入之间的线性关系而是根据两个输入端电压的大小关系输出高电平或低电平。最基本的过零比较器把同相端接地反相端接输入信号。当输入小于 0 时u- u输出为高当输入大于 0 时u- u输出为低。如果在同相端接入一个参考电压 VREF比较器的翻转点就不再是 0而是 VREF。这种电路称为单限比较器。单限比较器结构简单缺点是对叠加在输入信号上的噪声非常敏感。假设输入信号在阈值附近抖动输出会在高电平和低电平之间来回跳动这在电机控制、继电器驱动场景中会造成频繁开关。解决办法是引入正反馈构成滞回比较器。滞回比较器的核心思想是输出状态不同时比较器的翻转阈值也不同从而形成一个滞回区间。以反相输入滞回比较器为例输入信号接反相端输出通过 R1 反馈到同相端参考电压 VREF 通过 R2 也接到同相端。同相端电压由输出和参考电压叠加u Vout * R2/(R1R2) VREF * R1/(R1R2)当输出为高电平 VOH 时u 较高输入需要上升到这个较高阈值输出才会翻转为低电平。翻转后输出变为 VOLu 立刻降到较低阈值输入需要下降到低于这个较低阈值输出才会翻回高电平。这就完成了“上升一个门槛下降一个门槛”的抗干扰设计。下面用 Python 算一个具体例子帮助你理解阈值计算R1 10e3 # 反馈电阻输出端到同相端 R2 20e3 # 参考电阻VREF 到同相端 VREF 2.0 VOH 5.0 VOL 0.0 # 同相端电压由叠加定理决定 Vplus_high VOH * R2 / (R1 R2) VREF * R1 / (R1 R2) Vplus_low VOL * R2 / (R1 R2) VREF * R1 / (R1 R2) # 输入加在反相端 # 输入从低升高时超过 Vplus_high此时输出为高会翻转为低 # 输入从高降低时低于 Vplus_low此时输出为低会翻转为高 print(f输出为高时的同相端电压: {Vplus_high:.3f} V) print(f输出为低时的同相端电压: {Vplus_low:.3f} V) print(f滞回区间: {Vplus_low:.3f} V ~ {Vplus_high:.3f} V)计算后可以看到高阈值大约是 4V低阈值大约是 1.33V。也就是说输入信号要从低开始上升超过 4V 才翻转从高开始下降要低于 1.33V 才回翻。2V 到 4V 之间的噪声不会再导致输出反复抖动。这个“先计算同相端电压再判断反相端输入何时越过该电压”的流程是解滞回比较器题目的标准方法。7. 实际运放参数与选型建议理想模型能解决考试题目但到了真实电路里运放的非理想参数会影响性能。最典型的是输入失调电压和输入偏置电流。实际运放即使两个输入端电压完全相等输出也可能不是零这是因为内部电路存在不对称。为了让输出回到零必须在输入端额外加一个小电压这个电压就是输入失调电压。对于放大直流微弱信号的应用比如称重传感器、热电偶采集失调电压过大会造成零点偏移必须选择低失调运放。输入偏置电流则是输入级晶体管基极或栅极所需的静态电流。如果反馈网络使用大电阻微小的偏置电流流过电阻也会产生明显的误差电压。常用的对策是在同相输入端串联一个匹配电阻让两个输入端的偏置电流形成近似相同的压降从而相互抵消。选型时不需要背参数表但要有基本的判断方向需求推荐方向原因通用实验、低频放大LM358、LM324单电源工作、低功耗、普及度高精密直流放大OP07 等高精度运放低失调、低温漂音频放大NE5532 等低噪声运放噪声性能好高输入阻抗、传感器前端TL081 等 FET 输入运放输入偏置电流极小低电压、单电源系统轨到轨运放输出能接近电源轨还需要关注增益带宽积。运放的增益和带宽是互相制约的如果一个运放的单位增益带宽是 1MHz你把它接成 100 倍放大器可用带宽大约只有 10kHz。这不是芯片质量问题而是运放内部频率补偿造成的必然结果。因此高频放大时不能只看直流增益还应该检查增益与带宽的乘积是否满足需求。压摆率则影响大信号瞬态响应输入一个大幅阶跃信号如果压摆率不足输出上升沿会变慢产生非线性失真。实际项目里给运放电源引脚加上 0.1μF 和 10μF 的去耦电容也是减少自激和噪声的标配做法。8. 仿真验证把公式变成看得见的波形很多同学对公式推导能看懂但不知道运放电路真实工作起来是什么样。一个成本极低的方法是使用 Multisim、Proteus 或 LTspice 做仿真。这里以 Multisim 为例演示如何验证反相放大器。1. 新建电路设计从元件库选择运放 Group: Analog Family: OPAMP Component: 741 或 TL081 2. 放置电阻 R1 10kΩ Rf 100kΩ 3. 放置信号源 选择交流电压源或函数发生器 VG1 设置幅度 0.5V频率 1kHz 4. 给运放接电源 VCC 12V VEE -12V 5. 按反相放大器接线 VG1 正极 - R1 - 运放反相输入端 Rf 跨接在反相输入端与输出端之间 运放同相输入端 - 地 6. 打开示波器 A 通道接输入信号 B 通道接输出信号 7. 启动仿真观察波形 输出与输入相位相反 输出幅值约为输入幅值的 10 倍这个仿真的价值在于让你直观看到“虚地”和“增益由电阻决定”这两个结论。如果输出波形出现削顶说明输入幅度太大或电源电压不够运放进入了饱和区。调整输入幅度到 0.5V、电源电压到 ±12V 后输出理论峰值是 ±5V尚未触及电源轨波形会比较干净。如果调整 Rf 到 200kΩ就会看到增益变为 20 倍输出开始接近电源电压限制这正好引出“线性区与饱和区”的概念。如果要做比较器仿真可以去掉反馈电阻把反相输入端接地同相输入端接正弦波运行后输出波形会变成方波。这个过程不需要任何代码却能把“虚短失效”理解得很深刻。建议大家在复习完基本电路后花二十分钟把反相放大器和滞回比较器各搭一遍。仿真中得到的波形记忆比死记公式牢固得多。9. 专升本考试典型题型与解题模板9.1 标准解题步骤集成运放章节的题目看起来多实际上可以总结成一套固定流程判断反馈类型找到输出到输入的反馈通路判断是负反馈还是正反馈。负反馈通常对应线性应用正反馈或无反馈通常对应比较器。判断工作区负反馈、输出未饱和时使用虚短、虚断比较器或输出饱和时只使用虚断。列 KCL 方程在反相输入端或同相输入端列节点电流方程输入电流按零处理。解出输出电压表达式化简后得到 Vout 与 Vin 的关系。检查饱和边界如果题目给出电源电压需要判断输出是否超出线性范围。大部分失分不是因为不会解方程而是因为在第 2 步用错了模型。看到负反馈就默认必须虚短但输出已经饱和时虚短不再成立看到比较器就完全不列方程实际上比较器的翻转条件就是 u 和 u- 的大小关系依然需要列节点电压方程。9.2 两级运放级联例题题目第一级为同相比例运算电路R1 2kΩRf1 4kΩ第二级为反相比例运算电路R2 3kΩRf2 15kΩ。输入信号 Vin 0.2V求总输出 Vout。第一级增益Av1 1 Rf1 / R1 1 4 / 2 3第一级输出Vout1 3 * 0.2 0.6V第二级增益Av2 -Rf2 / R2 -15 / 3 -5最终输出Vout -5 * 0.6 -3V这个题目并不难但它体现了级联电路的基本处理方法先把每一级的表达式求出来再逐级代入。注意第二级输入电阻会作为第一级的负载但在理想运放中后级输入电阻无穷大因此不影响前一级增益。实际电路中如果第二级使用反相放大器它的输入电阻约等于 R2前一级的输出电阻很小所以也能正常驱动。9.3 容易失分的细节计算比例运算电路时符号是最容易丢分的点。反相放大器带负号同相放大器不带负号做级联时还要考虑每一级对相位的影响。输出端如果接了负载电阻理想运放的输出电阻为零负载不会改变增益表达式因此不需要计算负载分压。输入信号加在同相端时输入端不再存在虚地不能直接把同相端当成 0V 处理。这些细节单独看都不难但在考场上组合出现时很容易让学生丢掉本可以稳拿的分数。10. 常见问题与排查方法问题现象可能原因排查方式解决方案输出直接等于电源电压运放处于开环或正反馈工作状态检查反馈电阻是否接在输出与反相输入端之间正确接入负反馈网络用虚短算出的输出电压与实际不符运放输出已饱和或超出电源轨计算理论输出并比较电源电压调整输入幅度或提高电源电压仿真中输出无变化运放电源未接或接错检查 VCC、VEE 是否连接给运放接上正负电源波形削顶失真输出幅度超过线性范围用示波器观察输出是否接近电源轨降低输入幅度或更换更高电源电压积分器输出缓慢漂移输入失调电压和偏置电流持续给电容充电断开输入观察输出是否仍漂移电容并联大电阻或者使用低失调运放实物电路在高频下自激电源去耦不足、布局不合理用示波器探针观察输出高频振荡在电源引脚加 0.1μF 电容缩短反馈回路走线排错的基本原则是“先检查模型再检查接线最后检查元件参数”。很多学生在仿真异常时第一时间怀疑元件损坏实际上绝大多数问题出在运放没有正确进入负反馈工作状态或者电源没有接好。运放的数据手册会给出最小电源电压、输入共模电压范围和输出摆幅搭电路之前花五分钟看一遍能避免非常多低级错误。11. 学习建议与工程最佳实践从考试角度来说这一章最值得投入时间的部分不是背参数而是反复推导三大基本电路和比较器。建议准备一张 A4 纸自己默写反相放大器、同相放大器、电压跟随器、反相加法器、差分放大器、积分器、微分器的电路图和输入输出关系。每画一个电路同时写下虚地和虚断对应的方程是什么。当你能够在 20 分钟内默写完这张纸基本公式就不会再出错。从工程角度来说有几个实践习惯非常值得养成电源引脚必须加去耦电容。常见做法是在每个运放的电源引脚到地之间放置 0.1μF 陶瓷电容电源入口再放 10μF 电解电容。同相端并联平衡电阻。反相放大器中在同相输入端到地之间接一个阻值约为 R1 与 Rf 并联值的电阻可以减小输入偏置电流造成的直流误差。反馈电阻不宜过大。几十千欧到几百千欧是常见范围过大容易引入噪声过小会增加运放输出电流负担。先仿真后打样。模拟电路远比数字电路容易受到寄生参数影响先仿真确认功能再搭实物可以节省大量调试时间。留意输入共模电压范围。即使运放工作在虚短状态两个输入端的电压也不能超过数据手册规定的共模范围否则运放内部输入级会进入不正常工作状态输出和增益都会异常。如果你正在准备专升本考试建议把精力集中在第 3、4、6、9 节。虚短虚断的适用条件是选择题和计算题共同的考点反馈类型的判断也是高频考点。比较器部分虽然容易出错但只要记住“负反馈才有虚短”这一条就足以避开大部分陷阱。最后分享一个很实用的复习方法。做完每道运放计算题后不要只对答案而是问自己三个问题这个电路反馈是负反馈还是正反馈我用到了虚短还是只用到了虚断如果输入信号大幅度增大输出会怎样变化这三个问题训练的是模型判断能力而模型判断能力正是从看懂例题到真正会做题之间最短的路径。等你条件反射式地看到负反馈就写虚短虚断看到比较器就判高低电平这章就算真正过关了。建议接下来打开仿真软件把反相放大器和滞回比较器各搭一遍实际观察波形后你对这一章的掌握程度会比只看书深得多。