运算放大器经典电路汇总:9大常用电路原理与实战解析 各位硬件工程师朋友尤其是刚入门或者正在准备面试的嵌入式工程师一定对“运算放大器”又爱又恨。上学时《模拟电子技术》里那些公式推导让人头疼工作中却发现几乎所有信号调理、电流检测、传感器采集都离不开运放。网上关于某一个电路的文章很多但往往比较零散缺少一篇把经典电路串起来的系统性合集。本文将围绕硬件工程师日常开发中最常用的 9 个运算放大器经典电路展开从原理推导、参数计算、应用场景到工程注意事项一次讲透。内容兼顾新手友好和工程师实战代码与仿真示例都经过整理可以直接复制到你的工程笔记里。读完你会掌握运放电路的分析方法、常见电路的快速计算技巧以及面试中频繁出现的考点。1. 运算放大器是什么为什么硬件工程师必须掌握1.1 从“信号放大”说起在真实世界里传感器输出的信号往往非常微弱。比如热电偶输出电压只有几毫伏电流采样电阻上的压降也只有几十毫伏如果直接送到 ADC模数转换器或者单片机引脚要么信号太小无法分辨要么驱动能力不足带不动后级电路。运算放大器Operational Amplifier简称 Op-Amp 或运放本质上是一个高增益、高输入阻抗、低输出阻抗的直流放大器。它的核心作用有四个信号放大把微小信号放大到适合 ADC 采集的幅度阻抗变换把高阻抗信号源变成低阻抗输出提高驱动能力信号运算实现加法、减法、积分、微分等数学运算信号调理滤波、比较、恒流驱动、精密整流等。1.2 运放 vs 比较器不要混淆很多初学者容易把运放和比较器搞混。两者虽然符号相似但设计目标和内部结构差异明显项目运算放大器电压比较器工作状态闭环负反馈线性放大开环或正反馈输出饱和输出特性连续模拟电压高电平或低电平数字信号主要用途信号调理、滤波、运算阈值判断、过压保护、窗口检测频率补偿内部有补偿稳定不需要补偿追求响应速度实际工作中拿运放当比较器用虽然偶尔可行但响应速度慢、输出可能反转不干脆不建议在正式产品里这么做。1.3 本文的读者范围如果你是刚开始学习模电的在校生本文的公式推导会帮你建立分析框架如果你已经是嵌入式硬件工程师可以直接查找你需要的电路做参数计算如果你在准备硬件工程师面试文中的 9 个电路几乎是面试题库的“半壁江山”。2. 分析运放电路的两大黄金法则在拆解具体电路之前必须先掌握分析运放电路的两个基础法则。后面所有的增益推导都建立在这两条法则之上。2.1 虚短Virtual Short在负反馈闭环状态下运放的两个输入端之间的电压差近似为 0即V ≈ V-注意这不是真正短路而是因为运放开环增益极高通常 100dB 以上任何微小的输入电压差都会被放大到输出饱和。为了让输出处于线性区负反馈会强制两个输入端的电压几乎相等。我们把这种现象称为“虚短”。2.2 虚断Virtual Open运放输入阻抗极高场效应管输入可达 10^12Ω所以流入运放输入端的电流近似为 0I ≈ 0 I- ≈ 0注意虚断指的是流入运放输入引脚的电流为 0不是流过外部电阻的电流为 0。外部电阻上的电流由信号源和反馈网络决定。2.3 使用注意事项虚短、虚断只适用于深度负反馈电路。如果运放开环使用比如当作比较器或者正反馈状态下这两个法则就不再适用。这一点在面试中经常以判断题形式出现务必留意。3. 九个运放经典电路逐个拆解接下来是本文的核心。每个电路都会给出结构描述、公式推导、参数计算举例和应用场景。建议一边看一边在纸上画电路加深记忆。3.1 同相比例放大电路电路结构信号从运放的同相输入端V输入反馈电阻 Rf 连接输出端到反相输入端V-反相输入端通过电阻 R1 接地。公式推导根据虚断同相输入端没有电流流入运放所以 V Vin。根据虚短V- V Vin。R1 和 Rf 构成分压网络流过两者电流相同因此Vout Vin × (1 Rf / R1)电压增益为Av 1 Rf / R1参数计算示例假设 Vin 0.5VR1 1kΩRf 9kΩ则Vout 0.5 × (1 9/1) 0.5 × 10 5V应用场景同相放大器输入阻抗极高近似等于运放自身输入阻抗对信号源负载极小常用于前置放大、传感器信号缓冲。但由于 V 直接接信号源引入的共模电压与输入信号相同所以对运放的共模抑制比要求较高。工程注意R1 接地电阻的取值不宜过小否则会增大静态功耗。在噪声敏感电路中可以在 R1 两端并联一个小电容构成低通滤波但要注意截止频率不要影响目标信号。3.2 反相比例放大电路电路结构信号通过电阻 R1 接入运放反相输入端V-同相输入端V接地反馈电阻 Rf 从输出端接到反相输入端。公式推导根据虚短V- V 0此时反相端称为“虚地”。根据虚断流过 R1 的电流等于流过 Rf 的电流(Vin - 0) / R1 (0 - Vout) / Rf整理得Vout -Vin × (Rf / R1)电压增益为Av -Rf / R1负号表示输出与输入反相。参数计算示例假设 Vin 1VR1 2kΩRf 10kΩ则Vout -1 × (10/2) -5V应用场景反相放大器是使用频率最高的基础电路之一。因为反相端虚地不存在共模电压问题可以使用单电源供电配合偏置实现双极性信号采集。常用于电流电压转换、音频信号放大、加法器的基础单元。工程注意反相放大器输入阻抗等于 R1不算运放自身输入阻抗如果需要高输入阻抗R1 就不能取太小。但 R1 太大又会引入热噪声需要在输入阻抗和噪声之间做平衡。3.3 电压跟随器缓冲器电路结构输出端直接接到反相输入端信号从同相输入端输入。Rf 0R1 ∞开路这是同相放大电路的特例。公式推导从同相放大公式出发Av 1 Rf / R1 1 0/∞ 1输出与输入完全相同Vout Vin参数计算示例假设 Vin 3.3V则Vout 3.3V虽然增益为 1但输入阻抗极高、输出阻抗极低实现了阻抗隔离和驱动增强。应用场景电压跟随器常作为隔离缓冲用于连接高阻抗信号源如 pH 电极、压电传感器到低阻抗负载如 ADC、后级放大器。它还能降低信号源驱动负担提高测量准确性。工程注意电压跟随器虽然电路简单但高频下需要考虑运放的增益带宽积和压摆率。某些单电源运放在 0V 附近无法正常输出实际输出电压会有一个最小饱和值此时需要改用轨到轨运放或提升电源电压。3.4 反相加法器求和电路电路结构多个输入电阻 R1、R2、R3 分别接到运放反相输入端反馈电阻 Rf 从输出端接到反相输入端同相端接地。公式推导根据虚短V- 0。根据虚断流过 Rf 的电流等于所有输入电阻电流之和Vout -Rf × (Vin1/R1 Vin2/R2 Vin3/R3)如果 R1 R2 R3 R则Vout -(Rf/R) × (Vin1 Vin2 Vin3)参数计算示例假设 Rf 10kΩR1 R2 R3 10kΩVin1 0.5VVin2 1VVin3 -0.25VVout -(10/10) × (0.5 1 - 0.25) -1.25V应用场景反相加法器常用于混合多路信号如音频混音器、DAC 输出的电平叠加、PID 控制中的误差求和以及多传感器信号合成。工程注意加法器的精度取决于电阻比例精度。如果要求高精度请使用 0.1% 精度电阻或精密电阻网络。另外输出端可以加一级反相器恢复跟输入同相的关系但会引入额外噪声和时延需要权衡。3.5 差分放大电路电路结构V1 通过 R1 接入反相输入端V2 通过 R2 接入同相输入端。反相端通过 Rf 连接输出同相端通过 R3 接地。为了获得最佳共模抑制比通常取 R1 R3R2 Rf。公式推导采用叠加定理分析。先让 V2 0计算 V1 单独作用时的输出再让 V1 0计算 V2 单独作用时的输出。最终结果Vout (V2 - V1) × (Rf / R1)注意这个公式只有在电阻严格匹配时成立即 R1 R3、Rf R2。参数计算示例假设 R1 R3 1kΩRf R2 10kΩV1 1VV2 1.2VVout (1.2 - 1) × (10/1) 2V应用场景差分放大器用于提取两个信号之间的差值并抑制共模干扰常用于电流检测采样电阻两端电压差、电桥测量、RS-485 信号接收前端。工程注意普通运放构成的差分电路共模抑制比受电阻匹配精度限制为了获得高 CMRR需要使用精密匹配电阻网络或直接选用集成仪表放大器。设计 PCB 时四个电阻尽量靠近并保持对称布局。3.6 积分电路电路结构输入电阻 R 接在反相输入端和信号源之间反馈元件改为电容 C从输出端接到反相输入端同相端接地。公式推导根据虚断流过 R 的电流等于流入电容的电流(0 - Vin) / R -C × d(Vout)/dt积分得Vout -(1 / (R×C)) × ∫Vin dt V0其中 V0 是初始输出电压。R×C 称为积分时间常数 τ。参数计算示例假设 R 10kΩC 1μF则τ R × C 10^4 × 10^-6 10ms如果输入恒定为 1V 直流输出将以每次 100V/s 的速率线性下降理想情况下。应用场景积分电路用于波形转换方波变三角波、模拟滤波器、PID 控制器中的积分环节、斜坡发生器、传感器信号的平均处理。工程注意积分电路在实际应用中有一个麻烦运放输入偏置电流会对电容持续充电最终导致输出漂移到饱和。解决方案是在反馈电容两端并联一个大阻值电阻如 1MΩ限制低频增益防止输出饱和。另外积分电路对输入失调电压也很敏感需要选择低失调运放。3.7 微分电路电路结构微分电路是积分电路的镜像信号通过电容 C 接入反相输入端反馈电阻为 R同相端接地。公式推导根据虚短、虚断Vout -R × C × d(Vin)/dt参数计算示例假设 R 10kΩC 0.1μF则R×C 10^4 × 10^-7 1ms输入一个上升沿输出会产生一个负向尖峰脉冲幅度与信号变化率成正比。应用场景微分电路用于提取信号的跳变沿边沿检测、波形变换、PID 中的微分环节。由于它对高频噪声特别敏感实际工程中使用的往往是带阻尼电阻的“改进型微分电路”在输入电容串联一个电阻限制高频增益。工程注意纯粹的微分电路稳定性较差容易自激振荡。工程中不建议直接使用理想微分电路而是在输入电容上串联一个小电阻如几百欧姆或者把反馈电阻并联一个电容限制带宽。控制系统中常把微分项做成“惯性微分”或“不完全微分”以抑制噪声。3.8 恒流源电路Howland 电流源电路结构Howland 电流源在差分放大电路基础上扩展而来由运放配合四个匹配电阻 R1、R2、R3、R4 组成负载 RL 串接在输出端。根据输出端是否接正电源有“正 Howland”和“负 Howland”两种形式。公式推导以正 Howland 电路为例取 R1 R3 RR2 R4 kR流过负载的电流为Iout Vin / R1更精确地说当电阻严格匹配时输出电流只取决于输入电压和电阻 R1与负载无关实现了电压到电流的转换。参数计算示例假设 Vin 1VR1 1kΩ则流过负载的电流Iout 1V / 1kΩ 1mA无论负载电阻如何变化在运放输出电压范围允许内输出电流保持恒定 1mA。应用场景恒流源电路是传感器激励的核心。比如 PT100 热电阻测温需要给传感器施加恒定的电流常见 1mA 或 2.5mA通过测量电压换算电阻值。LED 驱动、电化学传感器偏置、电池内阻测量等场景也广泛使用运放恒流源。工程注意Howland 电路对四个电阻的匹配精度要求非常高电阻不匹配会直接导致输出电流随负载变化。建议使用高精度电阻网络或者在电路中加入可调电阻微调。同时要注意运放输出电流能力和功耗选择输出电流足够的运放。3.9 精密半波整流电路电路结构精密半波整流电路又称超精密整流电路由运放、两个二极管和两个电阻组成。信号从反相输入端输入R1 为输入电阻Rf 为反馈电阻两个二极管 D1、D2 分别接在运放输出端一个反馈到反相端一个接地或接到后续处理电路。公式推导以反相方式为例当输入为正半周时输出为负D2 导通D1 截止等效为反相放大器Vout -(Rf / R1) × Vin当输入为负半周时输出为正D1 导通D2 截止输出被钳位Vout ≈ 0V由二极管和运放共同决定。由于运放的负反馈补偿了二极管正向压降的非线性约 0.6~0.7V整流精度大幅提升可以实现对小信号的“无损”整流。应用场景精密整流电路用于 AC 信号幅度检测、真有效值转换前端的绝对值电路、音频电平检测、闭环控制中需要提取交流信号幅值的场合。工程注意这种电路的精密度受限于运放的带宽和压摆率。高频输入信号下运放响应速度不够会造成整流波形失真务必检查运放的增益带宽积是否满足要求。另外二极管选用低漏电流的肖特基二极管效果更好能减少反向漏电对精密性的影响。4. 综合实战用运算放大器设计一个温度采集前端前面单个电路看着都懂但实际项目往往是多个电路组合使用。下面用一个完整的温度采集前端案例把同相放大、差分放大、电压跟随器和滤波电路串起来。4.1 需求分析设计目标使用 PT100 铂电阻测温温度范围 0~100℃输出到 0~3.3V 的 ADC。设计思路用恒流源给 PT100 提供 1mA 激励电流PT100 在 0℃ 时阻值为 100Ω此时电压为 0.1V在 100℃ 时阻值约为 138.5Ω电压为 0.1385V为消除导线电阻影响采用三线制接法配合差分放大电路提取 PT100 两端电压经过差分放大后再通过低通滤波器送入 ADC。4.2 电路结构恒流源输出 1mA ── PT100 ── 差分放大 ── 低通滤波 ── ADC关键参数恒流源部分参考电压 2.5V采样电阻 2.5kΩ产生 1mA 电流差分放大增益需要对 38.5mV 的电压差进行放大。设 ADC 满量程 3.3V实际最大输入约 2.9V则增益约为Av 2.9V / 0.0385V ≈ 75.3取 Rf / R1 75如 R1 1kΩRf 75kΩ使用精密电阻。4.3 SPICE 仿真验证下面提供一段简化的 SPICE 网表用于验证核心放大链路* PT100 温度采集前端仿真 * 电源 VCC 1 0 DC 5V VEE 2 0 DC -5V * 恒流源参考 VREF 3 0 DC 2.5V RREF 4 0 2.5K XU1 3 4 1 2 5 OPA2277 * 运放输出驱动 PMOS 产生恒流此处简化 * 用电压源代表 PT100 差分电压 VPT100_PLUS 6 0 DC 0.1385V VPT100_MINUS 7 0 DC 0.1V * 差分放大 R1P 6 8 1K R1N 7 9 1K RFP 8 10 75K RFN 9 11 75K XU2 11 8 1 2 10 OPA2277 * 低通滤波 RC 10 12 10K CC 12 0 100N .END具体仿真参数需根据实际运放模型调整上面的网表用于演示信号链路和取值思路。4.4 验证结果预期0℃ 时PT100 两端电压为 0.1V差分输出应接近 0V100℃ 时PT100 两端电压为 0.1385V差分放大输出约 2.9V经过 RC 低通滤波后纹波明显减小ADC 采样更稳定。4.5 PCB 布局注意事项差分放大器的四个电阻靠近放置保持对称走线等长恒流源和差分放大区域远离大电流开关节点PT100 的激励电流走线和采样走线分开避免采样线上流过激励电流造成压降三线制原理。5. 运放电路常见问题与排查思路在实际调试中运放电路出现问题并不可怕关键是要有清晰的排查方法。以下是高频问题汇总。5.1 输出一直饱和到电源轨问题现象常见原因解决思路输出接近正电源电压输入信号超范围检查 V 是否超过运放输入共模范围输出接近负电源电压反馈接反形成正反馈核对 Rf 是否从输出接到反相端输出随电源变化输入悬空检查同相输入端是否接了偏置电阻输出为电源轨中间值输出引脚短路检查焊点和外接负载5.2 输出存在明显直流偏移问题现象常见原因解决思路输入为 0 输出不为 0输入失调电压过大选择低失调运放或校准输出缓慢漂移输入偏置电流对电容充电反馈电容并联电阻输出随温度变化失调电压温漂使用零漂移运放负输入端直流电压异常偏置电流没有回流路径同相端到地加电阻5.3 高频时波形失真问题现象常见原因解决思路输出波形变圆润增益带宽积不足选用更高带宽运放输出波形出现尖峰压摆率不够检查运放压摆率参数输出自激振荡反馈电容引入相移减少负载电容或加隔离电阻输出高频噪声大电源去耦不良靠近电源引脚对地加 0.1μF 10μF 电容5.4 排查运放电路的系统步骤第一步测供电。确认运放正负电源引脚电压正常第二步测输入。用万用表测量两个输入端的电压虚短时应该几乎相等第三步断开负载。排除后级电路对输出的影响第四步检查反馈。确认反馈电阻连接正确、虚短是否成立第五步关注共模范围。查阅运放手册确认输入电压在工作范围内。6. 运放选型与 PCB 工程建议6.1 运放选型关键参数供电电压范围单电源还是双电源能否用 3.3V 或 5V输入失调电压Vos直流精度要求高时选低失调甚至零漂移运放输入偏置电流Ib信号源阻抗高时必须选低偏置电流增益带宽积GBW决定最高可用频率Av × F 不超过 GBW压摆率SR处理大信号快沿时必须关注输出摆幅轨到轨运放是否真正覆盖到电源轨还是接近电源轨输入共模范围单电源下输入能否到负轨影响反相端是否真能“虚地”。6.2 PCB 布局建议电源引脚旁边就近放置去耦电容至少 0.1μF建议再加 10μF 钽电容反馈电阻贴近运放输入引脚减小寄生电容和噪声拾取模拟地与数字地分开单点连接避免数字噪声窜入模拟电路高阻抗节点如运放输入端下方不要铺地铜减小寄生电容散热考虑大电流恒流源电路注意运放功耗必要时降低电源电压。6.3 调试工具建议调试运放电路推荐准备一台双通道示波器、一块高精度万用表以及一对品质好的示波器探头。测试时把探头地线尽量缩短避免引入地环路噪声。7. 面试考点与实战练习方向运放经典电路在硬件工程师面试中出现频率极高下面整理了几个常见考点。7.1 高频面试题同相放大器和反相放大器的区别是什么输入阻抗分别是多少虚短、虚断成立的条件是什么如何计算反相加法器的输出电压运放输出为什么不能超过电源电压什么是轨到轨运放与普通运放有什么不同恒流源电路为什么需要精密匹配电阻积分电路为什么要在电容两端并联电阻7.2 动手练习建议在面包板上搭建一个同相放大器实测增益并与理论值对比用信号发生器输入方波观察积分电路的三角波输出用 Multisim 或 LTspice 仿真 Howland 恒流源改变负载阻值观察电流稳定性设计一个反相加法器实现两路信号的加权叠加将精密整流电路接到音频信号上观察全波整流效果。7.3 从电路到系统的进阶路线学了 9 个基础电路后下一步建议按这个顺序深入学习有源滤波器设计低通、高通、带通、带阻学习仪表放大器内部结构和共模抑制原理学习开关电容滤波器、锁相环等复杂模拟电路结合 ADC 的采样保持电路理解模拟前端匹配问题学习反馈系统的稳定性和相位裕度能看懂运放环路稳定性分析。8. 结语经典电路是硬件工程师的“基本功”这次梳理的 9 个运放经典电路单看每个都不复杂但组合起来几乎能覆盖硬件产品中 80% 的信号调理需求。同相放大处理阻抗匹配反相放大处理比例运算差分提取消除共模积分微分实现波形变换恒流源驱动传感器精密整流提取幅度——这些基础模块就像搭建大厦的砖块越是基础越值得反复练习。硬件工程师的成长从来不是靠背公式而是靠反复搭建、测量、调试。建议你从今天的文章中选一个电路实际搭一遍、测一遍、记录数据再回来对照公式。当你能从“看懂公式”变成“算完就能焊出符合预期的电路”就说明真正的进步开始了。如果本文对你有帮助欢迎收藏备用。后面我会继续整理有源滤波器、仪表放大器、电流检测等实战内容我们下次继续聊。