同相放大电路:从虚短虚断原理到高输入阻抗设计实战

📅 2026/8/13 8:45:52
同相放大电路:从虚短虚断原理到高输入阻抗设计实战
1. 从“虚短”到“虚断”理解同相放大电路的理论基石如果你已经跟着我的笔记走过了反相放大电路那么恭喜你最难的一关已经过去了。反相放大电路里那个“虚地”的概念是理解运放负反馈的敲门砖。今天我们来聊同相放大电路你会发现一旦“虚地”通了理解同相放大简直就是水到渠成甚至在某些应用场景下它比反相放大更“好用”、更“省心”。同相放大电路顾名思义输入信号是从运放的同相输入端端送进去的。它的基本电路结构我相信你肯定见过信号Vin从同相端输入反相端通过电阻R1接地同时输出端Vo通过电阻Rf反馈到反相端。这就是最经典的同相放大器。那么它的放大倍数是多少公式很简单Av 1 (Rf / R1)。这个公式是怎么来的核心还是运放在线性区的两个“黄金法则”虚短和虚断。虚短因为负反馈的存在运放会拼命工作使得其同相输入端电压V和反相输入端电压V-无限接近即 V ≈ V-。虚断运放输入阻抗极高流入同相和反相输入端的电流几乎为零I ≈ I- ≈ 0。我们来应用一下。在同相放大电路中输入电压Vin直接加在同相端所以 V Vin。根据“虚短”V- V Vin。现在看反相端这边。反相端连接着两个电阻R1接地Rf连接输出Vo。由于“虚断”没有电流流入运放反相端所以流过R1的电流I_R1和流过Rf的电流I_Rf必然相等它们实际上是同一个电流从输出端流向地。根据欧姆定律 I_R1 (V- - 0) / R1 Vin / R1 I_Rf (Vo - V-) / Rf (Vo - Vin) / Rf因为 I_R1 I_Rf所以 Vin / R1 (Vo - Vin) / Rf整理一下这个等式 Vo / Rf - Vin / Rf Vin / R1 Vo / Rf Vin / R1 Vin / Rf Vin * (1/R1 1/Rf) 最终得到Vo Vin * (1 Rf/R1)看公式就这么推导出来了。这里最关键的思维转变是在反相放大里我们利用“虚地”V- 0来简化计算在同相放大里我们利用“虚短”V- V Vin来建立方程。一旦抓住这个核心所有基于运放的放大电路分析都会变得清晰。注意这里有一个非常重要的隐含前提就是运放必须工作在线性区即存在负反馈。如果电路接错成了正反馈或者输出饱和了“虚短”和“虚断”的条件就不再成立这个公式也就失效了。所以判断反馈极性是分析一切运放电路的第一步。2. 同相放大的三大核心优势与一个“致命”局限知道了怎么算放大倍数我们得聊聊相比反相放大同相放大到底好在哪里为什么很多场合我们会优先选择它这里我总结出三大核心优势和一个你必须警惕的局限性。2.1 优势一极高的输入阻抗这是同相放大电路最耀眼、也是最实用的优点。因为信号是从同相端输入的而运放同相端的输入阻抗本身就非常高通常是几百兆欧甚至更高。在理想“虚断”条件下输入电流为零这意味着从信号源Vin看进去这个电路的输入阻抗是无穷大。在实际工程中虽然达不到无穷大但也远远高于反相放大电路反相放大的输入阻抗约等于输入电阻Rin通常为几kΩ到几十kΩ。高输入阻抗有什么好处减轻信号源负担对于内阻较高的信号源如压电传感器、光电二极管、某些分压电路如果后级电路输入阻抗太低会从信号源汲取较大电流导致信号源本身的电压被拉低造成测量误差。这就是所谓的“负载效应”。同相放大器极高的输入阻抗几乎不汲取电流因此能最真实地还原信号源电压。便于级联在多级放大电路中前级的输出就是后级的输入。如果后级输入阻抗高对前级的影响就小级间耦合更简单通常一个电容隔直就行不需要复杂的阻抗匹配网络。实战场景你需要放大一个由1MΩ电阻和10kΩ电阻组成的分压电路的输出。分压点理论电压是Vin * (10k / (1M10k))。如果你用一个输入电阻为10kΩ的反相放大器去接这个10kΩ就会和分压电路下臂的10kΩ并联导致实际的下臂电阻变为5kΩ分压比完全错误而用同相放大器则能完美保持原分压比。2.2 优势二输出与输入同相这看起来像句废话但非常有用。在反相放大电路中输出信号和输入信号相位相差180度。在某些需要保持相位关系的系统里比如某些调制解调电路、伺服控制系统、音频处理中的某些环节这个反相可能会带来麻烦你需要额外增加一级反相器来校正。同相放大器就没有这个烦恼输出严格跟随输入相位省去一级电路也减少了引入额外噪声和失真的可能。2.3 优势三共模抑制比CMRR要求带来的“副作用”优势这个优势有点间接。因为同相放大电路的输入端V和V-在“虚短”下电压近似相等这个电压其实就是输入信号Vin。这意味着运放的两个输入端承受着大小几乎相等的电压即共模电压。运放有一个重要参数叫共模抑制比CMRR它衡量运放抑制两端输入相同信号共模信号的能力。CMRR越高越好。在同相放大电路中由于存在较高的共模电压我们就必须选择CMRR较高的运放否则共模误差会被放大影响输出精度。这听起来是个缺点对吧但反过来看这促使我们在设计同相放大电路时会主动选择性能更好、CMRR更高的运放。从结果上看这反而提升了整个电路的综合性能上限。而对于反相放大由于“虚地”反相端电压近乎为零共模电压很小对运放CMRR的要求相对宽松有时反而会让我们在选型时忽略这个参数。2.4 一个“致命”局限输入端承受共模电压刚才提到共模电压是选型优势的催化剂但它同时也是同相放大器最需要警惕的“阿喀琉斯之踵”。运放的输入电压是有范围限制的这个范围叫做输入共模电压范围。在数据手册里它通常表示为 Vcm 或 Input Common-Mode Voltage Range。在同相放大电路中运放的两个引脚都暴露在输入电压Vin下。如果Vin的幅度超过了运放所能允许的输入共模电压范围运放将无法正常工作可能导致输出失真、锁死甚至损坏。例如一个用单电源0-5V供电的普通运放其输入共模电压范围可能只有0到3.5V。如果你试图放大一个0-5V的信号当输入高于3.5V时电路性能就会急剧恶化。避坑指南选型时必查选择运放时一定要确保其输入共模电压范围覆盖你的输入信号范围。对于单电源应用要特别注意近地Near Ground和近电源轨Near Rail的性能选择所谓的“轨到轨输入Rail-to-Rail Input”型运放。计算时别忘在计算电路输出电压时除了考虑电源电压限制也要在脑子里过一遍此时的输入电压是否在共模范围内一个简单的例子电路增益为2电源±15V。输入10V时输出理论20V显然饱和超±15V。但更重要的是输入10V时运放两端都是10V这已经超出了许多非轨至轨运放的共模范围可能只有±12V电路在输出饱和之前就已经失真了。3. 从理论到实战同相放大电路的变形与应用掌握了基本公式和优缺点我们就可以玩出一些花样了。同相放大电路不止有“1Rf/R1”这一种形态通过巧妙的变形它能实现更多功能。3.1 电压跟随器增益为1的同相放大器这是同相放大器最经典的特殊形式。令反馈电阻Rf 0直接短路或者令R1为无穷大开路根据公式 Av 1 Rf/R1增益就变成了1。实际电路中通常是将输出直接连接到反相输入端Rf0同时R1开路。这样输出电压Vo就等于输入电压Vin。你可能觉得一个增益为1的放大器有什么用不如直接连一根导线大错特错电压跟随器的核心价值在于阻抗变换。它继承了同相放大器输入阻抗极高、输出阻抗极低的优点。输入侧从前级信号源看负载是一个高阻抗几乎不汲取电流。输出侧从后级电路看信号源是一个由运放构成的、输出阻抗很低的“强驱动”源。它就像一个理想的“缓冲器”隔离了前级和后级让信号电压无损地传递过去同时提供了强大的电流输出能力。在传感器接口、信号分配、驱动重负载如电缆、扬声器前级等场合应用极其广泛。实操心得很多人会用三极管射极跟随器做缓冲。运放电压跟随器在精度、线性度和输入阻抗上通常全面优于三极管方案尤其是在小信号领域。当然要关注运放的压摆率Slew Rate和输出电流能力是否满足后级需求。3.2 高输入阻抗差分放大器将同相放大器和反相放大器的思想结合可以构成一个高输入阻抗的差分放大器减法器。经典的三运放仪表放大器内部的核心就是由两个同相放大器构成的第一级以获得极高的输入阻抗这对测量微弱信号至关重要。这里我们可以先看一个简化版一个运放构成的差分放大电路如果要求两个输入端都有高阻抗就需要用到同相结构。但单运放差分电路难以同时满足高输入阻抗和高共模抑制比通常需要匹配四颗精度极高的电阻这在实际生产中很难。因此在需要高性能差分放大的场合如心电图ECG、应变片测量三运放仪表放大器几乎是标准选择而它的输入级正是两个同相放大器。3.3 同相加法电路理论上可以在同相端接多个输入电阻来实现加法但这样做有个严重问题每个输入信号之间会相互影响因为同相端电压是所有输入信号的加权和计算和调整起来非常麻烦而且无法实现信号的反相。因此在需要加法功能的场景几乎无一例外地使用反相求和电路因为它利用“虚地”各输入通道彼此独立互不影响。同相放大器一般不用于实现加法运算这是它的一个功能边界。4. 同相放大电路的设计、选型与调试避坑指南理论很美好但把电路焊出来或者画在PCB上才是真正的开始。这一部分我结合自己踩过的坑聊聊同相放大电路从设计到调试的全流程要点。4.1 运放选型不止看增益带宽积很多初学者选运放只看一个参数增益带宽积GBP。觉得我要放大100倍信号频率是10kHz那就选个GBP 1MHz的。这没错但远远不够。输入共模电压范围Vcm这是同相放大器的命门必须首先确认。你的信号是0-3.3V单电源5V供电就必须选输入能覆盖0-3.3V的运放。如果是轨到轨输入型那最好不过。电源电压范围输出Vo不可能超过电源电压。计算最大输出电压时要留有余量。比如±12V供电的运放输出一般最多到±10.5V左右查阅数据手册的“输出电压摆幅”参数。压摆率Slew Rate, SR它决定了运放输出变化的最大速度。对于同相放大器如果输入一个快速阶跃信号或高频大信号输出可能跟不上。压摆率不足会导致波形失真例如正弦波变成三角波。所需压摆率 SR 2π * f_max * Vpk其中f_max是最高信号频率Vpk是输出峰值电压。噪声参数放大微弱信号时运放自身的电压噪声密度nV/√Hz和电流噪声密度pA/√Hz至关重要。同相结构下反馈电阻的热噪声约翰逊噪声也会被放大反馈网络电阻值不宜过大通常不超过几百kΩ。直流精度参数输入失调电压Vos、失调电压温漂、输入偏置电流Ib。这些参数会在输出端产生直流误差。对于直流或低频信号放大需要选择Vos小、温漂低、Ib小的运放如零漂运放Auto-Zero, Chopper Stabilized。4.2 电阻选型与精度影响反馈电阻Rf和接地电阻R1决定了放大倍数。它们的绝对精度和相对匹配度共同影响着增益精度。增益误差增益 A 1 Rf/R1。增益的相对误差大致等于电阻Rf和R1的相对误差之差。如果你用了两个精度为1%的电阻最坏情况下增益误差可能接近2%。对于要求高的场合需要选择0.1%甚至更高精度的电阻。温度系数匹配即使初始精度调准了如果Rf和R1的温度系数TC不匹配温度变化时它们的阻值变化速度不同增益还是会漂移。在精密电路中应选择温度系数匹配的电阻对或者使用同一个封装内的匹配电阻网络。阻值大小阻值太小如100Ω耗电大增加运放输出负载阻值太大如10MΩ容易引入噪声约翰逊噪声增大并且对PCB漏电流和运放输入偏置电流更为敏感。通常推荐在1kΩ ~ 100kΩ范围内选取。我个人的习惯是在满足功耗和噪声要求的前提下优先使用10kΩ ~ 100kΩ的标称值常见、易购、性能均衡。4.3 实际搭建与调试中的常见问题没有输出或输出饱和检查电源最弱智也最常犯的错误。用万用表量一下运放的电源引脚电压对不对。检查反馈环路Rf真的连到输出端了吗R1真的接地了吗用万用表蜂鸣档检查连通性。反馈断开就会形成开环输出立刻饱和到电源轨。检查输入共模电压用示波器或万用表测量运放同相端和反相端的电压。它们是否近似相等虚短如果同相端电压正常但反相端电压异常检查反馈网络。如果两端电压差很大且输出饱和可能是运放已损坏或电路存在正反馈。输出噪声大电源去耦这是噪声的主要来源之一。必须在运放的电源引脚附近最近处放置一个0.1μF的陶瓷电容到地。对于高频电路或对噪声特别敏感的电路还需要并联一个10μF的钽电容或电解电容。布局与接地反馈电阻的接地端R1的接地端必须连接到干净的“模拟地”点最好是一个星型接地系统的中心。避免数字地噪声串入。电阻热噪声如前所述尝试减小反馈电阻的阻值。示波器探头确保示波器探头接地良好否则会引入巨大的工频干扰误以为是电路噪声。高频振荡 这是最令人头疼的问题之一。现象是输入直流或低频信号输出用示波器看却有高频等幅振荡。根源运放内部存在相移负反馈在某些高频点可能变成正反馈当环路增益满足一定条件时就会自激振荡。解决方案补偿电容最常见的方法是在反馈电阻Rf两端并联一个小电容Cf构成一个一阶低通滤波器。这会在高频段引入额外的相位滞后破坏振荡条件。Cf的值需要尝试通常从几pF到几百pF。数据手册的典型应用电路里通常会给出参考值。检查容性负载运放输出直接驱动大电容如长电缆容易导致振荡。可以在运放输出端和容性负载之间串联一个小的隔离电阻如10-100Ω。选择单位增益稳定的运放这类运放在增益为1电压跟随器时也能稳定工作通常内部已做好补偿更不容易振荡。如果你的电路增益较低比如小于10优先选择这类运放。4.4 一个完整的设计实例麦克风前置放大器假设我们要设计一个用于驻极体麦克风的前置放大器。麦克风输出信号很小约10mVrms我们需要将其放大100倍40dB。麦克风本身输出阻抗约2kΩ。需求分析增益100倍 (Av 100)输入信号~10mVrms频率范围 20Hz - 20kHz音频信号源阻抗~2kΩ要求高输入阻抗避免负载效应低噪声。电路选型因为信号源阻抗不低且需要高输入阻抗同相放大电路是理想选择。增益 Av 1 Rf/R1 100 所以 Rf/R1 99。取 R1 1kΩ 则 Rf 99kΩ可用100kΩ标称电阻增益101倍误差可接受。运放选型电源采用单电源5V供电方便与数字系统集成。因此需要选择单电源运放。输入共模范围麦克风输出通常有直流偏置假设为Vcc/2 2.5V。运放输入必须能覆盖2.5V左右。选择轨到轨输入RRI型运放最保险。噪声音频应用低噪声至关重要。选择电压噪声密度低的运放例如 10 nV/√Hz。增益带宽积信号最高频率20kHz增益100所需GBP 2MHz。留5倍余量选择GBP 10MHz的运放。输出摆幅轨到轨输出RRO型最好能最大程度利用电源电压。举例型号TI的OPA1678这是一款专为音频设计的低噪声、RRIO、单位增益稳定的运放非常适合此场景。外围电路设计偏置电路单电源工作时运放输入端需要直流偏置到电源中点2.5V以便放大交流信号。可以用两个100kΩ电阻对5V分压得到2.5V再通过一个大电阻如10MΩ接到同相端。更常见的做法是将R1的下端不直接接地而是接到这个2.5V的参考电压上。这样运放反相端也被偏置在2.5V满足“虚短”。输入耦合电容麦克风输出与运放同相端之间需要串联一个电容如1μF~10μF以隔离麦克风可能存在的直流电压只让交流信号通过。反馈环路补偿在Rf100kΩ两端并联一个15pF~47pF的小电容Cf防止高频振荡。电源去耦在运放电源引脚到地之间紧贴芯片放置0.1μF陶瓷电容。计算与验证理论输出电压10mV * 100 1Vrms。检查输出摆幅OPA1678在5V单电源下输出摆幅大约能达到0.1V ~ 4.9V峰值约4.8Vpp。1Vrms正弦波的峰值约为2.8Vpp远小于4.8Vpp留有余量不会削波。检查共模电压输入信号叠加在2.5V直流偏置上共模电压在2.5V附近小幅波动。OPA1678为RRI运放输入范围包含2.5V没问题。通过这个实例你可以看到设计一个同相放大电路绝不仅仅是套用公式计算两个电阻。它需要综合考虑电源、信号特性、运放参数、外围电路等多个方面是一个系统性的工程。