
1. 项目概述为什么运放是电路设计的“瑞士军刀”如果你拆开过任何一台电子设备从手机充电头到高端示波器几乎都能找到它的身影——运算放大器简称运放。这东西个头不大通常就是个八脚或十四脚的小黑块但它的能耐可一点不小。从业十几年我调试过的电路板不计其数可以负责任地说运放是模拟电路设计中最基础、最核心也最考验功力的元件之一。它不像单片机那样能编程也不像电源芯片那样功率巨大但它就像一个万能的“胶水”和“放大器”能把微弱的传感器信号调理得服服帖帖能把电压比较得清清楚楚甚至能产生各种波形。很多人觉得模拟电路玄学运放参数看不懂电路调不通其实根源在于没吃透那几种最基本的应用电路。一旦掌握了这“八大金刚”你再看复杂的仪器原理图就会发现很多模块不过是这些基本电路的排列组合。今天我就结合自己踩过的坑和总结的经验把这八种最常用、最经典的运放应用电路掰开揉碎了讲清楚从原理到选型从计算到调试目标是让你看完就能上手设计。2. 运放基础认知理想与现实之间的鸿沟在深入具体电路之前我们必须统一语言理解运放到底是个什么东西。教科书上会告诉你理想运放开环增益无穷大、输入阻抗无穷大、输出阻抗为零、带宽无穷大、没有失调电压和失调电流。但这就像物理课上假设“光滑平面”一样是完美的模型。实际工作中我们所有的设计、调试和选型烦恼都源于理想与现实的差距。2.1 理解运放的“虚短”与“虚断”这是分析所有运放线性应用电路放大器、滤波器等的两把金钥匙。当运放工作在线性区即输出未饱和处于放大状态并且引入了负反馈时我们可以运用这两个概念虚短指运放的同相输入端和反相输入端-之间的电压差近似为零。这不是因为两点真的短路了而是因为运放开环增益A极大比如10万倍为了输出一个有限的电压比如几伏所需的输入压差V - V-就必须极小小到在大多数情况下可以忽略不计。所以我们可以认为 V ≈ V-。虚断指流入运放两个输入端的电流近似为零。这是因为理想运放输入阻抗无穷大现实中的运放输入阻抗也通常在兆欧姆甚至吉欧姆级别远大于外部电路电阻因此流入管脚的电流微乎其微可以认为没有电流流入。注意“虚短”成立的前提是负反馈和线性工作区。在正反馈电路如比较器或输出饱和时输出达到电源电压“虚短”不再成立。这是新手最容易混淆的地方。2.2 关键参数选型如何从上百种运放中挑出对的那一个面对厂商提供的长长参数表别慌。对于大多数基础应用你只需要重点关注以下几个参数它们决定了电路的性能和能否正常工作供电电压范围 (Supply Voltage Range)这是红线单电源供电如0-5V还是双电源供电如±15V你的信号电压范围是否在运放供电范围内超压必烧。有些运放是“轨到轨”输出意味着输出能非常接近电源电压适合单电源、低电压应用。增益带宽积 (GBW)单位是MHz。它大致等于运放的开环增益与带宽的乘积。对于一个闭环增益为G的放大器其-3dB带宽f ≈ GBW / G。如果你想用运放放大一个100kHz的信号100倍那么你至少需要一个GBW 10MHz的运放。选低了高频信号会被严重衰减。压摆率 (Slew Rate)单位是V/μs。它表示运放输出电压变化的最大速率。如果你要处理高速脉冲或大幅值高频信号比如放大一个1Vpp 1MHz的正弦波压摆率不足会导致波形失真正弦波变成三角波。所需压摆率 SR 2πfVpkf是信号频率Vpk是输出峰值电压。输入失调电压 (Vos)理想运放输入为零时输出应为零但实际会有个小电压差使得输出为零这就是失调电压。它会被放大倍数放大影响DC精度。在精密测量如电子秤、温度检测中必须选择Vos小的运放如uV级别或设计调零电路。输入偏置电流 (Ib)与 输入失调电流 (Ios)流入输入端的微小电流。当外部电阻较大时它会在电阻上产生不可忽略的压降引入误差。对于光电二极管、pH计传感器等高阻抗源必须选择Ib极小的运放如FET或CMOS输入型。实操心得永远不要指望一颗运放“包打天下”。低速高精度测量如热电偶放大可选OP07、ADA4522音频应用看重低噪声、高转换速率NE5532是经典之选高速信号处理50MHz则要看AD8065、THS系列单电源低功耗场景MCP600x、LMV358是性价比之选。先明确需求再按上述参数优先级筛选。3. 八大核心应用电路深度解析与实战下面我们进入正题逐一拆解这八种电路。我会给出经典电路图、传递函数输入输出关系、设计步骤以及至关重要的注意事项。3.1 电压跟随器最强的缓冲与隔离电路与原理Vin o---|\ | ---o Vout ---|-/ | GND同相输入端接Vin反相输入端直接接输出Vout构成100%负反馈。这是最简单的运放电路。利用“虚短”V Vin V- Vout 所以 Vout Vin。增益为1。它能做什么阻抗变换运放输入阻抗极高虚断输出阻抗极低。这意味着它可以从高阻抗源如传感器、分压网络获取电压而几乎不吸取电流又能驱动一个相对较重的负载如较长的导线、多个ADC输入而保持电压稳定。它像一个“理想电压表”和“理想电压源”的结合体。隔离前后级防止后级电路的负载变化影响到前级敏感的信号源。设计要点与避坑稳定性虽然电路简单但有些运放在单位增益增益为1下可能产生振荡。务必查阅芯片数据手册确认其在单位增益下是稳定的。通常“单位增益稳定”是运放的一个明确特性。带宽即使增益为1其带宽也受运放GBW限制。跟随一个高频信号时需选择GBW足够的运放。轨到轨如果输入/输出信号需要非常接近电源轨比如在0-3.3V单电源系统中处理0-3V的信号必须选择输入和输出都支持轨到轨的运放。3.2 反相放大器信号倒相与比例缩放电路与原理Rf .----/\/\/\----. | | Vin o---/\/\/\---o---|-\\ Vout - (Rf / Rin) * Vin Rin | ---o Vout |/ | GND (或Vref)信号从反相输入端-输入输出与输入反相。利用“虚短”V- V 0 此处V接地和“虚断”流入-端电流为零可以推导出Iin Vin / Rin 这股电流全部流过Rf 所以 Vout 0 - Iin * Rf - (Rf/Rin) * Vin。设计步骤确定所需闭环增益 G |Vout/Vin| Rf / Rin。选择Rin的值。通常取1kΩ到100kΩ之间。太小则增加前级负载太大则受运放偏置电流影响大且热噪声大。计算Rf G * Rin。平衡电阻为了减小失调电流的影响需使运放两个输入端对地的直流电阻相等。同相端通过一个电阻Rp接地Rp Rin // RfRin与Rf的并联值。这是很多新手会忽略但影响DC精度的重要一步。注意事项输入阻抗等于Rin相对较低。不适合直接连接高阻抗源。增益公式非常干净没有额外项是它的优点。输出与输入反相在需要保持相位时要注意。3.3 同相放大器高输入阻抗的放大电路与原理Rf .--------------/\/\/\----. | | Vin o---/\/\/\---o---|\ Vout (1 Rf / Rg) * Vin Rg | ---o Vout ---|-/ | GND信号从同相端输入。利用“虚短”V- V Vin和“虚断”分析Rg和Rf的串联支路可得 Vout Vin * (1 Rf/Rg)。增益始终大于等于1。设计步骤确定所需增益 G 1 Rf/Rg。选择Rg的值建议范围同反相放大器的Rin。计算Rf (G - 1) * Rg。平衡电阻反相端对地电阻是Rg//Rf同相端也应串联一个等值电阻到信号源不这里不需要。因为信号源内阻通常未知且同相端本身是“虚断”刻意加电阻反而可能引入噪声。通常在同相端到地之间加一个小电容几pF到几十pF来抑制高频噪声这比加电阻更常见。优势与挑战优势输入阻抗极高等于运放共模输入阻抗非常适合连接高阻抗源。挑战运放的两个输入端都直接暴露在输入电压下因此输入电压必须在运放的共模输入电压范围内。如果输入信号超出这个范围运放将无法正常工作。这是选型时必须核查的参数。3.4 电压比较器模拟世界的判决官电路与原理Vref o---|\ | ---o Vout (数字电平如0V或5V) Vin o---|-/此时运放处于开环或正反馈状态“虚短”不再成立。它比较Vin和Vref两个电压当 Vin Vref 时输出瞬间跳变到正饱和电压接近正电源V。当 Vin Vref 时输出瞬间跳变到负饱和电压接近负电源V-或地如果是单电源供电。专用比较器 vs 运放充当比较器 虽然可以用运放当比较器但强烈建议使用专用比较器芯片如LM393、LM311原因如下速度比较器针对开关速度优化响应时间传播延迟是纳秒级通用运放则可能为微秒级且饱和恢复慢。输出级比较器输出通常是集电极开路OC或漏极开路OD方便灵活上拉到不同的逻辑电平如3.3V或5V运放输出是推挽式可能不兼容。稳定性运放设计用于线性区开环工作时内部相位补偿可能导致输出在阈值附近产生振荡比较器无此问题。关键设计点——滞回施密特触发器 为了防止在阈值电压附近因噪声导致输出抖动必须引入正反馈构成滞回比较器。Rf .----/\/\/\----. | | Vref o---/\/\/\---o---|\ 增加了正反馈电阻Rf R1 | ---o Vout ---|-/ Vin o-----------此时上门限电压Vth_high和下门限电压Vth_low不同形成了一个电压“死区”噪声只要不超过滞回宽度就不会引起误触发。计算公式涉及R1, Rf和Vref是必须掌握的设计。3.5 差分放大器提取微小差值的利器电路与原理Rg Rf Vin o---/\/\/\---o---/\/\/\----. | | ---|-\\ | | ---o---o Vout ---|/ | | Vin- o---/\/\/\---o---/\/\/\---- Rg Rf理想情况下当 Rf/Rg Rf/Rg 时Vout (Rf/Rg) * (Vin - Vin-)。它只放大两个输入端的差值而抑制它们共有的部分共模信号。应用场景桥式传感器放大如应变片、压力传感器输出是毫伏级的差分信号。消除共模噪声在长线传输中两条线上感应的噪声是共模的差分放大能将其滤除。电流检测通过测量串联在回路中采样电阻两端的压差来得到电流需用高共模电压能力的运放或专用电流检测放大器。精度杀手——电阻匹配 差分放大器的共模抑制比CMRR极度依赖四个电阻的匹配精度。1%的电阻误差就足以将CMRR从理论无穷大降低到40-50dB。解决方案使用0.1%甚至更高精度的薄膜电阻。使用仪表放大器如AD620、INA128。它内部采用激光修调的高匹配度电阻CMRR极高是差分放大的工业标准选择虽然成本更高但省去了匹配烦恼输入阻抗也更高。3.6 加法器求和放大器模拟信号的混合器电路与原理R1 Rf V1 o---/\/\/\---.---/\/\/\----. | | R2 | ---|-\\ | V2 o---/\/\/\---o---| ---o Vout | ---|/ Rn | | Vn o---/\/\/\---o------------- | GND (通过平衡电阻)本质是反相放大器的扩展。利用“虚地”V- 0和“虚断”各输入电流独立求和I_total V1/R1 V2/R2 ... Vn/Rn。输出 Vout -Rf * I_total -Rf * (V1/R1 V2/R2 ... Vn/Rn)。通过选择不同的电阻可以为每个输入设置不同的权重。应用与变种音频混音台将多路音频信号按比例混合。数模转换DAC的简单实现用二进制加权的电阻网络。同相加法器也可以实现但计算复杂且输入阻抗相互影响不如反相加法器常用和简洁。3.7 积分电路从电压到时间的转换电路与原理R Vin o---/\/\/\---. | --- C | --- | GND | ---|-\\ | ---o Vout ---|/ | GND将反相放大器中的反馈电阻Rf换为电容C。利用电容的电流-电压关系I C * dV/dt可以推导出Vout(t) -1/(R*C) * ∫ Vin(t) dt 初始电压。输出是输入电压对时间的积分。核心参数——时间常数ττ R * C。它决定了积分速度。τ越大对同样的输入输出电压变化越慢。关键问题与对策直流失调与饱和即使输入Vin0运放的失调电压和偏置电流也会被积分导致输出缓慢漂移直至饱和。必须提供直流反馈通路通常是在电容两端并联一个非常大的电阻Rf比如10MΩ。这个电阻与电容并联与输入电阻R构成一个反相放大器其直流增益为 -Rf/R将直流增益限制在一个有限值防止饱和。但Rf必须足够大以免影响积分器在有效频率范围内的性能在目标积分频率下电容的阻抗应远小于Rf。初始条件实际电路中可能需要设置积分的起始电压。这可以通过在运放同相端施加一个可调的参考电压来实现。应用波形变换方波变三角波、PID控制中的积分环节、模拟计算等。3.8 微分电路捕捉变化的瞬间电路与原理C Vin o---||----. | / R \ / | GND | ---|-\\ | ---o Vout ---|/ | GND将积分器的电阻和电容位置互换。输出与输入电压的微分成正比Vout(t) -R * C * dVin(t)/dt。致命的缺陷——高频噪声放大微分器对高频信号增益高增益随频率升高而线性增加这会使电路对输入噪声极其敏感容易自激振荡。因此纯粹的微分电路在实际中极少直接使用。实用化的改进——有损微分器 在输入电容上串联一个小电阻Rs通常为R的1/10到1/100。这在高频时限制了增益使其趋于一个固定值Rs与R的比例从而抑制噪声和振荡。虽然不再是理想的微分但在很多需要近似微分功能的场合如过零检测、相位超前补偿是稳定可用的。4. 从原理到实战一个温度测量电路的设计全流程为了将上述知识串联起来我们设计一个实战项目用热电偶测量温度并通过单片机ADC读取。热电偶输出是微伏/摄氏度级别的差分小信号且存在冷端补偿问题。4.1 系统架构与电路选型信号放大热电偶信号太小K型约41μV/°C必须先放大。选择仪表放大器IA作为第一级因为它具有极高的输入阻抗、优异的共模抑制比CMRR和易于设置的增益通常一个电阻设定。我们选择AD620增益G_ia 1 (49.4kΩ / Rg)。冷端补偿热电偶测量的是热端与冷端接线盒处的温差。我们需要测量冷端温度用集成温度传感器如LM35并将其电压等效为热电偶电势与放大后的热电偶电压相加。这需要一个加法器电路。电平移位与滤波加法器输出可能是双极性电压而单片机ADC是单电源0-3.3V。我们需要一个同相放大器进行电平移位将电压抬升到ADC范围中点和二次放大同时加入低通滤波去除噪声。电压参考为电平移位和ADC提供精准的参考电压使用基准电压源芯片如REF3033。4.2 具体参数计算与器件选择假设热电偶测量范围0-500°C对应输出电压约0-20.64mV。我们希望最终送入ADC的电压为0.3V - 3.0V留有余量。第一级AD620将0-20.64mV放大到0-2V。所需增益 G1 2V / 20.64mV ≈ 96.9。根据公式Rg 49.4kΩ / (G1 - 1) ≈ 515Ω。选用精密510Ω电阻0.1%实际增益约为97.8。第二级加法器与电平移位冷端补偿信号LM35输出10mV/°C假设冷端环境温度0-40°C输出0-0.4V。我们需要将其缩放使其对最终温度的贡献正确。这部分计算涉及热电偶分度表较为复杂通常通过软件查表补偿更灵活。在硬件上我们可以先用一个反相放大器或同相衰减器对LM35信号进行缩放再送入加法器。加法器使用一颗运放如OP07构成反相加法器。一路输入来自AD620的输出V_thermo (0-2V)另一路来自处理后的冷端补偿电压V_cj (假设缩放后为0-0.1V)。我们希望V_thermo的权重为1V_cj的权重为0.05。选择反馈电阻Rf100kΩ。对于V_thermo通道R1 Rf / 1 100kΩ。对于V_cj通道R2 Rf / 0.05 2MΩ。电平移位加法器输出是双极性的假设为-0.1V to 2.1V。我们需要一个同相放大电路其传递函数为 Vout A * Vin B。通过选择两个输入电阻和参考电压Vref取ADC量程中点1.65V可以解算出A和B使得输入(-0.1V, 2.1V)映射到输出(0.3V, 3.0V)。这是一个简单的二元一次方程组求解过程确定电阻比例。滤波在最终输出到ADC之前串联一个RC低通滤波器如R1kΩ C100nF截止频率约1.6kHz抑制高频干扰。4.3 PCB布局与调试要点模拟地与数字地使用单点连接通常通过一个0欧电阻或磁珠在ADC下方连接。仪表放大器、运放、基准源的接地回路要干净先星型连接到模拟地点再单点连至数字地。电源去耦每个运放、仪表放大器的电源引脚附近都必须放置一个0.1μF的陶瓷电容到地尽可能靠近管脚。对于高频或高精度运放可能还需要并联一个10μF的钽电容。信号走线差分信号线热电偶到AD620应平行、等长、紧耦合以减少拾取噪声。远离数字信号线、电源线。调试顺序先不焊热电偶用精密电压源模拟输入电压从第一级开始逐级测量放大倍数是否符合设计。检查各级输出的零点输入短路时看失调电压是否在预期内。最后接入热电偶和LM35在已知温度点冰水混合物0°C进行校准通过软件修正增益和偏移误差。5. 常见问题、故障排查与进阶技巧即使按照设计连接电路也可能不工作。以下是一些“临床”经验。5.1 电路振荡自激现象输出有高频噪声或正弦波即使输入是直流。原因与排查电源去耦不足这是最常见原因。检查每个IC的0.1μF去耦电容是否紧贴电源引脚。反馈环路不稳定某些运放在特定增益下需要额外补偿。查阅数据手册的“稳定性”章节。在反馈电阻两端并联一个小电容几pF到几十pF可以减小高频增益破坏振荡条件。输出负载电容过大运放驱动长电缆或大容性负载时输出相位滞后可能导致不稳定。在运放输出端串联一个小的隔离电阻如10-100Ω再连接负载电容。面包板或飞线高频下寄生电感电容会导致振荡。关键电路一定要做在PCB上。5.2 精度不达标现象放大倍数与计算值有偏差或输出有直流漂移。原因与排查电阻精度与温漂检查是否使用了1%甚至5%的碳膜电阻换用0.1%的金属膜电阻。差分电路尤其要检查电阻匹配度。运放失调电压对于高增益DC放大运放自身的Vos和Ib是主要误差源。测量输入短路时的输出折算到输入端的误差是否与芯片手册典型值相符考虑使用自动调零Auto-Zero或斩波稳零Chopper型运放如LTC2050、ADA4522。热电动势在微伏级别不同金属连接点如焊锡与铜的温度梯度会产生热电偶效应引入误差。保持电路热均匀使用低热电势的连接器。5.3 噪声过大现象输出信号上有毛刺或宽频带噪声。原因与对策电阻噪声电阻会产生约翰逊噪声热噪声其大小与阻值和温度有关。在满足电路需求的前提下尽量使用阻值较小的电阻前级放大器的输入电阻、反馈电阻。运放电压噪声与电流噪声查阅运放数据手册的噪声频谱密度图。对于低频1/f噪声敏感的应用选择低噪声运放并考虑使用“斩波”稳零运放。对于高阻抗源电流噪声的影响更大需选择FET输入型运放。电源噪声线性稳压器如LM7805通常比开关稳压器噪声小。在运放电源引脚处增加LC滤波π型滤波。布局与屏蔽敏感模拟部分用金属罩屏蔽。信号线远离噪声源。5.4 单电源供电的设计陷阱单电源设计时运放的输入和输出范围被限制在电源轨之间非轨到轨运放甚至无法达到电源轨。输入共模范围确保你的输入信号电压在运放数据手册规定的“输入共模电压范围”内。对于地附近的信号要选择包含负电源轨或低于负电源轨输入范围的运放或者采用“轨到轨输入”运放。输出摆幅同样检查“输出摆幅”参数。如果需要输出接近0V或VCC必须选择“轨到轨输出”运放。虚地如果信号是双极性的有正有负但系统是单电源供电需要创建一个“虚地”通常为VCC/2作为信号的参考中点。所有信号都以此中点为基准进行偏移。可以使用运放缓冲一个电阻分压网络来产生低阻抗的虚地。掌握这八种基本电路就像掌握了七种音符复杂的模拟电路乐章都是由它们谱写而成。真正的熟练来自于动手用Falstad电路模拟器一个优秀的在线交互式模拟器快速验证想法然后用实物焊电路调试。每一次的振荡、每一次的精度偏差都是让你更理解数据手册上那些参数意义的宝贵机会。模拟电路的世界没有绝对的“正确”只有不断的“权衡”与“优化”而这正是其魅力所在。