ARTICLE DETAIL

资讯详情

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

LM358运放实战指南:从电压跟随器到差分放大电路

LM358运放实战指南:从电压跟随器到差分放大电路 LM358这颗芯片玩电子的应该都不陌生。哪怕你没用过去淘宝搜“运算放大器”跳出来的第一个基本也是它。我最早接触运放就是靠LM358入的门那时候刚开始做传感器采集一个电压跟随器死活调不出来后来发现是自己把引脚看错了白白折腾了一晚上。所以这次专门写一篇LM358的搭建指南从最基础的供电和引脚到电压跟随器、同相放大、反相放大、差分放大这几个最常用的电路全部带原理和实测经验最后再把常见坑和排查方法整理成一张表方便你照着排查。这篇文章不是教科书式地从“运放内部原理”讲起而是站在“我要用这颗芯片实现一个功能”的角度往下走适合刚接触运放、准备上手搭电路的朋友也适合那些已经会搭但总遇到莫名其妙问题的人对照排查。先说结论LM358不是一个性能出色的运放它的压摆率只有0.3V/μs、增益带宽积只有1MHz、输出也不是真正的轨到轨但它有一个巨大的优势——宽容。供电电压范围3V到32V有些型号可以到36V输入共模电压可以包含地这点对单电源系统极其友好静态功耗很低双运放封装才几百微安随便用电池都能带得动。再加上价格便宜到几乎可以忽略一颗基本款LM358零售价也就三四毛钱所以无论是学生做课程设计还是工程师做原型验证用LM358起步几乎不会犯错。我下面写的所有内容都是基于你手里的LM358是正品或者靠谱国产替代这个前提。你在淘宝上买到的大多数DIP-8封装的LM358只要是正规大厂流出的货比如TI、ST、ONSemi引脚定义完全一致可以放心按图连接。如果你用的是SOP-8贴片版本引脚间距小很多建议配合转接板做面包板测试不然引脚之间太容易搭锡短路。1. 搭建前必须搞懂的三个关键概念不然后面全是坑很多新手搭运放电路拿到芯片就直接往面包板上插然后按网上的电路图接电阻结果测出来完全不对。问题往往不出在电路本身而是出在最基础的两个概念上——虚短和虚断。这两个词看起来像玄学其实本质很简单。虚短指的是在负反馈闭环工作状态下运算放大器的两个输入端电压几乎相等也就是同相输入端IN和反相输入端IN-之间的电压差趋近于0。注意并不是说它们真的被短路了而是因为运放的开环增益极高LM358的直流开环增益大约100dB也就是十万倍级别只要输入端有微小的电压差输出就会饱和所以负反馈会把输入误差不断压小最终稳定在“两个输入电压基本相等”的状态。虚断则更好理解运放的输入阻抗极高LM358的输入阻抗约10^7Ω级别几乎不向外界索取电流所以两个输入端的电流近似为0看起来像是断开了一样。为什么这两个概念重要因为所有线性放大电路的计算本质上都是靠虚短和虚断来列方程的。比如后面要讲的同相放大器你只要知道IN电压等于IN-电压以及流经反馈电阻的电流等于流经接地电阻的电流增益公式就自己推出来了。所以如果你发现网上那些电路“照着接也测不对”先检查工作状态负反馈是否闭合运放是否工作在饱和区如果输出已经顶到电源电压那说明你不是在放大而是在做比较器。另一个必须搞清楚的概念是负反馈与正反馈的区别。运放本身就是一个高增益放大器如果不加任何反馈输出就是开环状态输入几毫伏的电压就会让输出直接砸向电源轨——这时它工作在非线性区不具备放大能力。只有把输出通过电阻网络引回到反相输入端让输出信号抑制输入信号的变化才形成负反馈运放才能稳定地线性放大。如果接成了正反馈反馈回到同相输入端电路就会变成迟滞比较器或者振荡器输出不再是稳定的线性关系。我们后面搭建的所有放大电路全部依赖负反馈。至于LM358的内部结构、差分输入级、电流镜这些内容第一遍做实验不需要深究等你调通了电路、发现问题再回头补理论效果比死记硬背好得多。2. 先把最基础的电路搭出来LM358电压跟随器我强烈建议所有第一次碰运放的人第一个电路只做电压跟随器。不要一上来就搞放大十倍二十倍的电路因为一旦输出不对你很难判断是放大电路有问题还是你连运放的基本工作条件都没满足。电压跟随器简单到只有一颗芯片加几根导线它要是能工作说明你的供电接线、芯片引脚识别、面包板习惯全部正确后面做任何放大电路都有信心。2.1 电压跟随器电路结构与工作原理LM358是双运放封装8个引脚左右两侧各有4个。DIP-8封装对着缺口或者圆点看左下角是1号引脚然后逆时针依次排列。1脚是第一个运放的输出端OUT12脚是反相输入端IN1-3脚是同相输入端IN14脚是电源地V-5脚是第二个运放的同相输入端IN26脚是第二个运放的反相输入端IN2-7脚是第二个运放的输出端OUT28脚是正电源V。电压跟随器只需要用到第一个运放电源V接5V或者你手头的正电源V-接GND信号信号源接到3脚IN12脚IN1-直接接1脚OUT1。这样就构成100%负反馈输出电压会紧紧跟随输入电压。这是一个非常反直觉的电路——它没有放大任何电压输出和输入几乎一样那它有什么用答案是缓冲与阻抗变换。信号源的带载能力通常很弱比如一个输出阻抗高达几千欧的传感器如果你直接把负载接上去负载会分压导致信号严重失真。但如果你把传感器接在运放的同相输入端运放的输入阻抗极高LM358大约10MΩ几乎不消耗信号源能量而运放的输出阻抗极低通常低于1Ω能轻松驱动后续的负载。形象一点说电压跟随器就是一个“电压搬运工”输入端轻拿轻放输出端力大无穷。2.2 面包板搭建与实测方法搭建时我建议用面包板不需要焊接修改方便。具体的插法把LM358横跨在面包板中央凹槽上让芯片的缺口朝左确保左右两侧引脚分别落在两个独立插孔区否则左右两排短路你会哭的。8脚接正电源5V4脚接GND3脚接信号输入2脚和1脚直接短接。信号源可以用函数信号发生器但如果没有最简单的方案是使用一个可调直流稳压电源或者用一节干电池加电位器分压得到一个可调电压这个需要自己搭一下5V电源通过10k电位器分压中间抽头作为输入信号这样你就能手动改变输入电压观察输出是否跟随。实测时先把输入电压调到1V用万用表测3脚电压和1脚电压两者应该基本相等误差一般在1mV以内。然后逐步上调到2V、3V直到接近电源电压时你会发现输出不再跟随了。以5V供电为例输入调到3.8V左右输出可能还能勉强跟随但到了4V以上输出就会停在3.5V上下不再上升不同型号和批次略有差异这就是输出饱和了。这不是芯片坏了而是LM358不是轨到轨输出它的输出最高只能到电源电压减去约1.2V到1.5V这几乎是所有入门级运放的通病。记住这个特性后面很多问题都是从这里冒出来的。2.3 电压跟随器实测中我最常遇到的现象现象一输出不减反增或者一直在乱飘。最常见的原因是芯片引脚插错或者2脚和1脚没有短接。如果反馈悬空运放开环工作输出会直接顶到电源电压或者砸到地看起来像“乱跳”。这时逐一检查电源电压正常吗引脚位置对吗反馈线断了吗现象二输入是3V输出只有3.5V左右上不去了。这是输出饱和不是故障。你要么提高电源电压要么就接受这个范围。LM358在5V供电下实用输出范围大约0V到3.5V不是0到5V。现象三用手摸芯片有明显的发热。如果芯片发烫先怀疑电源接反了。LM358属于低功耗芯片正常工作几乎不发热。如果是电源接反芯片很可能已经烧了换一颗吧——这就是它便宜的好处。调试经验首次上电前用万用表通断档确认一下电源和地没有短路然后测一下芯片8脚和4脚之间的电压。这一步只要10秒钟但能避免90%的“芯片怎么不工作”的悲剧。3. 从跟随器进阶LM358同相放大电路电压跟随器调通之后你就可以向真正的放大电路前进了。同相放大器是使用频率最高的运放电路之一适合用来放大传感器输出、音频信号、直流小信号等它的输入阻抗很高不会对信号源造成额外负载。3.1 同相放大原理与增益计算同相放大电路的结构信号输入接到3脚IN一个电阻R1从2脚IN-接到GND另一个电阻R2跨接在2脚IN-和1脚OUT之间。R1叫底线电阻决定电路对地的通路R2叫反馈电阻把输出引回反相输入端。这个电路利用分压反馈IN-的电压等于输出经过R1和R2分压后的电压。根据虚短IN电压等于IN-电压所以输入电压就等于这个分压值推导后可以得到增益公式A 1 R2 / R1。R11kΩ、R210kΩ时增益就是11倍R11kΩ、R2100kΩ时增益101倍。设计时先定增益再选一组合适的电阻值。电阻阻值不是越大越好因为运放的偏置电流会在R1∥R2上产生偏置电压阻值太大容易引入额外的直流漂移但阻值太小又会增加电源的额外负载。通常取几千欧到几百千欧比较合适我个人一般控制在1kΩ到100kΩ之间后续有特殊需求再另行调整。3.2 同相放大电路搭建步骤搭建步骤芯片的基本电路沿用前面跟随器的电源连接另外将R1的一端接2脚另一端接GNDR2的一端接2脚另一端接1脚。信号源从3脚送入。搭完后用万用表测量输入0.1V直流时输出应该接近1.1V因为11倍增益。再给0.2V输出约2.2V。你会发现线性关系非常好直到输出逼近3.5V饱和区。值得注意的是这个电路对输入电压有一个隐性限制。同相输入端的电压如果是0.1V那么根据虚短IN-也大约是0.1V输出是1.1VR2两端电压是1.0VR1两端是0.1V分压比例严格遵循反馈比。但如果输入是负电压比如-0.1V电路就工作不了了因为LM358在单电源下输入范围基本不能低于地虽然有些型号标称“输入共模范围包括负轨”但实际上离地太近线性度会劣化。所以同相放大电路如果处理的是交流信号比如音频必须在输入端叠加一个直流偏置把信号垫高到电源中点这个后面会讲到。3.3 增益误差的来源别忘了电阻的精度很多初学者搭出电路后发现实测增益和计算值差了5%甚至更多第一反应是芯片坏了其实是电阻精度问题。普通贴片电阻精度是±5%一个1kΩ电阻实际可能是970Ω10kΩ电阻实际是10.3kΩ两个误差叠加增益偏差5%是完全正常的。如果你的应用对增益精度有要求比如称重传感器放大请改用精度1%的金属膜电阻最好再串联一个微调电位器用万用表先把R1和R2的阻值测准再带入公式估算实际增益这样做出来的电路会靠谱得多。增益带宽积这个概念也需要在这里认真对待。LM358的增益带宽积GBW大约是1MHz。它表示的是增益与其可用带宽的乘积恒等于1MHz假设你想放大100倍40dB那有效带宽就只有1MHz/10010kHz放大十倍时有效带宽约100kHz。这个参数决定了LM358不适合做高频放大如果你要做几百kHz甚至MHz级别的信号放大换一颗TL072或者OP07之类的芯片更合适。不过对于1kHz以内的传感器信号、音频、慢变直流信号LM358体验很好。4. 反相放大电路看似反直觉实则无比经典如果你去看运算放大器11种经典电路的文章里面绝对少不了反相放大器。虽然同相放大用起来更直观反相放大有一个非常实用的优势它的输入端一直保持在虚地接近0V这意味着信号源永远不会看到奇怪的共模电压而且你可以叠加不同输入信号做求和运算。4.1 反相放大电路原理与增益推导反相放大器结构信号经过输入电阻R_in接到2脚IN-3脚IN直接接GNDRf跨接在2脚和1脚输出之间作为反馈电阻。工作状态由于虚短IN-电压等于IN电压也就是0V又因为虚断流入2脚的电流几乎为0那么流过R_in的电流必然全部流过Rf。输入电压经过R_in产生的电流是Vin/R_in这个电流流过Rf在输出端建立的电压是I×Rf方向相反所以输出电压Uo就是-(Rf/R_in)×Vin。增益公式就一个负号的关系A -Rf / R_in。负号表示输出反相电压正负颠倒。举个例子R_in1kΩRf10kΩ输入0.5V时输出是-5V。但如果用单电源5V供电你根本得不到-5V因为输出最低只能到0V左右。这时电路就“达不到计算值”了。那反相放大是不是单电源下没法用并不是你只需要把同相输入端IN从直接接地改成接到一个直流偏置电压上这个偏置电压通常为电源中点2.5V那么IN-也会被拉到2.5V输出就变成了Uo2.5V-×(Rf/R_in)×Vin。这样输出就在2.5V上下摆动可以处理正负交流信号了。这种方法称为“虚地偏置提升”是单电源运放应用的核心思想之一。4.2 反相放大实战双电源供电的重要性如果你手头有双电源条件比如一个±12V电源反相放大器就会变得极其好用。把V接12VV-接-12VIN接地这时输入0.5V输出-5V电路可以输出负电压动态范围覆盖正负两侧。实测时用信号发生器给一个1kHz、幅度1V的正弦波输入到R_in用示波器看输出你会看到一个幅度10V如果Rf/R_in10的反相正弦波相位严格相差180度。这种对称摆动能力在精密测量电路中非常重要如果你要做交流信号处理我建议直接上一台双电源或者用隔离电源模块产生负电压会让公式推导和实测结果完全吻合减少大量不必要的困惑。如果你只有单电源又必须处理负电压信号PMOS/DCDC反压电路或者电荷泵方案也可以但为了一片几毛钱的LM358做一个负压电源多少有些小题大做。我更推荐的做法是用两个LM358的一半——注意LM358本来就是双运放——把第二个运放配置成电压跟随器接2.5V偏置再用这个偏置电压给第一个运放提供抬升等于一颗芯片同时完成两款功能双运放的价值就在这里体现出来了。4.3 反相放大电路中电阻选取的细节反相放大器的输入阻抗理论上等于R_in因为IN-是虚地。这一点经常被忽视。如果你前级是一个高阻信号源R_in就不能取太小否则信号会被严重衰减。比如信号源内阻10kΩR_in也取10kΩ那信号先被对半分了一次之后再按电路放大整体增益就不是你设计的那回事了。对策R_in取信号源内阻的10倍以上或者干脆用同相放大结构同相放大输入阻抗极高能直接对接高阻信号源。还有个细节容易被忽略反馈电阻Rf并联的寄生电容可能会形成高频极点使电路在高频段出现自激振荡。如果在实际测试中发现输出带毛刺或轻微振荡可以在Rf两端并联一个10pF~100pF的小电容压一压相位裕度通常能解决。这个现象在布局较乱、飞线较长的面包板上尤其常见。5. 单电源供电下的偏置问题为什么你的输出总是不对上面两个放大电路如果你全程用单电源5V驱动并且输入的是纯粹的直流正信号电路多半都能正常工作。但一旦输入信号变成双极性的交流信号比如麦克风输出、音频信号你就会看到输出完全乱套。这不是电路接错而是没有设置正确的直流工作点。这一节详细讲这个几乎所有新手都会遇到的问题。5.1 为什么会发生输出不对称的问题LM358一般情况下采用单电源工作时输入的共模范围可以低至0V但输出最多只能到Vcc-1.5V左右。如果信号是交流的负半周来了运放没有负电源根本无法输出负电压所以输出的负半周会被截断呈现在示波器上就是“半个波没了”。解决思路就是你说的“直流偏置”给运放的直流工作点设定在一个中间电压上让输入信号围绕这个中点上下摆动输出也围绕中点上下摆动只要摆幅不超过输出上限和下限0V波形就不会被截断。具体怎么操作用两颗阻值相同的电阻比如10kΩ和10kΩ串联在VCC和GND之间形成2.5V分压点再在分压点和电路参考点之间接一颗10μF~100μF的电解电容到GND用于稳定这个2.5V点防止被信号拉偏最后把这个2.5V接到放大电路需要偏置的位置。同相放大电路里2.5V直接接IN作为偏置输入信号则通过一个隔直电容比如10μF串联一个电阻后也接入同相端直流工作点保持在2.5V但交流信号却能正常送进来。反相放大电路里2.5V接的是同相输入端IN虚短会让反相端也变成2.5V于是输出工作中心被抬到2.5V。5.2 偏置电阻分压的现实问题用两个10kΩ电阻分压看起来很简单但LM358的输入偏置电流虽然很小也不是零。同相输入端的偏置电流流过10kΩ并联等效电阻约5kΩ会产生微小的电压降导致中点偏移几十毫伏。对于大多数应用这不算严重但对高增益放大比如100倍就需要注意因为中点偏移100mV会被放大100倍变成10V的输出偏移足以让输出撞上电源轨。解决办法是使用阻值更小的分压电阻如1kΩ或者增加静态电流更稳妥的办法是用电压基准芯片如TL431或者稳压管生成准确的中点电压。我做过一个简单电路用两个1kΩ分压实测中点相对理想值仅偏移2mV左右完全够用而用10kΩ时偏移达到20mV在放大100倍场景下变成2V误差确实不可接受。5.3 输出范围比你想的更窄轨到轨的真相这里要扎心了LM358从设计之初就是一颗非轨到轨输出的运放。它输出级是图腾柱结构正半幅饱和压降大约1.2V~1.5V负半幅可以拉到接近地但底下去多少要看负载。也就是说5V供电时输出上限大约3.5V不是4.5V更不是5V。如果你的应用要求输出满量程接近电源电压比如ADC参考电压是5V那LM358可能喂不满ADC的满量程。此时有两个选择把LM358的供电电压提高一点比如用9V或者12V给运放供电但ADC采样端还是要加电阻分压或者换一颗轨到轨运放比如LMV358低压版或MCP6002它们的输出能非常接近电源轨。很多新手拿LM358做锂电池电压检测电池满电电压4.2V放大后输出超过3.5V然后发现LM358输出卡住。记住LM358不是轨到轨这是它的物理限制不是电路设计得不对。6. 差分放大电路用一颗LM358测悬浮电压信号放大的实际场景中“对地测量”有时并不方便。比如你要测一个电池两端电压但电池两端都不接地或者你要监测一个高边采样电阻上的压降两边都有共模电压。这时候就需要差分放大电路。它本质上是把反相放大和同相放大组合在一起信号同时送入两个输入端输出只放大两输入之差抑制共模部分。6.1 差分放大电路结构与设计约束典型电路IN通过R3接3脚在3脚和GND之间接R4IN-通过R1接2脚在2脚和输出之间接R2。当取R1R3R2R4时输出电压 (R2/R1)×(V - V-)实现了对输入差值的放大。这个电路的经典应用场景就是电流检测在负载的低端串入一个小阻值采样电阻比如0.1Ω差分放大器跨接在电阻两端放大压降再把输出送到比较器或ADC从而实现电流监测。例如负载电流1A时采样电阻压降0.1V用10倍增益输出就是1V换算方便。6.1.1 共模抑制比为什么很重要差分放大器能扣掉共模信号靠的是两个输入端电阻网络的精确匹配。如果四颗电阻阻值有偏差共模信号的一部分就会“漏”到输出端造成误差。LM358自身的共模抑制比指标在80dB左右看似不错但外围电阻不匹配会严重劣化实际CMRR。比如四颗电阻全是±5%精度实际CMRR可能掉到40dB以下也就是说1V的共模干扰会漏出10mV到输出端——这足以掩盖你要测量的真实信号。因此差分放大电路要求四颗电阻要么用精密电阻1%要么用排阻工艺上保证匹配度更讲究的做法是直接用集成差分放大器比如INA128、AD620等仪表放大器内部分为三运放结构把匹配做到极致。6.1.2 输入阻抗问题四电阻差分放大器的另一个短板是输入阻抗不高且两个输入端阻抗不一致。如果信号源内阻不对称这会造成额外误差所以实际工程中差分放大前面往往要加电压跟随器进行缓冲。如果你只用LM358一个运放那就做不了完整的“三运放仪表放大器”因为LM358里面只有两个运放。不过你可以用两个LM358组成四运放结构先各跟随一个输入再把差分放大器的R3/R4改成接跟随器输出整体性能会有明显改善。6.2 最小可测差分电压与噪声LM358的输入失调电压典型值2mV最大可能到7mV。这意味着即使输入差分电压为0输出也可能有几十毫伏的偏置经过10倍增益后就是20mV测量小信号时会成为显著误差源。如果你要用LM358检测0.05V级别的压降失调误差就已经达到4%这会严重影响精度。对策先调零通过电位器给某一输入端加微小的补偿电压或者在接受误差的同时把增益设计得高一些让信号幅值远大于失调。或者干脆换用低失调运放如OP07这不在本文讨论范围内但你要知道LM358的精度边界。7. 比较器LM358的另类玩法老实说LM358放在今天并不是一颗优秀的比较器因为它响应速度慢但对于低速应用足够。相变摄像头、光控开关、电机限位检测这些场合用LM358做比较器非常顺手因为一颗芯片两个比较器成本极低。7.1 用LM358搭一个简单的施密特触发器比较器电路不需要负反馈。一个参考电压接到IN-待测信号接到IN当输入信号高于参考电压时输出翻转。参考电压可以用10k电位器分压实现非常灵活。但直接用单限比较器会有一个问题如果输入信号上叠加了噪声输出会在阈值附近反复抖动这会造成继电器断断续续。解决办法是引入正反馈组成施密特触发器。施密特触发器的接法在IN和OUT之间接一个正反馈电阻比如100kΩ到1MΩ同时IN还经过一个输入电阻接信号。因为没有负反馈运放处于非线性模式输出电压只有高低两种状态。一旦输出为高正反馈会把IN电压推高一点输出为低则拉低一点这样就形成了两个阈值上升阈值和下降阈值。两个阈值之差称为回差回差大小由正反馈电阻和输入电阻的比值决定。这个电路在工业传感器信号整形中应用极广能显著提高抗干扰能力。7.2 比较器输出电平需要注意的事项LM358当比较器使用输出是开漏吗不是LM358是推挽输出高电平能到VCC-1.5V附近。如果你的后级MCU和LM358不同电源轨建议加光耦隔离或者用电阻分压进行电平转换不要把5V直接怼到3.3V单片机的引脚上。另外一个隐患是比较器状态切换时LM358不会产生很大的浪涌电流但如果输出直接驱动继电器线圈线圈断电时的反电动势很容易击穿芯片需要并联续流二极管进行保护一般在继电器线圈两端反并联一颗1N4148或者1N4007。8. 供电方案与常见故障排查清单最后这一章直接上硬核干货。不管前面哪个电路出了问题大概率都能在下面找到影子。8.1 LM358供电方案对比供电方式比较直接但选错了后面全是问题。整理成一张表供电方案接法优点缺点适用场景单电源V5VV-GND简单通用输出范围受限直流小信号放大、传感器缓冲单电源中点偏置如2.5V抬升可处理交流需要分压电阻和电容音频放大、交流信号处理双电源V5VV--5V输出可正可负需要负压电源精密反相放大、交流全波放大高电压单电源12V~24V输出摆幅增大功耗增加、注意耐压工业控制信号调理另外注意V和V-的反向保护。LM358耐压虽高但极性接反也是会烧的。在电源输入端串一个几十毫欧的小电阻或二极管或直接并一颗反向TVS管都能有效防止接反烧片。8.2 常见故障排查表我把这些年遇到过的LM358问题整理成了一个排查表适用于所有基于LM358的运放电路故障现象可能原因排查方法输出一直为高/低不变化负反馈没接输入超出了共模范围芯片烧了检查反馈网络是否闭合测两个输入端电压是否接近更换芯片输出电压比计算值低很多输出饱和接近VCC-1.5V负载太重降低增益检查负载是否小于2kΩ改用更高供电电压输入为0时输出有几十毫伏甚至几百毫伏输入失调电压用万用表测输出若超出数据手册典型值范围做调零或更换低失调芯片用手碰输入端输出就乱跳输入端悬空输入阻抗过高感应干扰加下拉/上拉电阻输入端接10kΩ到地使用屏蔽线放大电路输出有高频振荡/毛刺反馈电阻过大寄生电容造成自激电源去耦不足在Rf上并联10pF~100pF电容在电源引脚附近加0.1μF陶瓷电容输出在某个值附近反复跳变输入信号带噪声电路工作在比较器状态改为施密特触发器加输入滤波电容芯片明显发热电源接反输出持续短路断电检查供电极性更换芯片电压跟随器输出比输入低0.5V以上输出驱动电流受限或负载过重减小负载电流核算输出级驱动能力LM358最大输出电流约20mA~40mA超过某一输入电压后输出突然砸向GND输入超出共模输入范围查数据手册VICR范围把输入电平移动到允许范围内8.3 调试装备与习惯做运放电路示波器不是必须有万用表反而更常用。测直流电压用万用表就够但你要是放大交流信号、观察振荡或波形失真一台入门级示波器哪怕二手的100MHz带宽能省下大量时间。我调试运放电路时的固定动作上电前测电源和地之间电阻防止焊接短路上电后先测芯片电源引脚电压然后测两个输入端电压是否接近闭环状态下应该接近最后再测输出。这四步花不了半分钟但基本能确定问题所在。信号源不用买函数信号发生器。手机耳机孔输出正弦波用在线信号发生器App、单片机PWM经过RC滤波也能当信号甚至用手碰输入端感受50Hz工频干扰都能粗略验证电路通不通。在做同相放大电路时用一个1.5V干电池串电位器分压输入再配合万用表测输出是最便宜也最可靠的验证方案。9. 从LM358到实际应用你还能继续做些什么把上面几个电路玩熟之后你就已经掌握了运放应用中最核心的骨架。电压跟随器做传感器缓冲、同相放大做小信号放大、反相放大做信号调理、差分放大做电流检测、比较器做阈值判断这五个功能几乎覆盖了绝大多数低速模拟电路需求。接下来可以尝试的项目按难度从低到高排序光电二极管信号放大电路用光电二极管加同相放大测量环境光强度配合ADC就能做一个简易光照计LM35温度传感器放大电路LM35输出10mV/℃但直接接MCU的ADC时信号太小用同相放大10倍后就能精准读取加上LM358的低功耗特性整体可以用电池供电简易电流检测器用0.1Ω采样电阻加差分放大再接比较器做一个过流报警电路音频前置放大用一个单电源LM358加偏置把手机耳机的麦克风信号放大后送耳机监听你能明显听到声音被放大了同时这也能实际感受到交流信号和直流偏置的配合问题。我做这几个项目时踩过最大的坑是给LM358设计了很高的增益然后抱怨噪声太大。后来意识到一级放大太多带宽和噪声都会恶化正确做法是用二级放大第一级放大10倍第二级再放大10倍中间加一个RC低通滤波器把不关心的频率滤掉整体噪声和稳定性会好很多。LM358里面正好有两个独立的运放天然适合做这种二级放大。最后分享一个我实际用过的小技巧如果你发现LM358在某个体积下自激振荡用示波器看到几百kHz的正弦波在排除电源去耦问题之后可以考虑在反馈电阻两端并联一个20pF到100pF的电容。这个电容会降低高频增益给相位裕度留出空间大多数面包板上的自激问题都能在这里解决。当然如果是长期项目的正规产品设计更稳妥的方式是查阅芯片数据手册里的相位补偿建议或者换用单位增益稳定的运放但做实验阶段这个技巧非常管用。
返回列表