ARTICLE DETAIL

资讯详情

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

运放电路复习指南:从虚短虚断到工程实战

运放电路复习指南:从虚短虚断到工程实战 1. 从虚短虚断说起运放复习绕不开的底层逻辑搞运放电路复习很多人第一反应是翻出那堆经典电路图——反相放大器、同相放大器、加法器、积分器、差分放大电路——然后对着公式挨个推导一遍。但如果你只是把公式背下来换个电路拓扑就又懵了。我见过太多人复习运放的方式是“记住这个电路增益是-Rf/Rin那个电路增益是1Rf/Rin”结果遇到一个加法器和差分电路混在一起的电路直接卡壳。问题的根源在于没有把虚短和虚断这两个概念真正吃透。这两个词听起来像玄学实际上它们是理想运放模型下最朴素的两个约束条件几乎所有线性运放电路的推导都从这两个条件出发。1.1 虚短和虚断到底在说什么先把概念说清楚。虚短指的是运放两个输入端之间的电压差近似为零也就是V ≈ V-。虚断指的是流入运放两个输入端的电流近似为零也就是I ≈ I- ≈ 0。为什么会有这两个结论从运放的开环增益说起。理想运放的开环增益Aol趋近于无穷大而输出电压Vo是一个有限值受供电轨限制那么输入端的差分电压Vdiff Vo/Aol就趋近于零。这就是虚短的来源。至于虚断是因为理想运放的输入阻抗无穷大所以几乎没有电流流入输入端。注意虚短成立的前提是运放工作在线性区也就是输出没有饱和。如果运放输出已经贴到供电轨了虚短就不成立了这时候运放工作在饱和区相当于一个比较器。这两个概念之所以重要是因为它们把运放电路的分析变成了一个节点电压和节点电流的代数问题。你不需要知道运放内部有多少个晶体管、多少级放大只需要用虚短和虚断列方程就能把增益、输入阻抗、输出阻抗全部推出来。1.2 用虚短虚断重新推导反相放大器拿最基础的反相放大器练手。电路结构是输入信号Vin通过电阻R1接到运放的反相输入端同相输入端接地反馈电阻Rf从输出端接回反相输入端。用虚短同相端接地所以V 0那么V-也等于0。这个点被称为虚地因为它电压为零但并不是真正的地。用虚断流入反相输入端的电流为零所以流过R1的电流全部流过Rf。于是有流过R1的电流I1 (Vin - 0) / R1 Vin / R1流过Rf的电流If (0 - Vout) / Rf -Vout / Rf因为I1 If所以Vin / R1 -Vout / Rf整理得Vout -(Rf / R1) × Vin增益是-Rf/R1负号表示反相。这个推导过程只有三步但如果你理解了虚地和虚断的配合后面所有线性运放电路都可以用同样的套路推出来。1.3 同相放大器的推导差异在哪里同相放大器的结构是输入信号Vin直接接到同相输入端反相输入端通过R1接地同时通过Rf接回输出端。用虚短V Vin所以V- Vin。用虚断流入反相端的电流为零所以流过R1的电流等于流过Rf的电流。R1两端的电压是Vin - 0 VinRf两端的电压是Vout - Vin。于是Vin / R1 (Vout - Vin) / Rf整理得Vout Vin × (1 Rf / R1)增益是1 Rf/R1始终大于等于1且输出与输入同相。这就是同相放大器和反相放大器最核心的区别。我个人的经验是复习的时候不要死记这两个公式而是每次都在纸上用虚短虚断重新推一遍。推个五六遍之后你会发现这两个电路的推导已经变成肌肉记忆了后面遇到加法器、差分电路无非是在这两个基础上多列一个节点方程而已。2. 加法器与差分放大电路从单端到多端的思维跃迁加法器和差分放大电路是运放复习中的两个关键节点。前者让你从单输入过渡到多输入后者让你从单端信号处理过渡到差分信号处理。这两个电路搞明白了后面看仪表放大器、全差分放大器就不会觉得突兀。2.1 反相加法器的电流求和本质反相加法器其实就是反相放大器的扩展版。在反相输入端前面接多个输入电阻每个输入电阻对应一路输入信号反馈电阻还是Rf。用虚短V- V 0还是虚地。用虚断流入反相端的电流为零所以所有输入电阻上的电流之和等于流过Rf的电流。假设有两路输入I1 V1 / R1I2 V2 / R2If -Vout / RfI1 I2 If整理得Vout -Rf × (V1/R1 V2/R2)如果R1 R2 Rf那么Vout -(V1 V2)这就是最直观的加法器。这个电路的巧妙之处在于它利用虚地点的电流求和实现了电压的加法各路输入之间互不干扰因为虚地点的电压始终为零。提示反相加法器的输入阻抗等于各路输入电阻的并联值如果前级电路的输出阻抗不可忽略需要把这个因素考虑进去。2.2 同相加法器的电压叠加逻辑同相加法器的结构稍微绕一点。多路输入信号通过各自的电阻汇合到同相输入端同相输入端再通过一个电阻接地反相输入端则通过R1接地、通过Rf接输出。分析的时候分两步走。第一步用叠加定理或者节点电流法算出同相输入端的电压V。假设两路输入V1和V2输入电阻分别为R1和R2同相端到地的电阻为Rp在同相端列节点电流方程(V1 - V) / R1 (V2 - V) / R2 V / Rp解出V的表达式第二步同相端的电压经过同相放大器放大Vout V × (1 Rf / R1)其中R1是反相端到地的电阻。同相加法器的好处是输入阻抗高但各路输入之间存在相互影响因为同相端的电压是各路输入共同作用的结果。实际用的时候如果各路信号的源阻抗不一致同相加法器的精度会受影响。2.3 差分放大电路的共模与差模分解差分放大电路是运放复习中最容易让人绕晕的部分。它的核心功能是放大两个输入信号之间的差值同时抑制两个输入端共有的共模信号。最基本的差分放大电路是四个电阻加一个运放V1通过R1接反相端V2通过R2接同相端反相端通过R3接输出同相端通过R4接地。分析的时候用叠加定理最清晰。先假设V2 0算出V1单独作用时的输出再假设V1 0算出V2单独作用时的输出两者相加就是总输出。当R1 R2且R3 R4时输出为Vout (R3/R1) × (V2 - V1)这个电路的共模抑制比取决于电阻匹配精度。如果R1/R3和R2/R4不完全相等共模信号就会部分转化为差模信号出现在输出端。这也是为什么在实际电路中差分放大器的四个电阻通常选用高精度匹配电阻甚至用集成电阻网络。2.4 仪表放大器的三运放结构为什么能解决输入阻抗问题基本差分放大电路的输入阻抗由R1和R2决定通常不高。如果前级信号源的内阻较大就会产生分压误差。仪表放大器用三个运放解决了这个问题前两个运放分别作为同相放大器缓冲两路输入第三个运放作为差分放大器提取差值。前两个运放的同相输入端直接接信号输入阻抗极高。两个运放的反相端通过一个增益电阻Rgain连接调整Rgain就可以改变整体增益。这种结构的共模抑制比也比单运放差分电路高得多因为共模信号在前两级被等比例放大到第三级做差时被抵消。注意仪表放大器的增益公式是Vout (1 2R/Rgain) × (V2 - V1)其中R是前两级运放反馈电阻的阻值。单电源供电时需要给输入和输出提供合适的偏置电压否则信号负半周会被削掉。3. 积分器与微分器运放电路中的时间维度前面讲的放大器、加法器、差分电路处理的都是与时间无关的信号关系——输入变多少输出按比例变多少。但积分器和微分器引入了时间这个维度输出不仅取决于当前的输入值还取决于输入随时间累积的效果。3.1 积分器电容反馈带来的时间累积把反相放大器中的反馈电阻Rf换成一个电容C就得到了积分器。输入电阻还是R1输入信号Vin通过R1接到反相端反馈电容C从输出端接回反相端。用虚短V- 0虚地。用虚断流过R1的电流全部流向电容C。流过R1的电流是Vin/R1这个电流对电容充电。电容的电压电流关系是I C × dVc/dt而电容两端的电压就是0 - Vout -Vout。于是Vin / R1 C × d(-Vout)/dt整理得dVout/dt -Vin / (R1 × C)积分得Vout -1/(R1×C) × ∫Vin dt 初始电压这个电路的输出是输入电压对时间的积分负号表示反相。如果输入是一个方波输出就是三角波如果输入是一个恒定直流输出就是一条斜线。实际使用积分器时有一个绕不开的问题直流漂移。因为电容对直流相当于开路运放的输入失调电压会被无限积分最终导致输出饱和。解决办法是在反馈电容两端并联一个大电阻比如1MΩ给直流提供一条反馈通路限制低频增益。这个电阻和电容构成的转折频率要远低于信号频率否则会影响积分精度。3.2 微分器把积分器反过来接微分器就是把积分器中的电阻和电容位置互换。输入信号Vin通过电容C接到反相端反馈电阻Rf从输出端接回反相端。用虚短V- 0。用虚断流过电容的电流全部流过Rf。流过电容的电流是C × dVin/dt流过Rf的电流是-Vout/Rf。于是C × dVin/dt -Vout / Rf整理得Vout -Rf × C × dVin/dt输出与输入的变化率成正比。输入是三角波输出就是方波输入是正弦波输出就是余弦波。微分器在实际中很少单独使用因为它对高频噪声极其敏感——输入信号中任何快速变化的噪声都会被微分放大。如果确实需要微分功能通常会在输入电容前面串联一个小电阻限制高频增益。3.3 积分器和微分器的频率响应对比从频域角度看积分器的增益随频率升高而降低相当于一个低通滤波器微分器的增益随频率升高而升高相当于一个高通滤波器。这个对应关系在滤波器设计中非常有用。特性积分器微分器反馈元件电容电阻输入元件电阻电容时域关系输出与输入积分成正比输出与输入微分成正比频域特性低通高通直流问题失调电压累积导致饱和无高频问题无噪声放大严重典型应用波形变换、PID控制边沿检测、波形变换我个人的经验是积分器在工程中出现的频率远高于微分器。PID控制器中的积分项就是用积分器实现的而微分项虽然理论上需要微分器但实际中通常用带滤波的近似微分电路或者直接在数字域实现。4. 运放选型与实战中的那些坑复习完经典电路之后真正到了实际设计的时候选什么运放、怎么留余量、怎么避免自激这些问题才是决定电路能不能稳定工作的关键。下面这些内容是我在实际项目中踩过坑之后总结出来的。4.1 增益带宽积GBW运放选型的第一道门槛增益带宽积是运放最重要的参数之一。它指的是运放开环增益为1时的频率也等于闭环增益与闭环带宽的乘积。举个例子一个GBW为1MHz的运放如果配置成100倍增益那么闭环带宽只有10kHz。选型的时候首先要根据信号频率和所需增益算出需要的GBW然后留出足够的余量。我通常的做法是实际GBW至少是理论值的5到10倍。为什么留这么多因为运放的增益在接近截止频率时已经开始滚降如果只留一两倍余量实际带宽内的增益平坦度会很差相位失真也会很明显。比如你要放大一个20kHz的信号增益100倍理论GBW至少是2MHz。但实际选型时我会选GBW在10MHz以上的运放比如NE5532GBW约10MHz或者更好的型号。这样在20kHz处的增益误差和相位偏移都在可接受范围内。4.2 压摆率SR大信号下的隐形瓶颈压摆率指的是运放输出电压的最大变化速率单位通常是V/μs。很多人在选型时只看GBW忽略了SR结果小信号测试没问题一大信号输出就变成了三角波。SR的需求怎么算对于正弦输出最大电压变化率出现在过零点等于2π × f × Vpeak。假设输出信号是20kHz、峰峰值10V峰值5V那么需要的SR 2π × 20000 × 5 ≈ 628000 V/s 0.628 V/μs。如果运放的SR只有0.5V/μs输出就会失真。实际设计中SR的余量我一般留2到3倍。也就是说如果算出来需要0.628V/μs我会选SR在1.5V/μs以上的运放。NE5532的SR大约是9V/μs对于大多数音频应用绰绰有余。提示SR和GBW之间没有固定的比例关系。有些运放GBW很高但SR一般有些则相反。选型时必须两个参数都看。4.3 自激振荡反馈设计中最常见的翻车点运放自激是实际调试中最让人头疼的问题之一。现象是输出端出现高频振荡用示波器能看到几十兆赫兹的杂波运放发热严重甚至烧毁。自激的根本原因是反馈环路在某一个频率上的相移达到了180度同时环路增益还大于1。运放内部通常有多个极点每个极点贡献最多90度相移。当频率升高到一定程度相移累积到180度如果此时环路增益仍然大于1就会满足振荡条件。避免自激的几个实用手段降低反馈电阻阻值反馈电阻和运放的输入电容会形成一个极点阻值越大极点频率越低。通常反馈电阻控制在几十千欧以内比较安全。在反馈电阻两端并联小电容这个电容可以在高频段降低反馈系数从而降低高频环路增益。电容值通常取几皮法到几十皮法具体值需要根据实际电路调试。在输出端串联小电阻这个电阻可以隔离容性负载防止负载电容和运放输出阻抗形成谐振。通常取10到100欧姆。选择单位增益稳定的运放有些运放设计时只保证在特定增益以上稳定如果配置成单位增益跟随器就会自激。选型时要看清楚数据手册中的“单位增益稳定”标注。我踩过的一个坑是用4558运放做70倍增益放大反馈电阻取了100kΩ结果输出端一直有高频振荡。后来把反馈电阻降到10kΩ同时在反馈电阻两端并联了10pF电容振荡就消失了。4558这个运放本身GBW不高但反馈电阻太大导致极点频率降到了信号频带内引发了稳定性问题。4.4 失调电压与噪声小信号放大的两大敌人当处理小信号时运放的输入失调电压和输入噪声就成了决定测量精度的关键因素。输入失调电压是运放两个输入端之间固有的电压差通常在毫伏级别。如果放大1000倍失调电压也会被放大1000倍在输出端产生几伏的直流偏移。对于直流耦合的小信号放大必须选择低失调运放或者用调零电路补偿。失调电压的温度漂移更麻烦因为它是随温度变化的无法用固定电阻调零。精密运放的失调温漂可以做到几微伏每摄氏度普通运放可能达到几十微伏每摄氏度。输入噪声分为电压噪声和电流噪声。电压噪声密度单位是nV/√Hz电流噪声密度单位是pA/√Hz。总噪声等于噪声密度乘以带宽的平方根。对于高阻抗信号源电流噪声的影响更大对于低阻抗信号源电压噪声占主导。参数典型值普通运放典型值精密运放影响输入失调电压1-10mV10-100μV直流精度失调温漂10-50μV/℃0.1-1μV/℃温度稳定性电压噪声密度10-50nV/√Hz1-5nV/√Hz小信号信噪比电流噪声密度0.1-1pA/√Hz0.01-0.1pA/√Hz高阻源噪声4.5 单电源供电的偏置设计很多实际应用只有单电源可用比如5V或12V。这时候运放无法直接处理以地为参考的双极性信号需要把信号偏置到电源电压的一半。最常见的做法是用两个等值电阻分压产生Vcc/2的偏置电压再通过一个电容滤波后接到运放的同相输入端。输入信号通过隔直电容耦合到输入端这样输入信号的直流分量被隔离运放只放大交流分量。单电源供电时还要注意运放的输入共模范围。有些运放的输入共模范围不包含负轨如果输入信号接近地电位运放可能无法正常工作。选择轨到轨输入输出的运放可以避免这个问题。注意单电源供电时输出端的隔直电容是必须的否则输出端的直流偏置会加到负载上。对于耳机等低阻抗负载隔直电容的容值要足够大保证低频响应。5. 从经典电路到实际项目几个值得注意的设计细节复习完这些经典电路最终还是要落到实际项目上。下面这几个设计细节是我在实际项目中反复验证过的经验。5.1 两级运放级联的增益分配单级运放的增益不宜过高否则带宽会严重压缩稳定性也会变差。如果需要很高的总增益通常用两级级联。比如需要1000倍增益可以第一级放大32倍第二级放大32倍总增益约1024倍。级联时第一级通常配置成同相放大器因为同相放大器的输入阻抗高不会对前级信号源造成负载效应。第二级可以配置成反相放大器因为反相放大器的虚地特性使得输入阻抗等于输入电阻设计更可控。两级之间的耦合如果是直流耦合第一级的输出失调会被第二级继续放大总失调可能达到几十毫伏。如果精度要求高需要在两级之间加隔直电容或者选择低失调运放。5.2 运放输出驱动能力的评估运放的输出电流能力是有限的通常几十毫安。如果驱动低阻抗负载比如32欧姆耳机输出电流可能达到上百毫安远超运放的能力导致输出削顶或失真。解决办法是在运放输出端加一级缓冲比如用晶体管射极跟随器或者专用的缓冲芯片。如果负载是容性的比如长电缆还需要在输出端串联隔离电阻防止容性负载引起振荡。5.3 电路仿真与实测的差异用CircuitJS或者其他仿真工具验证电路是个好习惯但仿真结果和实测往往有差异。仿真中的运放是理想模型或者简化的宏模型不会体现失调电压、噪声、压摆率限制、输出阻抗等非理想特性。我的做法是仿真用来验证拓扑和大致增益实测用来验证精度、带宽和稳定性。仿真通过了不代表实测没问题实测出问题了仿真也未必能复现。两者结合使用才能高效地完成设计。5.4 运放电路复习的推荐路径如果你正在系统复习运放电路我建议按这个顺序来先用虚短虚断把反相放大器、同相放大器推导熟练然后扩展到加法器、差分电路理解多输入和差分信号的处理方式接着学习积分器和微分器理解运放电路中的时间维度最后结合实际项目学习选型、稳定性、噪声、偏置等工程问题每学一个电路不要只看公式要在仿真软件里搭出来改变参数观察输出变化。比如把反馈电阻从10kΩ改成100kΩ看看带宽怎么变把电源电压从±15V改成±5V看看输出范围怎么变。这种参数扫描式的学习方式比死记公式有效得多。我在实际使用中发现运放电路的设计能力不是靠看资料看出来的而是靠一次次调试和踩坑积累出来的。每次遇到自激、失调、噪声问题解决之后对这个电路的理解就会深一层。复习的时候带着问题去复习比从头到尾翻书效率高得多。
返回列表