ARTICLE DETAIL

资讯详情

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

运算放大器电阻电路全解析:从虚短虚断到实战选型

运算放大器电阻电路全解析:从虚短虚断到实战选型 这段时间学到“含有运算放大器的电阻电路”这一章说实话刚开始我是有点懵的。前面几章不管是电阻串并联、电源等效变换还是节点法好歹都是实打实能在纸上画出来、用小灯泡验证的东西结果一到运放画风突然变了——电路图里多了一个三角形旁边还标着两个供电端教材直接就说“输出等于输入之差乘以一个很大的数”。我当时心里想的是这玩意儿到底怎么算为什么书上敢这么写后来反复推了几遍电路又搭了几个实物电路才慢慢摸到门道。这章真正的核心其实不是“运算放大器芯片内部怎么造出来的”而是“怎么把运放当成一个黑盒子配合外面的电阻来构造出我们想要的函数关系”。换句话说这章是从电路分析的角度看运放所有结论都建立在两个非常理想的假设上。搞清楚这两个假设的来历和适用边界后面看什么反相放大、同相放大、加法电路全都顺理成章。这篇文章就把我这段时间的学习笔记整理一下核心内容包括理想运放模型的两个关键假设、反相和同相放大电路的推导过程、加法电路的两种实现方式、电压跟随器为什么实用以及工程中选型和排错时最常见的坑。不管是正在学电路理论的学生还是做硬件设计想复习基础的工程师应该都能从中找到点有用的东西。1. 运放的“黑盒子”模型两个假设解开所有电路1.1 从电压比较器到线性放大器运放到底在干什么先说说运放本身。运算放大器本质上是一个高增益的直流放大器它的符号是一个三角形有两个输入端和一个输出端。两个输入端分别叫同相输入端和反相输入端标着“”和“-”号注意这里的“”“-”不是电源正负极而是表示输入信号与输出信号之间的相位关系同相输入端加正电压输出往正方向走反相输入端加正电压输出往反方向走。早期运放就是用来做模拟计算的加法、减法、积分、微分都能靠它配合外部电阻电容实现所以才叫“运算放大器”。现在运放的应用范围早就超出数学运算了信号调理、滤波、比较、驱动到处都有它的影子。但不管用在哪里只要运放工作在“线性区”分析思路就完全一样用的就是我们接下来要讲的两个假设。运放的开环增益有多大理想情况下是无穷大实际器件通常在几万到十几万倍也就是80dB到100dB以上。这意味着只要两个输入端之间存在微小的电压差比如1毫伏输出就可能被推到接近电源轨。所以如果不加任何反馈运放基本只有两个状态输出接近正电源或者输出接近负电源这就是比较器的工作方式。而一旦在输出端和反相输入端之间接上反馈电阻网络情况就完全不同了。反馈会把输出拉回到一个平衡点让运放稳定在线性放大区这时候我们才能用“虚短”和“虚断”来分析电路。这一段是理解整个章节的基础搞懂了运放为什么需要反馈后面的公式推导就不会觉得是在变魔术。1.2 虚短和虚断到底是什么意思理想运放的两个假设是所有计算的原点。第一个假设叫“虚短”说的是运放工作在线性区时两个输入端的电位相等也就是 U ≈ U-。这不是真的短路而是因为开环增益极大输出又是有限值所以输入差压必须非常非常小近似为零。你可以这么理解运放是一个极其较真的自动调节器它会拼命调整输出让两个输入端的电压差趋向于零。第二个假设叫“虚断”说的是流入运放输入端的电流为零也就是 I ≈ I- ≈ 0。这是因为理想运放的输入阻抗是无穷大相当于两个输入端内部是断开的。实际运放的输入阻抗确实很高场效应管输入的运放可以达到10的12次方欧姆以上所以在一般电阻电路里完全可以把输入电流忽略不计。这两个词里的“虚”字很关键它不是真断、真短只是等效上去可以这么处理。虚短成立的前提是电路必须存在负反馈让运放工作在线性区虚断的近似程度取决于实际运放的输入偏置电流大小在精密测量场合还需要额外考虑。把这两条用熟任何含运放的电阻电路都能拆解成普通电路来分析。1.3 为什么教材把运放放进“电阻电路”这一章我一开始也觉得奇怪运放明明是集成电路里面有几十个晶体管怎么归类到电阻电路里来了。后来想明白了这一章只研究运放外部接线性电阻的网络运放内部是什么完全不关心。在电路分析层面运放就是一个受控源——输出端的电压受两个输入端电压差控制。换句话说整个章节的电路模型就是“一个电压控制的电压源”控制系数就是开环增益A内部没有任何非线性元件也没有电容电感。这样一来所有含运放的电路依然是线性电路叠加定理、戴维南定理、节点电压法统统还能用。这个定位对学习很重要。因为只要你接受“运放高增益受控源”这个模型然后用虚短虚断去简化计算就能把含有运放的电路当成普通电阻网络来求解。教材把它放在电阻电路章节目的就是让你在还没接触半导体物理、没接触内部晶体管电路之前先学会把运放当做一个电路元件来用。等以后学模电再打开黑盒子看内部电路时你会感谢当初这个“黑盒子”视角帮你建立了直观的电路感。2. 两大经典电路推导反相放大器与同相放大器2.1 反相放大器从公式推倒到输入电阻的代价反相放大器是最常见的运放电路没有之一。电路结构长这样输入信号Vin通过电阻R1接到运放的反相输入端反馈电阻Rf从输出端接到反相输入端同相输入端直接接地或者通过电阻接地。现在用虚短虚断来推一遍。同相输入端接地所以U等于0。根据虚短反相输入端电位U-也等于0于是R1左端是Vin右端是0流过R1的电流就是I1 Vin / R1。虚断告诉我们运放输入端不吸入电流所以I1唯一路径就是流过Rf到输出端。Rf右端是输出端Uo左端是0所以流过Rf的电流是If (0 - Uo) / Rf -Uo / Rf。两个电流相等就得到Vin / R1 -Uo / Rf整理一下就是Uo -(Rf / R1) * Vin。这就是反相放大器的传输函数负号表示输出和输入反相增益由两个电阻的比值决定。这里有个初学者特别容易困惑的点反相输入端电压是0但并不是真正接地所以书上叫它“虚地”。这是虚短的一个特殊情况因为同相端接地了反相端就被“钳制”在0V。虚地的存在让计算变得极其简单反相输入端就像一个电流的汇合点所有流入的电流都只能通过反馈电阻流走。但是反相放大器有个明显缺点输入电阻等于R1不算运放的话。为什么因为输入端看到的地就是虚地输入电阻就是Vin除以流入电流即R1。如果信号源内阻较大或者要求放大器输入阻抗很高反相结构就不合适了。这个时候就要考虑同相放大器。2.2 同相放大器输入阻抗高得像“开路”同相放大器把输入信号直接接到同相输入端反相输入端通过R1接地Rf跨接在输出端和反相输入端之间。推导过程同样简单。虚短直接告诉我们U- U Vin。R1下端接地上端是Vin所以流过R1的电流是Vin / R1。这个电流也只能从Rf流过来因此Rf上的压降是(Vo - Vin) (Vin / R1) * Rf。整理得到Vo Vin * (1 Rf / R1)。增益是1 Rf/R1永远大于1正号表示输出和输入同相。这个多出来的“1”经常被人忽视但它意味着即使Rf取0、R1无穷大增益也是1这就是后面的电压跟随器。同相放大器最大的优点是输入阻抗极高。信号是从同相输入端进去的而虚断告诉我们同相输入端不取电流所以从信号源看进去的阻抗就是运放的输入阻抗通常能达到几十兆欧以上。后面接高内阻信号源时同相放大器不会对信号造成明显衰减。这就是它和反相结构最大的区别。代价也有同相放大器的反相输入端不再处于虚地而是跟随输入电压浮动整个输入级存在共模电压这对运放的共模抑制比提出了要求。另外同相电路对运放输入电压范围的限制更敏感如果信号超过运放的共模输入范围输出就会失真。2.3 增益公式背后的等效电阻视角把这两个电路的公式放到一起看其实都符合一个更通用的规律运放配合负反馈电阻网络形成的闭环增益只取决于反馈网络的电阻比值和运放本身的开环增益几乎无关。这不是巧合而是深度负反馈下的必然结果。你可以用反馈理论理解也可以用更直观的电阻视角来看。反相放大器的本质是输入电压通过输入电阻建立电流这个电流被反馈电阻“翻译”成输出电压。增益就是“电流到电压的转换系数”乘以“电压到电流的转换系数”两个电阻各负责一段。同相放大器的本质则是输出电压通过电阻分压器R1和Rf串联产生一个反馈电压这个反馈电压恰好等于输入电压运放的作用就是不断调整输出让分压点的电压和输入相等。所以增益就是分压比的倒数1 Rf/R1就是这么来的。这个视角还能帮你设计电路想清楚电阻网络在你的电路里承担的是“电流提取”还是“电压反馈”功能再决定用哪种结构。很多人背公式背得很熟换个电路就不知道怎么算增益其实就是没从电阻网络的功能角度去理解运放是在平衡什么量——是平衡电流还是平衡电压。2.4 平衡电阻的作用和选取实际运放两个输入端都有偏置电流虽然很小但会在外部电阻上产生附加压降。如果两个输入端的等效电阻不一样这个附加压降就不相等相当于在两个输入端之间产生了额外的失调电压反映到输出端就是一个固定的偏移误差。解决方法是在同相输入端或反相输入端串入一个补偿电阻让两个输入端的直流阻抗对称。具体来说反相放大器的反相输入端看到的等效电阻近似是R1和Rf的并联如果同相端直接接地偏置电流在同相端不产生电压降但在反相端会通过R1和Rf产生影响。这时候在“”端到地之间接一个阻值等于R1//Rf的电阻就能补偿掉这部分误差。这个电阻叫平衡电阻也叫补偿电阻它的取值不是什么高深理论就是让两边对地的直流电阻相等。算的时候忽略运放输入端内部阻抗因为虚断直接用外部电阻算并联值就行。比如R110kΩ、Rf100kΩ平衡电阻取10k//100k≈9.1kΩ实际用9.1kΩ的标称电阻或者两个电阻并联凑一下。不过在交流耦合或者偏置电流本身很小的场合这个电阻也可以不加。现代运放很多是CMOS输入偏置电流在皮安级别影响微乎其微完全可以省掉。但如果是精密放大或者输入端有较大直流电阻时平衡电阻就是必须考虑的细节。3. 加法电路和电压跟随器几个看名字容易懵的电路3.1 反相求和电路多个输入在一个节点“汇合”反相求和电路就是在反相放大器的输入端并联多个输入电阻每个输入信号各经过一个电阻接到虚地点。因为虚地点的电位是0各输入支路互相独立每条支路的电流只取决于自己的输入电压和电阻然后在虚地点“汇总”统一流过反馈电阻。推导更简单。假设有两个输入V1经过R1、V2经过R2接到反相端反馈电阻是Rf那么根据虚断流入节点的总电流等于流过Rf的电流(V1/R1 V2/R2) -Vo/Rf所以Vo -(Rf/R1 * V1 Rf/R2 * V2)。输出就是各输入按不同权重的反相和。这个电路最常用的场景就是音频混音器多个声道信号各乘以一个系数后加在一起。选择各输入电阻就可以分别调节每个通道的增益。因为虚地点的存在各输入通道之间互不干扰这也是反相求和比同相求和更受欢迎的核心原因。如果你需要一个正的求和结果可以在反相求和后面再接一级反相器把符号翻回来代价是多用一个运放和两个电阻。有些场合干脆用同相求和但同相求和电路的各输入之间会互相影响计算也麻烦后面细说。3.2 同相求和电路方便但容易忽略输入耦合同相求和电路是把多个输入通过电阻接到同相输入端同时同相端还有一个电阻接地反相端的反馈网络和同相放大器一样。分析起来稍微绕一点因为同相端的电压不再是简单的输入相加而是多个输入经过电阻网络叠加后的结果。先用叠加定理算出同相端电压U它等于各输入电压在电阻网络中的加权平均。然后由于虚短U-等于U再用同相放大器的公式Vo (1 Rf/R1) * U 得到最终输出。整个过程就是“先算节点电压再算同相放大”。这个电路的问题在于各输入支路之间相互耦合。你调其中一路的电阻不但改变这一路的权重还会改变同相端的等效电压影响其他通道的输出。所以实际工程中用同相求和的不多除非对输入阻抗有特殊要求否则反相求和是更稳的选择。同相求和也不是一无是处它的输入阻抗天然很高不需要像反相求和那样让信号经过一个低阻抗的虚地点。在一些传感器信号直接求和的应用中如果信号源不允许被加载太多同相求和还是可以考虑的。3.3 电压跟随器增益为1的“缓冲器”电压跟随器是同相放大器的一个特例把输出端直接接到反相输入端Rf相当于0R1相当于无穷大增益就是101。它的输出等于输入但中间隔着一个运放这个“隔离”就是它的最大价值。它到底有什么用你用万用表测一个高内阻信号源的开路电压测出来可能很准但一旦给信号源接一个低阻负载电压就会被拉低因为负载和信号源内阻分压了。电压跟随器输入的阻抗极高几乎不从信号源取电流输出阻抗极低可以驱动重负载起到了“缓冲”或“阻抗变换”的作用。实际搭电路时需要注意电压跟随器的输入信号不能超过运放的共模输入范围超过之后输出就非线性了。另外某些运放做跟随器时容易振荡尤其是电容性负载较重的时候此时可以在输出端串一个小电阻几十欧到几百欧再带负载缓解稳定性问题。电压跟随器是模拟电路里出场率最高的电路之一基准源缓冲、传感器信号调理、多级放大电路之间的级联几乎处处都会用到。理解它就是在理解“高阻输入、低阻输出”这个概念这个概念以后做任何硬件设计都会反复遇到。4. 从公式到选型运放关键参数与外部电阻的配合4.1 增益带宽积为什么增益不能随便设理想运放的增益和带宽都是无穷大但实际运放有一个重要参数叫增益带宽积GBW它等于运放开环增益和-3dB带宽的乘积是常数。这意味着开环增益和带宽成反比你配置的闭环增益越大可用带宽就越窄。举个例子如果你做音频放大要求20kHz带宽内增益平坦那么闭环增益如果是100倍40dB运放的增益带宽积至少需要2MHz。如果选了个GBW只有1MHz的运放在20kHz处增益就开始压缩高频就失真了。这就是为什么很多人按公式算好了增益搭出来却发现高频响应不对——不是公式错了是运放带宽不够。工程上有个粗略估算需要的最短稳定时间约等于0.35除以带宽或者直接用GBW除以闭环增益估算可用带宽。比如GBW为10MHz的运放配成10倍增益理论带宽就有1MHz。这个估算对选型非常有用你不需要翻完整本数据手册就能初步判断这颗运放能不能用。还要注意一点增益带宽积是在单位增益稳定条件下给出的有些运放标明“非单位增益稳定”最小稳定增益是5倍或10倍配置成跟随器就会振荡。选型时一定要看数据手册里的稳定增益范围这是新手最容易踩的坑。4.2 摆率、失调电压和轨到轨三个影响精度的参数摆率Slew Rate是运放输出电压的最大变化速率单位是V/μs。如果输出需要快速大范围摆动而摆率不够输出波形就会变成三角波而不是正弦波这叫“摆率限制”。大致估算正弦波满功率输出所需摆率约等于2π乘以频率再乘以峰值电压。比如输出5V峰值、100kHz信号需要摆率至少3.14V/μs选型时留点裕量更好。失调电压Vos是输入级不对称导致的等效输入电压误差它会被放大到输出端。普通运放失调电压几毫伏精密运放可以到微伏级别。如果你做的是直流精密放大比如电流采样失调电压直接决定零点的误差这时候就得选低失调的精密运放而不能只盯着增益带宽积。轨到轨Rail-to-Rail是指输出能摆到接近电源轨的运放。普通运放输出级用晶体管会有饱和压降输出无法真正达到电源电压轨到轨运放采用特殊输出结构可以输出到电源轨附近几十毫伏以内。如果你的ADC参考电压是3.3V运放供电也是3.3V不做轨到轨的话输出连满量程都够不着。这四个参数GBW、摆率、失调电压、输出摆幅是选运放时优先看的它们决定了电路的带宽、速度、直流精度和动态范围。学习阶段用LM358、TL072这些经典运放练习足够但做真实项目时一定要对着数据手册逐项核对。4.3 电阻精度和温漂对增益误差的影响外部电阻决定了闭环增益所以增益的精度直接取决于电阻的精度。如果反馈网络用的是1%精度的贴片电阻最坏情况下增益误差可能在2%左右两个电阻各1%。想要更高精度就要选0.1%甚至0.01%的精密电阻或者用电阻网络芯片内部的激光修正电阻能做到很高的匹配度。温漂同样不容忽视。普通厚膜电阻温漂系数大约±100ppm/℃意味着温度变化50℃时电阻值可能漂移0.5%。如果是精密放大电路这个漂移就会表现为输出随温度变化。解决办法是选用低温度系数的金属箔电阻或者薄膜电阻温度系数可以做到±5ppm/℃甚至更低。另一个容易被忽略的点是电阻的电压系数——有些电阻两端电压变化时阻值会发生微小变化这在高压应用里才会显现。常规低压电路不用太担心但如果你在设计采样电路遇到奇怪的失真排查思路里可以加上这一条。学习阶段建议养成一个习惯每次选定增益后用标准电阻值算一下实际增益是多少而不是直接用理想比值。比如你想要10倍增益理论上Rf/R110实际选R110k、Rf100k但由于电阻精度实际增益与10有微小偏差这在精度要求高的场合必须算清楚。5. 高频应用场景拆解从热词看真实工程用法5.1 NTC电阻分压电路与线性化设计NTC热敏电阻的阻值随温度升高而降低而且阻值和温度之间是明显的非线性关系。最简单的测温电路是NTC和固定电阻串联分压把电阻变化转为电压变化再用ADC采集。设计时电阻的选择有个小技巧固定电阻的阻值取NTC在测温范围中点附近的阻值这样在中间温度附近分压曲线的斜率最大灵敏度最高。比如NTC在25℃时10kΩ测量范围0~100℃固定电阻取10kΩ左右在50℃附近电压变化率最明显。但分压电路最大的问题是非线性。NTC阻值随温度按指数近似变化输出电压和温度之间不是线性关系直接拿电压值算温度会有误差。工程上常用的解决办法有两个一是利用查表法把ADC值对应到温度表在单片机上做线性插值二是在模拟前端做线性化网络并联一个合适阻值的电阻让分压输出在一定温度范围内接近线性。如果你要用运放来处理NTC信号最常见的结构是差分放大器或者同相放大器配合分压网络先把NTC分压信号放大到满量程再送ADC。这里运放的输入偏置电流不能太大否则会与NTC的高阻值产生分压误差建议用CMOS输入运放比如MCP6001、TLV2372这些。5.2 合金电阻电流采样电路中的运放放大电流采样在很多电源管理、电机驱动和充电设备里都是刚需主流方案是用合金电阻毫欧级作为采样电阻把电流转换成几十毫伏的小电压再用运放放大到ADC能处理的范围。关键是放大电路怎么选。低边采样采样电阻在负载和地之间可以用同相放大器输入共模电压很低电路简单。高边采样采样电阻在电源正和负载之间则必须用差分放大器或者专用电流检测放大器因为输入端的共模电压可能高达几十伏普通运放的共模输入范围根本扛不住。增益的设置要仔细计算。假设采样电阻是5mΩ最大电流10A那满量程压降就是50mV。如果ADC参考是3.3V需要放大66倍实际取68倍增益电阻配成68k/1k。这时Vos的影响就出来了3mV失调电压放大68倍后是204mV对应误差很大。所以电流采样电路一定要选低失调的精密运放或者用拥有内置增益电阻的专用电流检测放大器匹配度和温漂都更好。还要注意开尔文连接方式。采样电阻两端如果走线过长铜箔的电阻和采样电阻在同一路径上会造成额外压降测量就不准。正确的做法是从采样电阻两端单独拉一对细线到放大器的输入引脚也就是开尔文连接避免大电流路径在采样电阻两端引入额外压降。5.3 充电桩绝缘检测电路电阻网络求绝缘电阻的实质充电桩这类高压直流系统需要实时检测正负极对地的绝缘电阻防止绝缘损坏导致漏电。检测电路通常由几个精密电阻、模拟开关和采样电路组成本质上是利用电阻分压网络建立方程求出对地绝缘电阻。典型做法是电池组正极对地电阻记为Rp负极对地电阻记为Rn这是我们要测的两个未知量。电路通过开关切换不同的电阻网络比如先测正负极分别对地的电压再切换一组已知电阻到正极或负极测量切换前后的电压变化列出方程就能解出Rp和Rn。例如桥式检测电路切换前测量正极对地电压U1和负极对地电压U2切换后测量正极对地电压U1‘通过方程(U1/Rn U1/Rs (Vbus - U1)/Rp)这类关系式求解。公式的推导依据仍是基尔霍夫电压电流定律只是把地作为参考点把绝缘电阻和已知电阻当成分压网络来处理。这个电路的实现细节很多采样电阻阻值通常选择几十千欧到兆欧级别既要保证检测灵敏度又不能过多消耗系统电能模拟开关的漏电流会影响高阻测量的精度测量过程中还要考虑直流母线电压纹波和共模干扰。工程上往往要加RC滤波采样后再做数字滤波。学习中理解这部分内容关键不是背某个具体公式而是学会把实际问题抽象成电阻网络的求解问题。5.4 等效电阻视角把复杂运放电路看成电阻网络大量含运放的电路如果先用虚短虚断把运放消除掉剩下的就是纯电阻网络。这时候各种求等效电阻的方法全都派得上用场。比如反相放大器从输入端看进去的等效电阻就是R1从输出端看进去的等效电阻是Rf与运放输出电阻的串联近似Rf。同相放大器同相输入端看进去的电阻几乎是无穷大而反相输入端看进去的等效电阻非常小接近0虚地点。这些等效电阻概念直接决定了前后级电路之间的负载关系级联的时候必须考虑。再说一个有意思的例子负阻抗变换器。在运放外部接几个电阻可以构造出从输入端看进去等效电阻为负值的电路。负阻抗听起来很玄但它确实是电阻电路分析的扩展应用用来补偿正电阻损耗时很有用。分析它的思路仍然是虚短虚断加等效电阻的定义没有任何新魔法。很多初学者觉得运放电路难其实难在“不敢把运放当成电阻网络的一部分”。一旦习惯用虚短虚断把运放两端的电压电流关系写出来剩下的就是列方程、解方程这些基本功你在前面几章已经练熟了。6. 运放未用引脚处理和常见问题排查6.1 不用的运放引脚到底怎么接双运放、四运放芯片非常常见比如LM358是双运放LM324是四运放很多时候一个封装里只用到其中一部分剩下的运放单元不处理的话可能引发各种奇怪问题。不用的运放单元最忌讳的是输入端悬空。悬空输入会让运放输出漂移不定还可能通过内部电路干扰同一封装里正在使用的运放单元甚至导致芯片功耗异常增加。通常做法是把多余运放接成电压跟随器同相输入端接地反相输入端接输出这样输出就是地电位不会振荡也不会耗电。或者更简单一点把同相输入端接地反相输入端也接地输出就不用管了。但要保证两个输入端都不是悬空的并且输出不会驱动任何负载。这两种方法效果差不多对我来说习惯接成跟随器因为状态更明确。如果你用的是单电源运放不用的单元接地时要注意是同相端接地、反相端接输出别把正负电源搞混。还有就是如果你的电路没有系统地只是信号参考地那多余的运放单元也接到信号参考地上不要单独接机壳地。6.2 输出波形不对从这五个方向排查运放电路出问题现象五花八门但排查思路是有章可循的。我总结了一套自己的排查顺序按照概率从高到低排列。第一查供电。运放电源没接对、电压不够、去耦电容缺失都会导致输出异常。用示波器看输出波形时一定先量一下电源引脚上的电压很多所谓“运放坏了”最后都是供电问题。第二查反馈。反馈电阻焊错、虚焊、反馈接成了正反馈都会让电路失去线性放大功能。第三查输入共模范围。输入信号超过运放的共模输入范围输出就饱和了不是运放坏了是信号超出了它的能力。第四查负载。输出端接了太大的电容负载或者太小的电阻负载都会影响运放的稳定性和驱动能力。第五查自激振荡。用手摸输入端、线缆过长、电源去耦不良都可能让运放变成振荡器输出波形看着像放大但其实是噪声叠加。这五个方向基本能覆盖绝大多数运放电路问题。遇到任何不正常的现象先别急着换芯片拿万用表量、拿示波器看按这个顺序排查大部分问题都能定位出来。6.3 运放自激振荡的抑制手段自激振荡是运放电路最让人头痛的问题之一尤其是电压跟随器配置输出波形高频振铃严重时直接变成正弦波。原因是运放输出端接的电容性负载改变了反馈环路的相位裕度使负反馈在高频时变成了正反馈。解决办法有几个。最常用的是在输出端串联一个小电阻比如100Ω把电容性负载和运放输出隔离。这种方法对音频和一般信号调理很有效代价是输出电阻变大带重负载时会有分压损失。另一种方法是在反馈电阻上并联一个小电容几皮法到几十皮法形成一个高频极点降低高频增益提高相位裕度。电源去耦也非常重要。运放的电源引脚一定要就近放0.1μF的陶瓷电容远一点的电源入口再放10μF左右的电解电容。没有去耦电容的运放电路几乎必然存在电源引线电感引起的振荡风险。布线时还要注意反馈路径尽量短别让输出信号经过长线再反馈回来。学习阶段如果遇到振荡别慌先确认是不是探头引入的测量假象示波器探头的地线夹子如果太长会在高频时形成天线效应测得的高频波形根本不真实。用短接地弹簧测量能排除这个干扰因素。6.4 用仿真软件验证再搭实物学运放电路我非常推荐先用仿真软件搭一遍再动手焊板子。LTspice、Multisim、Proteus都行我个人用得最多的是LTspice免费、元件库全、仿真速度快特别适合把教材里的电路“跑”一遍。仿真最大的好处是能让你直观看到每个节点的电压电流反相放大器的虚地到底是不是0V同相放大器的输入电流是不是真的接近0仿真结果会给你一个具体数值比单纯看公式更有体感。你还可以随手改电阻值、换运放型号看输出怎么变这种“主动实验”的体验是看书很难获得的。但仿真不等于实物。仿真的是理想模型实际运放的失调电压、偏置电流、摆率和带宽都会带来偏差。所以正确的打开方式是仿真确定电路拓扑和理论增益实物验证实际性能两者对照着看才能建立对电路的完整直觉。遇到电路不工作的时候仿真还可以帮你快速排除“是不是电路结构错了”的疑问把问题集中到真实器件和焊接层。我自己的学习方法是从反相放大器开始仿真一个搭一个实物测一个再改参数重复一次。每颗电阻我都实际量过阻值再焊测出结果和仿真对比误差在预期范围内就说明电路原理吃透了。这种“算-仿-测”三步循环比反复看书有效得多。7. 我的实操总结与踩坑记录7.1 搭完第一块反相放大器的实测经验我第一次搭反相放大器用的是LM358供电正负12V双电源R1取10kΩRf取100kΩ期望增益是-10倍。输入一个1kHz、0.2V峰值的正弦波用万用表测输出只有1.6V左右离预期的2V差了不少。当时第一反应是电路焊错了来回检查也没发现短路断路。后来用示波器一看就明白了LM358虽然号称能输出到接近电源轨但在正负12V供电下拉电流负载能力有限而且输出级在大信号时会有明显的压降。再加上万用表带宽限制读到的有效值偏低不是增益算错了是测量设备给了个误导信号。从那以后我养成了一个习惯任何运放电路的验证都用示波器看波形而不是只看万用表的读数。还要注意示波器探头的衰减档位和带宽设置测量小信号时探头地线夹子尽量短一些避免引入噪声。7.2 增益电阻选择中的实际教训有次做同相放大器想要5倍增益我直接选了R120kΩ、Rf80kΩ的标称电阻算出来增益正好180/205。结果实测增益是5.07偏高了约1.4%。原因是两个电阻各有1%的误差比值产生的增益误差在实测中体现出来了。做直流精密应用时这个误差可能完全不可接受。后来改成了0.1%精度的薄膜电阻同时把R1和Rf的阻值换成了同批次产品温漂趋于一致增益误差才压下来。这个经历让我意识到运放电路里电阻选型和运放选型同样重要甚至有时候电阻的匹配度比绝对精度更关键。对于做学习实验的人我建议至少准备一套精度1%的电阻并且养成测量标定习惯——用万用表量出实际阻值再按实际阻值计算理论增益和实测输出做对比。这样做一次你对“电阻精度如何影响增益”的理解会比背十遍公式都深刻。7.3 一个真实的故障排查案例有一次做一个电池电压采集电路运放输出总是不对无论输入怎么变输出始终接近正电源电压像卡死在饱和状态。我检查了供电、反馈连接、输入信号都没问题最后发现是运放的反相输入端虚焊引脚根本没接触焊接盘。虚焊导致反相输入端悬空运放失去负反馈开环增益趋向无穷大输出自然被顶到电源轨。这个案例看着低级但实际发生率非常高尤其是直插器件或者手工焊接贴片的时候。排查方法很简单拿万用表量一下每个引脚和对应网络之间的通断或者轻轻碰一下引脚看输出有没有变化。从那之后我焊完电路的第一件事就是把所有引脚用放大镜检查一遍重点看有没有虚焊、连锡。做运放电路不少“玄学”问题最后都出在焊接上。基础扎实、检查仔细排查问题就快。7.4 这章学完之后你应该能做什么学完含运放的电阻电路这一章你应该已经具备以下几个能力。第一看到任何运放电路能判断它是线性放大还是开环比较能写出传输函数。第二能根据需求选择合适的电路拓扑高输入阻抗选同相低噪声低漂移选反相多路混音选反相求和阻抗变换选跟随器。第三能根据增益和带宽需求估算运放的GBW和摆率要求完成初步选型。第四能设计简单的传感器信号调理电路比如NTC分压加同相放大或者电流采样电阻加差分放大。这些能力是后续学习滤波器、积分器、比较器、ADC驱动电路的基础。运放是模拟电路里应用最灵活、也最容易出错的核心器件前期的概念牢固程度直接决定你后面调试电路的速度。把虚短虚断用到肌肉记忆的程度任何含运放的电路拿到手里都能拆解成电阻网络来分析这个基本功值得多花时间练。最后说一个我个人的体会学这章的时候别急着背电路先自己动手从虚短虚断把每个公式推一遍再用仿真验证一遍最后焊一块板子实测一遍。三步都走完这个知识才是你自己的。后续不管是做电源、做传感器采集还是做音频设备你都会感谢自己当初在这章打下的底子。
返回列表