同相放大与反相放大关键差异:输入阻抗、共模电压与工程选型全解析

发布时间:2026/10/6 9:40:50
同相放大与反相放大关键差异:输入阻抗、共模电压与工程选型全解析 1. 同相放大和反相放大到底差在哪做硬件这些年被问得最多的问题之一就是同相放大和反相放大到底该怎么选很多刚接触运放的朋友看完书上的公式觉得自己懂了一上实际电路就懵——为什么同相放大输出波形不对为什么反相放大输入阻抗这么低为什么同一个运放接法不一样性能差这么多这篇文章我打算把这两个基础电路彻底讲透。不光是公式推导而是从工程应用的角度把相位关系、输入阻抗、共模电压、带宽噪声这些关键差异全部梳理一遍。文章适合正在学运放的学生、刚入门做电路设计的工程师以及需要在实际项目里做运放选型的硬件开发者。看完之后你不仅能分清两个电路的区别还能根据实际需求快速判断该用哪种结构。先说结论同相放大和反相放大最核心的区别有三个——输出相位、输入阻抗、共模电压。后面所有的性能差异基本都是从这三点衍生出来的。2. 先看电路结构和增益公式2.1 同相放大电路的基本形态同相放大器的信号是从运放的同相输入端端进去的反馈网络把输出电压分压后送回反相输入端-端。经典电路长这样输入信号Vin接R2到同相输入端有些电路直接接同相端反相输入端通过R1接地Rf跨接在输出端和反相输入端之间。实际画法各家略有不同但反馈结构是不变的。增益公式很干净[ A_v 1 \frac{R_f}{R_1} ]注意这个“1”它意味着同相放大的增益永远大于等于1。你想做0.5倍衰减同相放大做不了。这个特性在信号链设计里很关键——比如ADC前端如果需要把5V信号衰减到2.5V同相结构就帮不上忙。2.2 反相放大电路的基本形态反相放大器的信号经过输入电阻R1接到运放的反相输入端-端同相输入端直接接地或者通过电阻接地。反馈电阻Rf跨接在输出端和反相输入端之间。增益公式[ A_v -\frac{R_f}{R_1} ]负号代表相位反转180度。输入2V增益-2输出就是-4V。这里有两个点值得注意增益的绝对值可以小于1也就是说反相放大能做衰减输入电阻基本就等于R1这个后面会详细展开。2.3 用相位关系理解反馈的本质区别很多教材把两个电路的反馈都说成“负反馈”但仔细看信号路径两者的负反馈作用机理其实不太一样。反相放大器的反馈更直观输出信号通过Rf送回反相输入端和输入信号在反相端做“电流叠加”。因为反相输入端有“虚地”特性节点电压被强制维持在接近0V输入电流几乎全部流过Rf输出就被“拽”到反方向。这有点像天平——你在左边加多少力右边就要用反向的力去平衡。同相放大器则是“电压叠加”反馈回来的电压和输入信号电压在同相端、反相端之间做差运放放大这个差值。因为输入信号和反馈信号走的是不同输入端只要输入升高输出也升高反馈回来让差值变小稳定在一个增益点。一句话总结同相放大不反相输出和输入同方向反相放大输出和输入相反。这是最本质的区别所有其他差异都从这里展开。提示判断电路是同相还是反相只需要看输入信号进了哪个端。进端是同相进-端是反相。别被复杂的反馈网络绕晕看信号入口。3. 输入阻抗一个天然高阻一个被电阻“锁死”3.1 同相放大的输入阻抗为什么那么高同相放大器的输入信号直接进运放的同相输入端。运放本身的输入阻抗非常高比如常见的JFET输入运放TL072、OPA2134这类输入阻抗高达10^12欧姆级别。我又查了一下常用的CMOS输入运放比如LMP7701系列输入阻抗基本在太欧姆级静电计级别的测量电路都够用了。这意味着同相放大器对信号源的索取电流几乎可以忽略。接一个高内阻的信号源比如pH电极、压电传感器、光电二极管只要信号源能提供足够的电压同相放大器就能忠实放大不会因为负载效应把信号“拉垮”。实际工程中同相放大器的输入阻抗主要由外部电阻决定——如果同相输入端串了电阻输入阻抗就是那个电阻的阻值。很多图纸上同相输入端什么电阻都不串直接接信号源就是冲着这个“极高输入阻抗”去的。3.2 反相放大的输入阻抗被R1锁死反相放大器的输入阻抗约等于R1的阻值。为什么因为反相输入端是虚地信号源看到的负载就是R1电流从信号源流过R1进入虚地节点。R1选10k输入阻抗就是10kR1选1k输入阻抗就是1k。这就带来一个实际问题如果信号源内阻很大比如50k而你反相放大器的R1只有10k信号会被严重分压实际进入放大器的有效信号只有原来的六分之一左右。增益算得再准输出也是错的。从这个角度说反相放大对信号源的驱动能力要求更高。信号源得是低阻抗输出或者你必须在前面加一级缓冲。3.3 输入阻抗差异对电路设计的实际影响我在实际项目中遇到过这种情况用一个内阻几十千欧的传感器直接接反相放大器输出始终不对查了半天发现是输入阻抗不匹配。后来改为同相放大结构前面再串一个合适的偏置电阻问题立刻解决。选结构时可以按这个逻辑判断信号源内阻大、输出能力弱优先考虑同相放大信号源是低阻输出比如前级运放输出、DAC输出反相放大也没问题。参数同相放大反相放大输入阻抗极高≈运放输入阻抗≈ R1阻值通常几k到几十k信号源要求低适合高内阻信号源高需要低阻信号源负载效应几乎可忽略明显需计算分压4. 共模电压容易被忽视的隐藏差异4.1 同相放大器的共模电压问题这是同相放大最容易被新手忽视的问题。同相放大器的同相输入端和反相输入端都“跟随”输入信号——同相端直接就是输入电压反相端通过反馈网络也近似等于输入电压因为虚短两输入端电压相等。也就是说运放的两个输入端的电压都在跟着输入信号一起变化。这个“一起变化”的电压就是共模电压。输入2V共模电压就是2V输入5V共模就是5V。运放内部处理这个共模电压的能力是有限的用共模抑制比CMRR来衡量。如果运放的CMRR不够好输出里就会混入共模干扰成分表现为增益误差和波形失真。实际设计中有一个经常被忽略的点如果把同相放大器的供电放在正负15V输入信号接近供电轨比如12V而选了一个共模输入范围不够宽的运放输出会出现明显失真或者直接饱和。选运放时除了看增益带宽积必须确认输入共模范围输入电压范围覆盖你的实际信号。4.2 反相放大器的“虚地”优势反相放大器的同相输入端接地电压恒为0V利用虚短特性反相输入端也被钳在0V附近。所以运放的两个输入端电压都是0V左右——共模电压几乎为零。这样对运放的CMRR要求就很宽松。即使运放的共模抑制能力差一点因为共模信号本身接近0输出也不会受到影响。从抗共模干扰的角度来说反相放大有天然的结构优势。4.3 实例说明共模干扰对两种电路的影响我调试一个工业信号采集板的时候遇到过这种情况现场电机启动采集板的输出信号出现明显的低频波动幅度大约几百毫伏。排查后发现信号线和地线之间存在共模干扰干扰电压大约几十毫伏。原来的电路用的是同相放大结构运放CMRR只有80dB左右换算下来共模干扰被抑制的倍数只有1万倍几十毫伏的共模干扰残留在输出里就成了几百微伏到毫伏级的误差。因为信号本身幅度也不大这个误差就变得不可接受。后来我把电路改成反相放大结构前面加了一级缓冲保证信号源阻抗匹配共模干扰直接降到接近零问题解决。这倒不是说反相放大一定比同相好而是在共模干扰严重的环境里反相结构天然更安全。5. 带宽、噪声和直流精度选型时躲不开的参数5.1 增益带宽积对两种结构的影响方式运放有一个核心参数叫增益带宽积GBW它表示增益和带宽的乘积大致恒定。比如GBW为10MHz的运放在100倍增益下实际带宽只有100kHz左右这是所有运放都遵循的规律。从这个角度看同相和反相在“带宽随增益下降”这件事上是一样的。但有个细微差别同相放大器的理论噪声增益是G 1 Rf/R1而反相放大器的噪声增益也是G 1 Rf/R1。等等这里有个容易混淆的地方——反相放大器的信号增益虽然是 -Rf/R1但决定带宽的并不是信号增益而是噪声增益也就是从运放输入端看进去的反馈系数倒数。所以反相放大器在相同信号增益下的带宽其实比同相放大器更宽一些。举个例子Rf100kR110k信号增益都是10倍反相是-10同相是11。反相放大的噪声增益是1100/1011同相放大的噪声增益也是1100/1011。如果换一种配对方式比如让同相放大做到10倍增益需要Rf/R19噪声增益10反相放大做到±10倍需要Rf/R110噪声增益11。两者带宽有微小差异但在大多数应用中区分度不大。真正需要关心的是不要只看信号增益要用噪声增益去估算实际带宽否则带宽会算错。5.2 噪声和失调电压的实际考虑反相放大器的等效输入噪声要除以信号增益来折算到输出这和多级放大器噪声计算规则类似。实际项目中如果你需要处理的是微弱信号并且要求高增益同相结构的输入噪声和失调电压指标更重要因为信号直接进入运放输入端运放的噪声和失调会被完整放大。反相放大器因为输入端串了R1还会多一个电阻热噪声源阻值越大热噪声越大热噪声密度 sqrt(4kTR) 中 R 越大噪声越大所以反相放大器的R1不宜选得过大。直流精度方面有个容易被忽视的问题反相放大器的输入偏置电流会在R1和Rf的并联等效电阻上产生失调电压。比如运放偏置电流是100nAR1和Rf并联值是9.1k就会产生约0.9mV的失调。同相放大器同样有这个问题但补偿方法略有不同——在同相输入端串一个等于R1//Rf的电阻到地可以抵消偏置电流的影响。这个补偿电阻在很多运放数据手册的典型应用电路里都能看到。5.3 从实际波形理解相位反转我用示波器实测过这两个电路输入一个1kHz的正弦波同相放大输出和输入同相位叠加在示波器上完全重合。反相放大输出则是倒过来的——输入上升时输出下降输入峰值对应输出谷值。这个特征在闭环控制系统里很关键。比如你用运放做恒流源或恒压源控制环路里的相位关系直接决定反馈极性是否正确。接反了就是正反馈输出直接“飞”到电源轨。判断方法很朴素控制环路的整体相移必须是180度的奇数倍负反馈否则系统不稳定。6. 应用场景什么情况选同相什么情况选反相6.1 优先选同相放大的场景同相放大器的第一优势是输入阻抗极高、对信号源索取小。以下场景优先选它传感器信号缓冲放大压电传感器、热电偶、pH电极这类高内阻信号源同相结构可以直接接省去缓冲级。前置放大级麦克风前置放大器、音频前置级要求输入阻抗高、噪声低同相结构配合JFET输入运放是经典方案。需要同相位输出的场合比如驱动一个后级电路时如果后级已经做了反相处理前级用同相放大可以保持整体相位关系一致。仪表放大器前端三运放仪表放大器的第一级就是同相结构利用高输入阻抗和高共模抑制实现精密测量。6.2 优先选反相放大的场景反相放大器的优势在于虚地特性和可以做衰减。以下场景优先选它电流转电压I-V转换光电二极管、DAC输出电流信号用反相结构直接把电流变成电压虚地提供低阻抗节点响应速度快。求和放大器加法器多路信号各自通过电阻汇入虚地节点在输出端自然叠加各路之间的串扰很小。这在音频混音器里是标准做法。需要衰减信号的场合信号幅度太大需要缩小到ADC量程内反相放大可以做0.5倍、0.1倍衰减同相做不到。需要反相位信号的场合比如推挽驱动、差分信号生成用反相放大器产生一路反相信号很方便。6.3 一个典型应用传感器信号链的结构选择我设计过一个光电检测电路光电二极管输出pA级的电流信号。第一级用反相放大器做I-V转换反馈电阻选了10MΩ把微弱电流变成电压。第二级是10倍同相放大把电压放大到ADC可采样的范围。为什么第一级不用同相结构因为同相放大器没有办法直接把电流变成电压必须先把电流经过电阻变成电压再缓冲但这样会引入偏置电流的额外影响。反相I-V转换直接把光电二极管的电流送到虚地节点流过反馈电阻产生输出电压整个信号路径非常干净。第一级的虚地还为光电二极管提供了零偏置条件减小了暗电流误差。这个例子能看出两种结构不是对立关系而是配合关系。搞清各自特点才能组合出最优信号链。6.4 音频电路里的应用取舍音频领域是运放应用的大户。我调试过一些音频设备前级放大电路里同相结构用得很多因为音频信号源动圈话筒、吉他拾音器往往输出阻抗高需要高输入阻抗来避免音色被“吃”掉。混音器里的加法器则几乎全用反相结构。多路信号通过各自的输入电阻汇聚到虚地节点在输出端线性叠加各路之间的串扰非常小。如果要处理反相抵消比如立体声转单声道时的相位处理反相放大器更是必备模块。7. 运放选型实操结合实际需求挑芯片7.1 从参数反向推导需求很多朋友拿到一个项目就直接翻选型手册这是反的。正确做法是先根据信号特征和系统需求推导出运放必须满足的关键参数再去找匹配的型号。需要确定的参数主要有这些供电电压范围单电源还是双电源信号是否接近地或供电轨增益带宽积最大信号频率 × 噪声增益留2-5倍余量。输入失调电压和温漂对直流精度要求高的场景必须关注。输入偏置电流高阻抗信号源场景必须关注。噪声密度低噪声放大场景必须关注。共模输入范围同相放大必须确认输入信号在共模范围内。7.2 常用运放型号横向对比我根据自己用过的型号列一个常用的对比表供参考。型号类型带宽(GBW)输入偏置电流输入失调电压噪声密度适用场景LM358双极型1.2MHz50nA2mV40nV/√Hz低速控制、电源监测TL072JFET3MHz65pA3mV18nV/√Hz音频、高阻信号缓冲OPA2134JFET8MHz5pA1mV8nV/√Hz音频高保真、精密放大OP07双极型0.6MHz1.8nA75uV10nV/√Hz精密直流放大OPA2277双极型1MHz0.5nA10uV7nV/√Hz精密仪表、数据采集AD620仪表运放1MHz0.5nA50uV9nV/√Hz桥式传感器、生物电信号选择逻辑高阻抗信号源优先JFET或CMOS输入偏置电流pA级精密直流优先低失调运放OP07这类高速信号优先高GBW运放。7.3 选型时容易踩的坑第一个坑是只盯着增益带宽积忽略压摆率。GBW够高不代表输出能跟上快速变化的信号。比如GBW 10MHz的运放压摆率如果只有1V/μs输出一个10V峰峰值的方波沿时间需要10μs信号早就变形了。一般来说处理大摆幅高频信号压摆率至少要满足SR ≥ 2π × f_max × V_peak 这个估算公式。第二个坑是双电源运放当单电源用。很多运放的输出级是推挽结构在单电源下能输出接近轨的电压但精度会下降。如果信号本身在低压范围建议选Rail-to-Rail输入输出的运放比如MCP6002、OPA333这类。第三个坑是不看输入共模范围。同相放大器的共模范围必须覆盖整个输入信号幅度否则即使供电电压足够运放也会在信号超过共模范围时输出错误。数据手册里这个参数叫Input Common-Mode Voltage Range放大前先确认一下。8. 常见问题排查实测中遇到的典型故障8.1 输出波形总是不对排查顺序怎么定如果电路搭好了发现输出不对我的排查顺序是先看供电和参考地再量输入信号是否被正确加载然后检查反馈电阻接对了没有最后用示波器看输出波形状态。之前处理过一个同相放大输出波形全是毛刺的问题排查下来发现是同相输入端悬空了。同相输入是高阻抗节点悬空时容易耦合周围噪声表现为输出杂乱无规律的波动。解决办法是在同相输入端加一个对地的偏置电阻通常10k到100k给运放提供一个直流通路噪声就消失了。另一个常见问题是反相放大器的输入信号幅度过大超过了运放输出摆幅的极限。比如供电±5V增益-10输入1V峰值的信号理论输出要-10V但运放最大只能输出到-4.5V左右输出被“削顶”波形顶部变成平线。这是饱和问题不是电路故障。解决方法是降低增益或提高供电电压。8.2 自激振荡的原因和处理运放电路出现高频振荡大多是相位裕度不足或布局问题。同相放大器带容性负载比如直接接一个0.1μF的滤波电容输出和电容之间会引入额外的极点导致相位裕度下降高频处增益超过1就振荡。处理办法是在输出端串一个小电阻几十欧到几百欧再接容性负载把负载电容和输出级隔离开。或者用反馈电容在Rf上并联一个小电容几pF到几十pF给放大器在更高频率处增加一个零点补偿相位。还有一个振荡来源是电源去耦不良。运放供电脚如果没有就近放0.1μF陶瓷电容电源线上的高频阻抗会导致运放内部电路形成正反馈回路。我在画PCB时习惯在每一个运放的电源脚旁边放一个0.1μF的陶瓷电容如果空间允许再放一个10μF的钽电容电源完整性会好很多。8.3 增益不准的排查输出是有了但增益和理论值对不上。原因排查第一电阻精度不够。用5%精度的电阻做增益设定增益误差可能到10%以上。做精密放大建议用0.1%精度电阻温漂也要关注。第二运放开环增益不够。低频时常见运放开环增益有100dB以上但信号频率接近截止频率时实际增益会下降导致闭环增益偏离理论值。这种问题在中高频段会出现可以通过增加GBW余量来解决。第三虚短不成立。运放进入饱和状态或者输出电流超限时负反馈无法维持虚短输出偏离线性区。用示波器看输出是否碰到电源轨就能判断是不是饱和问题。8.4 偏置电流引起的直流偏移处理精密直流放大器最头疼的就是直流偏移。反相放大器的两个输入端阻抗不平衡偏置电流在输入电阻上产生的压降不同就会形成输出偏移。处理方法之一是在同相输入端加一个补偿电阻阻值等于R1和Rf的并联值。这个方法我在很多精密放大电路里用过效果明显。但要注意加补偿电阻会引入额外的热噪声所以对噪声要求极高的场景反过来要仔细权衡。另一个方法是选低偏置电流的运放比如JFET输入的TL072偏置电流只有65pA在10k电阻上产生的偏移电压只有0.65μV基本可以忽略。这就是为什么高阻信号源场景几乎都用JFET或CMOS输入运放的原因。9. 补充11种经典运放电路里的同相和反相搜关键词的时候看到“运算放大器11种经典电路”这个热词顺带聊一下。抛开复杂的变体运放的基础应用其实就是围绕同相和反相这两个核心结构展开的同相放大、反相放大是基础电压跟随器是同相放大的特例Rf短路、R1开路增益为1加法器是反相结构的扩展多路输入汇聚到虚地差分放大器是同相反相的组合信号一路进端一路进-端积分器、微分器是反相结构加电容反馈比较器虽然工作模式不同但输入端的接法逻辑和同相反相对应掌握了同相和反相这两个基础剩下的电路基本就是“换元件、调拓扑”的变体。比如把反馈电阻换成电容就是积分器把输入电阻换成电容就是微分器。理解基础结构的意义就在这里——万物皆可推。10. 选型与设计流程总结文章已经覆盖了核心差异、应用场景和选型思路最后我把自己平时做运放电路设计时的工作流整理一下给大家一个可以直接套用的流程。第一步明确输入信号的特征幅度范围、频率范围、信号源阻抗、共模干扰情况。第二步确定输出需求需要的增益、相位关系、输出摆幅。第三步根据信号源阻抗决定用同相还是反相高阻信号源优先同相低阻信号源两种都可以。第四步根据增益和带宽需求初选运放用噪声增益估算实际带宽。第五步检查共模输入范围、输出电压范围、压摆率是否满足需求。第六步画原理图时用0.1%精度电阻电源加去耦电容必要时加反馈补偿电容。按这个流程走一遍大部分运放电路设计问题都能在原理图阶段解决掉不用等到焊完板子再返工。我这些年做硬件设计最大的体会就是运放电路出问题绝大多数不是运放本身的问题而是外围条件没满足运放的工作要求。输入阻抗匹配、共模范围覆盖、电源去耦、相位裕度这四个维度检查到位电路基本就稳了。