十年匠心定制 · 商业建站与技术教学双线并行 咨询热线:400-886-1026 service@lmnt.cn
ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

硬件工程师必收:9个运放经典电路全解析

硬件工程师必收:9个运放经典电路全解析 这次我们回到硬件工程师最熟悉也最容易翻车的环节运算放大器。很多朋友调板子时遇到过这些情况信号放大后波形不对增益按公式算好了但实际输出总是偏低接上负载后电压直接被拉垮面试被问到“同相放大器为什么输入阻抗高”又答不上来。这些问题基本都集中在几个经典运放电路里把底层的虚短虚断、反馈结构、失调和带宽影响搞清楚绝大多数故障都能定位。这篇文章把硬件工程师必备的9个运放经典电路一次性整理完反相放大器、同相放大器、电压跟随器、求和放大器、差分放大器、积分器、滞回比较器、恒流源、精密半波整流。每个电路都会给出结构说明、公式推导、设计要点和最容易踩的坑最后补充运放选型参数、PCB布局建议和面试排查指南。建议先收藏画原理图或者准备面试前翻一遍很实用。1. 运放设计前必须掌握的3个基础模型在拆解9个电路之前先把运放分析的底层模型说清楚。所有经典电路推导都建立在理想运放的三个条件上但实际应用时这些条件会失效理解失效边界比背公式更重要。1.1 理想运放模型理想运放有三个核心特征开环增益 (A_{OL}) 为无穷大实际运放通常有 (10^5) 到 (10^7) 量级。输入阻抗 (R_{in}) 为无穷大实际运放输入端几乎不取电流但偏置电流仍然存在。输出阻抗 (R_{out}) 为零实际运放输出能力受输出级限制。放大状态下运放输出满足[ V_{out} A_{OL} \cdot (V_ - V_-) ]因为 (A_{OL}) 很大只要输出没有饱和两个输入端的电压差就被压缩到接近零这是“虚短”的来源。加上输入阻抗很大流入引脚的电流近似为零这是“虚断”的来源。1.2 虚短虚断成立的前提虚短虚断只有在负反馈闭环且运放工作在线性区时才成立。电路正常工作时反馈网络会把输出电压的一部分送回反相输入端迫使 (V_) 和 (V_-) 基本相等。此时分析电路不需要关心内部结构直接用两个约束条件列节点方程[ V_ \approx V_- ][ I_{in} \approx I_{in-} \approx 0 ]这两个条件可以解决绝大多数经典运放电路的推导问题例如反相放大器的增益、同相放大器的输入阻抗、求和放大器的叠加关系等。1.3 虚短虚断会失效的场景以下场景不要硬套虚短虚断输出饱和运放进入非线性区此时 (V_) 和 (V_-) 不再相等。超出输入共模电压范围输入级无法正常工作。信号频率接近或超过运放的单位增益带宽增益开始明显衰减。压摆率不足输出变化速度跟不上输入变化。运放开环使用例如比较器电路虚短不成立。理解这些失效场景是排查运放电路故障的关键。后面每个电路涉及的失效模式会单独说明。2. 9个运放经典电路逐个拆解下面进入核心内容。每个电路按照“结构、推导、设计要点、常见问题”四步分析。文中所有公式都基于理想运放模型实际设计时需要结合运放的真实参数做误差估算。2.1 电路一反相放大器反相放大器是使用频率最高的运放电路之一结构上输入信号通过 (R_{in}) 接到反相输入端反馈电阻 (R_f) 从输出端引回反相端同相端直接接地或通过平衡电阻接地。根据虚短虚断同相端接地反相端电位约等于地称为“虚地”。流过 (R_{in}) 的电流等于流过 (R_f) 的电流[ \frac{V_{in}}{R_{in}} -\frac{V_{out}}{R_f} ]整理得到[ V_{out} -\frac{R_f}{R_{in}} \cdot V_{in} ]增益只由两个电阻的比值决定与运放本身的增益无关这是负反馈带来的最大好处。这个电路有几个重要特点。第一输入阻抗约等于 (R_{in})因为反相端是虚地输入信号看到的阻抗就是输入电阻。第二输出信号与输入反相相位相差180度。第三共模电压等于0反相端始终在0V附近所以不需要运放支持很高的共模输入范围。实际设计中要考虑平衡电阻。运放两个输入端的偏置电流会流过外部电阻产生失调电压为抵消这部分误差同相端对地电阻建议取 (R_{in}) 与 (R_f) 的并联值[ R_p R_{in} \parallel R_f ]设计反相放大器时还受增益带宽积限制。假定运放GBW为 (1MHz)如果配置增益为100倍可用带宽约为 (10kHz)超过这个频率增益就开始下降。这里可以先用Python快速估算电阻值和带宽# 反相放大器参数估算 def inverting_amp(rin, rf, vin): gain -rf / rin vout gain * vin return gain, vout def required_gbw(gain, bandwidth): # 单位增益带宽约为 增益 × 带宽 return abs(gain) * bandwidth # 设计增益 -10带宽要求 20kHz rin 10_000 rf 100_000 gain, vout inverting_amp(rin, rf, 0.5) print(f增益: {gain:.2f}, 输出: {vout:.2f}V) print(f所需 GBW: {required_gbw(gain, 20_000) / 1e6:.2f} MHz)实际运行结果会给出 (GBW) 需求为 (0.2MHz)普通运放如LM358、TL072都能满足。常见问题方面反相放大器输出异常时优先检查三个地方电阻值是否按比例取对电源电压是否足够支持输出摆幅输入信号频率是否超过运放带宽。如果输出波形出现高频振荡可以在 (R_f) 两端并联一个小电容例如 (10pF) 到 (22pF)用于相位补偿。2.2 电路二同相放大器同相放大器的信号从同相端输入反相端通过 (R_1) 接地反馈电阻 (R_f) 从输出端接回反相端。根据虚短反相端电位约等于输入电压 (V_{in})此时两个电阻构成分压器反相端电压为[ V_- V_{out} \cdot \frac{R_1}{R_1 R_f} ]令 (V_ V_-)得到[ V_{out} \left(1 \frac{R_f}{R_1}\right) \cdot V_{in} ]同相放大器最大的优势是输入阻抗极高因为输入信号直接接在运放的同相端输入阻抗就是运放的共模输入阻抗通常在 (M\Omega) 量级以上。这个特性让它特别适合接传感器、高阻信号源和分压网络不会对被测试电路产生明显负载效应。但同相放大器的代价是输入信号会完整出现在运放的两个输入端因此对运放的共模输入范围有要求输入电压不能超过规格书允许的共模范围。对于单电源供电系统如果输入信号接近负电源轨普通运放输出会出现截止或明显非线性此时需要选择轨到轨输入运放或者给输入端加直流偏置。同相放大器的带宽计算与反相放大器相同增益增大时带宽降低。设计时还要注意最小稳定增益某些电流反馈型运放和高速运放有最小增益限制例如有些运放要求增益不低于2才能稳定工作如果配置成跟随器反而会振荡。实际调试中同相放大器最常见的故障是输出饱和。多级放大时前级输出直流分量叠加到后级同相端一旦超过后级输出范围就削波排查时可以用万用表逐级测量静态工作点确认每一级输出都在电源轨以内。2.3 电路三电压跟随器电压跟随器是同相放大器的一个特例把输出直接接到反相端此时 (R_f 0)增益为1[ V_{out} V_{in} ]这个电路的用途是阻抗变换和缓冲隔离。前级信号源带载能力弱时直接接后级负载会导致信号幅值下降中间插入电压跟随器输入阻抗高几乎不从信号源取电流输出阻抗低可以驱动后级负载。选择跟随器电路时有一个关键坑并非所有运放都适合单位增益配置。部分运放为了保证更高带宽内部补偿不足单位增益下反馈深度过大容易自激振荡。选型时优先选择规格书中明确写有“unity-gain stable”的型号。如果手头只有非单位增益稳定的运放又想实现缓冲可以改成增益略大于1的电路例如 (1 R_f / R_1 2)再通过后级衰减。跟随器对输出摆幅的限制也要注意。使用普通运放如LM358、NE5532时输出最高只能到电源电压减去约1.5V到2V如果电源是5V输出最大约3.5V无法接近5V。需要满幅输出时选择轨到轨输出运放。调试跟随器时用示波器对比输入输出波形最简单。如果输出波形出现振铃或高频振荡先检查探头接地线是否过长其次检查输出端是否接了过大容性负载例如直接接长线电缆此时可以在输出端串联一个小电阻约 (50\Omega) 到 (100\Omega) 隔离电容负载。2.4 电路四求和放大器求和放大器在反相放大器基础上扩展而来多个输入信号经过各自的输入电阻接入反相端反馈电阻 (R_f) 从输出端接回反相端。利用虚地概念每个输入支路的电流互不影响叠加后流过反馈电阻的电流为[ \frac{V_1}{R_1} \frac{V_2}{R_2} \frac{V_3}{R_3} -\frac{V_{out}}{R_f} ]因此[ V_{out} -R_f \cdot \left(\frac{V_1}{R_1} \frac{V_2}{R_2} \frac{V_3}{R_3}\right) ]如果取 (R_1 R_2 R_3 R)则输出为三路输入之和的 (R_f / R) 倍。求和放大器的价值在于各路输入通过虚地互相隔离调节一路不影响其他路这在音频混音、多路传感器求和、DAC输出电流转电压场景中非常方便。设计时注意几个问题。第一反相端对地等效电阻降低运放偏置电流误差会被放大同样需要在同相端加平衡电阻取所有输入电阻与反馈电阻的并联值。第二每一路输入电阻都会影响噪声增益输入路数增加时噪声增益可能升高输出噪声随之增大。第三各路电阻精度直接影响求和权重精度需要精确比例时使用 (0.1%) 精度的金属膜电阻。实际应用中如果只用两路输入这个电路也可以当作加权减法器使用。设计完成后最好用Multisim或LTspice做一次直流扫描验证不同输入组合下的输出关系特别是检查虚地是否仍然成立。2.5 电路五差分放大器差分放大器用于提取两路信号之差典型结构由四个电阻构成(V_1) 通过 (R_1) 接同相端同相端通过 (R_2) 接地。(V_2) 通过 (R_3) 接反相端反馈电阻 (R_4) 从输出接回反相端。四个电阻满足 (R_1 R_3)、(R_2 R_4) 时输出为[ V_{out} \frac{R_2}{R_1} \cdot (V_2 - V_1) ]差分放大器的核心性能指标是共模抑制比CMRR。理论上只要电阻比例完美匹配共模信号会被完全抵消。实际电路中电阻容差会降低CMRR例如使用 (1%) 精度的普通电阻CMRR大约只能做到 (40dB) 到 (60dB)。如果目标是抑制工频干扰或检测微小差分信号至少使用 (0.1%) 精度的电阻或者使用集成仪表放大器。差分放大器还有一个限制是输入阻抗较低。由于同相端和反相端并不具备真正的高阻隔离信号源内阻会参与电阻分压导致增益误差。对于高内阻传感器更好的选择是仪表放大器也就是在差分输入前加两个缓冲放大器构成经典三运放仪表放大器结构同时获得高输入阻抗和高CMRR。调试差分放大器时可以给两个输入端同时加同一个电压测量输出是否接近0V这个测试能快速判断共模抑制能力。如果输出残留较大优先检查四个电阻是否匹配再检查运放本身CMRR参数。2.6 电路六积分器积分器的结构是把反相放大器中的反馈电阻换成电容 (C)输入电阻为 (R)。根据虚地流过 (R) 的电流等于流过 (C) 的电流[ \frac{V_{in}}{R} -C \cdot \frac{dV_{out}}{dt} ]积分得到[ V_{out} -\frac{1}{RC} \int_{0}^{t} V_{in}(\tau), d\tau V_{out}(0) ]积分器在信号处理、斜坡发生器、波形变换、PID控制环节中非常常见例如把方波积分成三角波把阶跃信号变换成线性斜坡。但积分器是运放电路里最容易“翻车”的电路之一。由于直流增益理论上为无穷大运放的输入失调电压和偏置电流都会对电容持续充电导致输出缓慢漂移到饱和即使输入为零也会如此。实际应用必须在电容两端并联一个泄放电阻 (R_f)用于限制直流增益电路退化为低频反相放大器。此时积分器只在信号频率远高于[ f_c \frac{1}{2\pi R_f C} ]时呈现积分特性低于这个频率则表现为有限增益放大。(R_f) 的取值通常要远大于 (R)例如 (R_f \ge 10R)以尽量减少对积分特性的影响同时又要足够低以抑制直流漂移。该值选取时有一个折中例如 (R_f 1M\Omega)配合 (0.1\mu F) 电容时(f_c) 约为 (1.6Hz)可以兼顾抗漂移和积分特性。另一个设计重点是电容选取。普通陶瓷电容容易产生DC偏置效应容量随电压偏移而变化精密积分使用C0G电容或薄膜电容更稳妥。积分器对漏电流也很敏感电容漏电会改变时间常数造成输出非线性。调试时可以输入一个固定直流电压观察输出斜率是否符合理论期望值[ \frac{dV_{out}}{dt} -\frac{V_{in}}{RC} ]如果斜率偏大或偏小优先检查电容实际容量和输入电阻值其次检查运放偏置电流是否过大。2.7 电路七滞回比较器运放开环使用时作为比较器输出在正饱和和负饱和之间跳变不再满足虚短条件。最基本的比较器存在一个问题输入信号在阈值附近有噪声时输出会在两个状态之间反复翻转造成后级逻辑混乱。滞回比较器通过正反馈引入上下两个阈值解决抖动问题。以同相输入型滞回比较器为例输入信号接同相端参考电压 (V_{ref}) 经 (R_1) 接同相端反馈电阻 (R_2) 从输出端接回同相端反相端接输入信号。同相端电位由 (V_{ref}) 和 (V_{out}) 共同决定[ V_ \frac{V_{ref} \cdot R_2 V_{out} \cdot R_1}{R_1 R_2} ]当输出为高电平 (V_{OH}) 时上阈值[ V_{THH} \frac{V_{ref} \cdot R_2 V_{OH} \cdot R_1}{R_1 R_2} ]当输出为低电平 (V_{OL}) 时下阈值[ V_{THL} \frac{V_{ref} \cdot R_2 V_{OL} \cdot R_1}{R_1 R_2} ]输入信号从低到高跨越 (V_{THH}) 时输出翻转为低输入信号从高到低跨越 (V_{THL}) 时输出翻转为高。两个阈值之间的差值就是滞回宽度[ \Delta V V_{THH} - V_{THL} \frac{(V_{OH} - V_{OL}) \cdot R_1}{R_1 R_2} ]滞回宽度由输出摆幅和反馈比例决定与输入信号幅度无关因此抗噪能力很强。设计滞回比较器时注意两点。第一高速应用场景输出边沿受运放压摆率限制普通运放做比较器速度很慢需要几十纳秒级翻转时应该选择专用比较器例如LM393、TLV3501。第二比较器输出级可能是开集电极结构外部需要加上拉电阻上拉电阻值决定输出上升沿速度。调试时用示波器观察输入输出波形测量翻转点电压是否与理论值一致。如果翻转点偏移检查参考电压源内阻和电阻精度。如果后级逻辑出现抖动可以适当增大 (R_1 / R_2) 比例扩大滞回窗口。2.8 电路八恒流源电路恒流源是运放应用中的高频考点面试常考实际项目中也常用于LED驱动、传感器激励、电池充电和二极管测试。设计目标是让负载电流只由输入电压和采样电阻决定与负载阻抗无关。一种经典的压控恒流源结构是运放同相端接参考电压 (V_{in})反相端接采样电阻 (R_{sense}) 上端采样电阻下端接地负载 (R_L) 连接运放输出和反相端。根据虚短采样电阻上端电压等于 (V_{in})因此[ I_{out} \frac{V_{in}}{R_{sense}} ]该电流同时流过负载和采样电阻与负载电阻 (R_L) 的阻值无关只要满足运放输出不饱和、输出电流不超过运放驱动能力即可。这个电路的局限是负载必须处于浮地状态负载一端接输出另一端接反相端因此负载不能直接接地。如果需要负载接地可以使用Howland电流源结构用精密电阻网络实现负载接地型恒流源但该电路对电阻匹配要求极高调试难度更大。当输出电流超过运放自身驱动能力时需要在运放输出端加三极管扩流。典型结构是运放驱动NPN三极管基极发射极接采样电阻负载接集电极电源和发射极之间。此时输出电流 (I_{out}) 由采样电阻和参考电压决定三极管只负责放大电流。设计恒流源时采样电阻的功率和温漂必须考虑。例如 (1A) 电流流过 (1\Omega) 采样电阻功耗就有 (1W)需要选用足够功率的电阻。温漂会导致参考电压换算电流的精度下降精密场景使用低温度系数电阻更为稳妥。调试时先不接负载测量采样电阻两端电压确认电压值等于 (V_{in})然后接入不同阻值负载观察电流是否保持不变。如果空载和满载时电流差异较大重点检查运放供电是否足够、三极管是否进入饱和区。2.9 电路九精密半波整流电路普通二极管整流存在一个固有问题小信号时二极管压降约 (0.6V) 到 (0.7V)如果输入信号幅度很小输出就被二极管截止区吃掉。精密整流电路利用运放的高增益消除二极管压降影响实现小信号精确整流。以反相型精密半波整流为例输入信号经 (R_{in}) 接反向端反馈网络由两个二极管和电阻组成。当输入为负半周时运放输出为正反馈二极管导通运放进入负反馈状态输出跟随输入绝对值变化当输入为正半周时运放输出为负反馈二极管截止输出被钳制在接近0V实现半波整流。由于运放开环增益很高只要进入反馈状态二极管压降造成的误差就会被增益“吸收”等效为二极管导通阈值被压缩到微伏级别因此小信号也能被精确整流。设计精密整流电路时运放需要具备足够的带宽和压摆率因为整流过程中运放需要在两个方向快速切换输出极性特别是在过零附近切换速度直接影响波形质量。输入信号频率越高对运放压摆率要求越高。普通低频运放如LM358可以处理 (1kHz) 以下的信号较高频率的音频信号则需要使用宽带运放。常见的改善方案是把两个半波整流输出叠加成全波整流也可以在输出端加上RC滤波器将整流后的脉冲转换为平滑直流用于幅度检测电路。调试精密整流电路时给输入端加一个几百毫伏的正弦波用示波器观察输出波形。如果半波期间输出没有完全归零检查二极管方向是否接反、反馈环路是否闭合。如果输出波形过零处出现明显失真优先检查运放压摆率是否足够。3. 运放选型关键参数怎么看9个电路结构确定之后剩下的工作量集中在选型。运放参数表很长但实际设计只需要重点看几个参数。参数意义典型影响增益带宽积GBW增益与带宽的乘积直接决定电路可用信号频率压摆率SR输出电压最大变化速率影响大信号波形失真精密整流尤其敏感输入失调电压Vos输入端等效误差电压直流精度小信号放大时误差明显输入偏置电流Ib输入端实际流入电流高阻信号源和积分器影响大共模抑制比CMRR抑制共模信号能力差分放大、传感器信号处理关键指标输出摆幅实际可达到的输出电压范围单电源系统容易受限电源电压范围供电允许范围决定系统供电方案以常见运放为例LM358属于低成本低功耗运放适合直流或低频信号NE5532和TL072偏置电流较小适合音频电路OP07和OPA2277输入失调电压很低适合精密直流放大AD620是单片仪表放大器适合高共模噪声环境中的差分信号。选型时更稳妥的方法是先用规格书参数的极限值做误差估算例如同相放大器增益为101倍时输入失调电压 (2mV) 会在输出端产生 (202mV) 偏移如果后级ADC量程是 (3.3V)这个偏移影响已经不可忽略。4. 常见设计陷阱与PCB布局建议运放电路原理图正确但实际调试失败问题往往出在PCB布局和电源处理上。第一电源去耦。每颗运放的电源引脚附近必须放置 (0.1\mu F) 陶瓷电容距离引脚尽量小于 (3mm)同时在板级电源入口放置 (10\mu F) 以上电解电容或钽电容。缺少去耦电容时运放内部高频增益变化会通过电源阻抗形成反馈导致自激振荡。第二反馈路径尽量短。反馈电阻和反馈电容要靠近运放反相输入引脚放置避免长的反馈走线引入寄生电感。反相端接到铜皮区域的面积不要过大否则会引入寄生电容降低高频稳定性。第三输入走线保护。高阻抗输入节点容易拾取噪声采样电阻到运放输入端的走线尽量短必要时在两侧加地线包边。第四考虑电阻温漂。(1%) 电阻阻值随温度变化后差分放大器的CMRR会进一步恶化。精密应用选择薄膜电阻或金属箔电阻并尽量让同一网络中的电阻处于相似温度环境。第五输出端容性负载问题。运放直接驱动长线或大电容时输出端会出现过冲甚至振荡常见措施是在输出端串联 (50\Omega) 到 (100\Omega) 电阻将负载电容与主极点隔离。5. 硬件工程师面试高频题与调试排查经典运放电路是硬件面试的常客把前面9个电路吃透之后下面这些面试题基本都能应对。面试题考核点回答思路同相放大器为什么输入阻抗高反馈与输入结构输入信号只接运放同相端输入电流近似为0反相放大器输入阻抗如何确定虚地概念反相端虚地输入阻抗约等于输入电阻虚短虚断什么时候失效非线性与带宽问题饱和、超共模范围、高频衰减、开环使用运放和比较器的区别电路结构理解运放开环应用不稳定比较器有专门翻转速度和输出级如何提高差分放大器CMRR器件匹配电阻匹配精度必要时用仪表放大器为什么积分器要并联电阻直流漂移限制直流增益防止失调电压饱和恒流源电流由什么决定反馈概念主要由参考电压和采样电阻决定调试排查方面可以按以下顺序操作先检查供电电压是否在运放规格书范围内正负电源是否对称。用示波器或万用表测量静态输出点确认运放是否饱和。对照虚短虚断条件检查每个关键节点电压找到第一个偏离预期的节点。确认输入信号频率低于运放GBW除以增益的数值。出现振荡时依次检查去耦电容、反馈电容、探头接地和输出容性负载。输出直流偏移超预期时检查输入失调电压和偏置电流必要时使用调零电路或选择低失调运放。6. 总结这9个运放经典电路覆盖了硬件工程师日常工作中最常用的一批子电路。反相放大和同相放大是基础电压跟随器解决阻抗匹配求和和差分用于信号组合与提取积分器负责波形变换和反馈控制滞回比较器做阈值检测恒流源驱动传感器和负载精密整流完成小信号幅度检测。每个电路先画结构再套虚短虚断推导公式最后根据实际参数确认带宽、失调和稳定性这套设计流程可以复用到其他运放电路上。如果只记住一句话运放电路调试先确认负反馈闭环再检查工作点最后看高频稳定性。把本文中的电路结构和公式搞清楚画图、调板、面试遇到运放相关内容时心里就有底了。
返回列表