1. 单电源运放偏置的核心逻辑拆解LM358这颗运放搞模拟电路的兄弟基本都摸过。双运放、低功耗、宽电压范围、便宜到令人发指但它有一个让新手特别容易翻车的特性——它不是轨到轨输入输出而且绝大多数人第一次用它做交流放大时都会遇到同一个问题输出波形被削掉一半或者干脆完全失真。这个问题的根源不在LM358本身而在于供电方式。LM358的输入共模范围是VCC-1.5V左右输出摆幅大概在VCC-1.5V到GND20mV之间带载时更窄。当你用单电源供电、输入是纯交流信号时信号在零伏附近摆动而运放输入端根本没办法处理负半周的信号输出自然就废了。解决办法说起来简单把静态工作点抬到1/2 VCC。但实际操作中偏置电压怎么产生、怎么注入、怎么隔离、怎么保证不引入额外噪声和失真每一步都有讲究。下面我把整个设计思路、参数计算、实操步骤和踩坑经验完整拆一遍。1.1 为什么单电源下交流信号必须偏置先把这个“为什么”说透。运放放大的本质是对两个输入端之间的差值进行放大输出电压等于开环增益乘以差模输入电压。在双电源供电时正负电源对称输入信号可以围绕零伏上下摆动输出也能围绕零伏摆动一切自然。但单电源供电时负电源端接地运放的输出只能在0V到VCC之间摆动。如果输入是一个围绕0V摆动的正弦波负半周时输入电压低于0V而LM358的输入级是PNP差分对输入端电压低于负电源轨也就是GND时输入晶体管会截止运放直接失去反馈能力输出要么卡在某个电平不动要么出现严重的非线性失真。注意LM358的输入共模范围虽然包含地电位可以到GND但输入电压不能低于GND超过0.3V否则内部寄生二极管会导通不仅失真还可能损坏芯片。所以核心思路就是把交流信号的“参考地”从0V抬到1/2 VCC。这样信号围绕1/2 VCC摆动正半周最高到1/2 VCC 信号幅度负半周最低到1/2 VCC - 信号幅度。只要信号幅度不超过1/2 VCC减去运放输出摆幅限制输出就能完整复现输入波形。1.2 偏置电压为什么选1/2 VCC而不是其他值理论上偏置电压可以选任意值只要保证信号摆幅不超出运放的输入共模范围和输出摆幅范围。但1/2 VCC是最优解原因有三第一对称性最好。偏置在1/2 VCC时信号正负半周各有1/2 VCC的裕量能获得最大的不失真输出摆幅。如果偏置在1/3 VCC负半周只有1/3 VCC裕量正半周有2/3 VCC裕量浪费了动态范围。第二计算最方便。所有以1/2 VCC为参考的交流分析都可以等效为双电源电路耦合电容后的交流通路和双电源完全一致设计时可以直接套用双电源的公式。第三共模抑制最优。对于差分放大电路偏置在1/2 VCC时两个输入端对地的共模电压相同共模误差最小。1.3 偏置电压的三种产生方式对比产生1/2 VCC偏置电压常见有三种方案各有适用场景方案电路优点缺点适用场景电阻分压两个等值电阻串联最简单、成本最低输出阻抗高、易受负载影响高输入阻抗运放电路电阻分压缓冲分压后接电压跟随器输出阻抗低、带载能力强多用一个运放、增加功耗多级放大、偏置需驱动多个点基准电压源专用基准芯片精度高、温漂小成本高、需要额外器件精密测量、仪表放大器对于LM358这种通用运放绝大多数场景用电阻分压就够了。但有一个关键细节分压电阻的阻值不能太大否则偏置电压的输出阻抗会和运放输入阻抗形成分压导致偏置电压偏离1/2 VCC。一般建议分压电阻在10kΩ到100kΩ之间同时并联一个10μF到100μF的电解电容滤波。如果偏置电压需要驱动多个运放输入端或者后级电路输入阻抗较低就必须加电压跟随器缓冲。LM358是双运放用一个做放大另一个做偏置缓冲刚好够用。2. 偏置电路的具体设计与参数计算2.1 电阻分压偏置的详细计算假设VCC12V目标偏置电压6V。选两个10kΩ电阻串联分压点电压理论上是6V。但实际电路中分压点还要接运放输入端和耦合电容这些都会影响实际电压。分压点的等效输出阻抗是两个分压电阻的并联值10kΩ并联10kΩ等于5kΩ。如果运放输入阻抗是1MΩLM358的典型值那么分压点电压会被拉低约0.5%也就是5.97V基本可以忽略。但如果分压电阻选100kΩ并联后50kΩ误差就变成5%左右偏置电压变成5.7V信号负半周裕量减少输出摆幅不对称。实操心得分压电阻选10kΩ级别最稳妥既不会给电源增加太大负担12V下电流1.2mA也不会因为输出阻抗过高导致偏置偏移。如果对功耗有严格要求可以选22kΩ或47kΩ但要在分压点加缓冲。分压点必须并联滤波电容。这个电容的作用有两个一是滤除电源纹波防止电源噪声通过偏置网络串入信号通路二是为交流信号提供一个低阻抗的交流地。电容值一般选10μF到100μF配合0.1μF陶瓷电容并联覆盖低频和高频。2.2 偏置电压的注入方式偏置电压注入运放输入端有两种方式直接注入和通过耦合电容注入。直接注入就是把偏置电压直接接到运放的同相输入端输入信号通过耦合电容隔直后也接到同相输入端。这种方式下偏置电压和输入信号在输入端叠加运放同相端静态电压就是1/2 VCC。通过耦合电容注入则是把偏置电压通过电阻接到运放输入端输入信号也通过耦合电容接入偏置电阻和输入耦合电容形成高通滤波器。这种方式的好处是偏置网络和信号源之间多了一层隔离但计算高通截止频率时要考虑偏置电阻的影响。对于LM358单电源交流放大推荐直接注入方式。电路简单计算方便截止频率只取决于输入耦合电容和运放输入阻抗。2.3 输入输出耦合电容的选值耦合电容的选值决定了电路的低频截止频率。截止频率公式是f_c 1 / (2π × R × C)其中R是耦合电容看到的等效电阻C是耦合电容值。输入耦合电容看到的等效电阻是运放输入阻抗和偏置电阻并联值。LM358输入阻抗约1MΩ偏置电阻10kΩ并联后约9.9kΩ。如果要求低频截止频率低于20Hz则C ≥ 1 / (2π × 9900 × 20) ≈ 0.8μF实际选1μF到10μF都可以。选1μF时截止频率约16Hz选10μF时截止频率约1.6Hz。对于音频应用10μF更稳妥低频响应更好。输出耦合电容看到的等效电阻是负载电阻。假设负载是10kΩ要求截止频率低于20HzC ≥ 1 / (2π × 10000 × 20) ≈ 0.8μF同样选1μF到10μF。如果负载阻抗更低比如600Ω则需要更大的电容至少22μF。注意电解电容有极性正极要接偏置电压高的一端。输入耦合电容正极接偏置点1/2 VCC负极接信号源输出耦合电容正极接运放输出静态时也是1/2 VCC负极接负载。2.4 放大倍数的设定与反馈网络同相放大电路的增益公式是Av 1 Rf / R1其中Rf是反馈电阻R1是反相端到地的电阻。但在单电源偏置电路中反相端不能直接接地而是要通过电容接地或者通过电阻接偏置电压。标准做法是反相端通过R1接偏置电压1/2 VCC同时R1并联一个电容到地形成交流通路。这样直流反馈系数为1因为Rf和R1都接在1/2 VCC上没有直流压差交流反馈系数由Rf和R1决定。等等这里有个细节容易搞混。如果R1接偏置电压而不是接地那么直流工作点怎么确定实际上同相端已经通过偏置网络固定在1/2 VCC运放会强制反相端也稳定在1/2 VCC。反相端通过R1接偏置电压偏置电压也是1/2 VCC所以R1上没有直流电流直流工作点稳定。交流信号通过R1和Rf分压增益由Rf/R1决定。但更常见的做法是R1通过一个大电容接地。这样直流上R1相当于开路反相端直流电位由运放输入偏置电流和反馈网络决定实际上会稳定在1/2 VCC附近。交流上R1接地增益为1Rf/R1。两种做法各有优劣。R1接偏置电压的方式直流工作点更稳定但偏置网络需要驱动R1增加了偏置网络的负载。R1通过电容接地的方式偏置网络只驱动同相端负载轻但反相端直流电位依赖运放输入偏置电流精度稍差。对于LM358输入偏置电流约45nA如果Rf100kΩR110kΩ反相端直流误差约45nA × 10kΩ 0.45mV完全可以忽略。所以推荐R1通过电容接地的方式电路更简洁。3. 完整电路搭建与实操步骤3.1 元件清单与选型建议搭建一个LM358单电源同相放大器增益10倍供电12V输入信号幅度100mV频率1kHz。元件清单如下元件参数数量备注LM358双运放1或LM358N、LM2904电阻10kΩ 1%2偏置分压电阻10kΩ 1%1R1电阻100kΩ 1%1Rf电容10μF 25V2输入输出耦合电容100μF 25V1偏置滤波电容0.1μF1偏置高频滤波电容100μF 25V1R1交流接地电源12V1稳压电源电阻选1%精度金属膜电阻温漂小噪声低。电容选电解电容时注意耐压要高于VCC25V够用。0.1μF陶瓷电容用于高频滤波不可省略。3.2 电路连接步骤第一步连接偏置分压网络。两个10kΩ电阻串联一端接VCC一端接GND中间节点为偏置点。偏置点接100μF电解电容正极到GND再并联0.1μF陶瓷电容到GND。第二步连接同相输入端。偏置点接LM358的同相输入端3脚。输入信号通过10μF电解电容接入同相输入端电容正极接同相输入端负极接信号源。第三步连接反相输入端和反馈网络。反相输入端2脚接10kΩ电阻R1R1另一端接100μF电解电容正极电容负极接GND。反相输入端同时接100kΩ电阻RfRf另一端接输出端1脚。第四步连接输出耦合。输出端1脚接10μF电解电容正极电容负极接负载。负载另一端接GND。第五步连接电源。LM358的8脚接VCC4脚接GND。在8脚和4脚之间就近并联一个0.1μF陶瓷电容滤除电源高频噪声。第六步检查所有连接确认无短路、无虚焊。上电前用万用表测量VCC和GND之间电阻确认没有短路。3.3 上电测试与波形观察上电后先不接输入信号用万用表测量各关键点直流电压VCC应为12V偏置点应为6V左右偏差不超过0.1V同相输入端应为6V左右反相输入端应为6V左右输出端应为6V左右如果偏置点电压偏离6V较多检查分压电阻是否准确滤波电容是否漏电。如果输出端电压不是6V检查反馈网络连接是否正确运放是否损坏。直流工作点正常后接入1kHz、100mV正弦波信号。用示波器观察输出波形。理论上输出应为1kHz、1V正弦波偏置在6V波形完整无削顶。如果输出波形正半周削顶说明偏置电压偏低或者输入信号幅度过大。如果负半周削顶说明偏置电压偏高。如果波形完全失真检查耦合电容极性是否接反运放是否自激。实操心得第一次上电时建议用可调电源从低电压慢慢往上调同时监测输出直流电压。如果发现输出直接跳到VCC或GND立即断电检查。LM358虽然皮实但接错电源极性也会烧。3.4 增益调整与频率响应测试增益由Rf和R1决定Av 1 Rf/R1。要改变增益只需调整Rf或R1。比如要增益20倍Rf选190kΩR1选10kΩAv 1 190/10 20。但要注意LM358的增益带宽积GBW约1MHz。增益10倍时带宽约100kHz。增益100倍时带宽只有10kHz。如果信号频率接近带宽极限增益会下降波形也会失真。频率响应测试方法保持输入信号幅度不变改变频率记录输出幅度。输出幅度下降到中频幅度的0.707倍时对应的频率就是-3dB带宽。实测LM358在增益10倍时-3dB带宽约80kHz到100kHz和理论值基本吻合。如果带宽不够只能换更高GBW的运放比如NE5532GBW10MHz或TL072GBW3MHz。但NE5532是双电源运放单电源下输入共模范围不含地需要额外偏置电路更复杂。4. 常见问题与排查技巧实录4.1 输出波形削顶的三种原因与对策输出削顶是单电源运放电路最常见的故障。根据削顶位置不同原因也不同正半周削顶偏置电压偏低或者输入信号幅度过大。对策是检查偏置分压电阻是否对称测量偏置点电压是否等于1/2 VCC。如果偏置正常减小输入信号幅度或降低增益。负半周削顶偏置电压偏高或者运放输出低电平能力不足。LM358输出低电平时如果负载电流较大比如负载电阻小于10kΩ输出最低电压可能只能到0.5V到1V而不是0V。对策是增大负载电阻或者选用输出摆幅更大的运放。双端削顶增益过大输出信号幅度超过了运放输出摆幅范围。对策是降低增益或减小输入信号。LM358在12V供电、10kΩ负载下输出摆幅约1V到11V最大不失真输出幅度约10V峰峰值。4.2 偏置电压不稳定的排查思路偏置电压不稳定表现为输出直流电平漂移或者输出波形上下不对称。排查步骤第一步用万用表监测偏置点电压观察是否随温度变化或时间漂移。如果漂移超过0.1V检查分压电阻温漂是否过大或者滤波电容是否漏电。第二步检查偏置点滤波电容是否虚焊或失效。滤波电容失效时偏置点会随信号波动导致输出波形失真。第三步检查电源电压是否稳定。如果VCC本身波动偏置电压自然跟着波动。用示波器观察VCC纹波如果纹波超过100mV需要加强电源滤波。第四步检查运放输入偏置电流是否过大。LM358输入偏置电流约45nA如果分压电阻选得太大比如1MΩ偏置电流会在分压电阻上产生压降导致偏置偏移。对策是减小分压电阻或加缓冲。4.3 自激振荡的识别与消除自激振荡表现为输出端出现高频正弦波或杂乱波形即使没有输入信号也存在。LM358虽然内部有补偿但在某些条件下仍可能自激。识别方法断开输入信号用示波器观察输出。如果输出有高频振荡就是自激。振荡频率通常在几百kHz到几MHz。消除方法在反馈电阻Rf两端并联一个小电容10pF到100pF降低高频增益。在输出端串联一个小电阻10Ω到100Ω隔离容性负载。在电源引脚就近加0.1μF陶瓷电容改善电源去耦。缩短输入输出走线减少寄生电容耦合。注意反馈电容会降低高频响应选值时要权衡。10pF电容在100kΩ反馈电阻上高频截止频率约160kHz对音频应用影响不大。4.4 常见问题速查表现象可能原因排查方法解决方案输出无信号电源未接通、运放损坏测VCC和输出直流电压检查电源、更换运放输出直流偏移大偏置电压偏离1/2 VCC测偏置点电压调整分压电阻、加缓冲正半周削顶偏置偏低、输入过大测偏置电压、输入幅度调整偏置、减小输入负半周削顶偏置偏高、负载过重测偏置电压、负载电阻调整偏置、增大负载波形失真耦合电容极性反、自激检查电容极性、看输出振荡更正极性、加补偿高频响应差GBW限制、反馈电容过大测频率响应降低增益、减小反馈电容低频响应差耦合电容太小测低频截止频率增大耦合电容输出噪声大电源纹波、偏置滤波不足看VCC纹波、偏置纹波加强滤波、加去耦电容4.5 进阶技巧用第二运放做偏置缓冲如果偏置网络需要驱动多个负载或者对偏置精度要求较高可以用LM358的第二个运放做电压跟随器缓冲偏置电压。电路连接偏置分压点接第二个运放的同相输入端5脚反相输入端6脚接输出端7脚输出端7脚作为缓冲后的偏置电压接到第一个运放的同相输入端和反馈网络。这样偏置电压的输出阻抗从5kΩ降到毫欧级别带载能力大大增强。代价是多消耗一个运放和几毫安电流但对于多级放大电路来说这点代价完全值得。实操心得用第二运放做缓冲时注意第二个运放的输出不能直接接第一个运放的反相输入端否则会形成正反馈。缓冲输出只接同相输入端和偏置电阻反相输入端仍然通过电容接地。5. 从单电源偏置延伸出的设计思维5.1 单电源运放电路的通用设计流程把上面的经验抽象一下单电源运放交流放大电路的设计流程可以总结为五步第一步确定供电电压和信号幅度。根据信号幅度和所需增益计算输出幅度确保不超过运放输出摆幅。第二步确定偏置电压。通常选1/2 VCC如果信号幅度较小可以适当调整以优化动态范围。第三步设计偏置网络。根据所需偏置电流和精度选择电阻分压、分压加缓冲或基准源方案。第四步设计耦合网络。根据低频截止频率要求计算输入输出耦合电容值。第五步设计反馈网络。根据增益要求计算Rf和R1并考虑GBW限制。这个流程适用于所有单电源运放交流放大电路不只是LM358。换用其他运放时只需要调整偏置电压和输出摆幅的计算参数。5.2 单电源与双电源电路的等效转换单电源偏置电路在交流分析上完全可以等效为双电源电路。把偏置点1/2 VCC视为交流地所有接偏置点的元件在交流通路中都视为接地。这样单电源电路就变成了以1/2 VCC为参考的双电源电路所有双电源的分析方法都可以直接套用。这个等效转换的实用价值在于设计时可以先按双电源电路计算然后把地电位抬到1/2 VCC加上偏置网络和耦合电容就得到了单电源电路。反过来分析单电源电路时也可以先把偏置点视为交流地用双电源的方法分析交流特性。5.3 仪表放大器单电源供电的偏置处理仪表放大器比如INA826单电源供电时偏置问题更复杂。INA826内部是三运放结构输出摆幅和输入共模范围都有明确限制。单电源供电时REF引脚需要接1/2 VCC而不是接地。INA826的REF引脚功能是设定输出参考电压。双电源时REF接地输出围绕0V摆动。单电源时REF接1/2 VCC输出围绕1/2 VCC摆动。同时输入共模电压也要偏置到1/2 VCC附近否则输入级饱和。具体做法用电阻分压产生1/2 VCC通过电压跟随器缓冲后一路接INA826的REF引脚一路接输入端的偏置电阻。输入信号通过耦合电容接入偏置电阻将输入共模电压抬到1/2 VCC。注意INA826的输入共模范围不是轨到轨单电源5V供电时输入共模范围约0.2V到3.8V。偏置在2.5V时输入信号幅度不能超过1.3V否则会超出共模范围。5.4 运放恒流源电路中的偏置问题运放加MOS管的恒流源电路单电源供电时同样需要偏置。运放同相输入端接基准电压反相输入端接采样电阻。基准电压不能接地而要接一个高于采样电阻压降的电压。比如要产生100mA恒流采样电阻1Ω采样电阻压降0.1V。运放同相输入端需要接0.1V基准。如果单电源供电0.1V基准可以用电阻分压从VCC取得但要注意分压电阻的精度和温漂。如果基准电压要求较高可以用TL431等基准芯片产生。TL431的参考电压是2.5V通过分压可以得到任意低于2.5V的基准。但TL431需要至少1mA的工作电流设计时要考虑。5.5 运放加法器电路的偏置处理运放加法器单电源供电时每个输入信号都需要通过耦合电容隔直然后通过输入电阻接到反相输入端。同相输入端接1/2 VCC偏置。反馈电阻接在输出和反相输入端之间。输出电压等于1/2 VCC减去各输入信号乘以各自增益的叠加。注意加法器是反相结构输出信号相位与输入相反。如果需要同相输出可以在后面再加一级反相器或者用同相加法器结构。同相加法器结构更复杂需要两个运放。第一个运放做加法第二个运放做反相。单电源供电时两个运放的同相输入端都需要接1/2 VCC偏置。6. 实测数据与经验总结6.1 不同偏置方案的实际对比我用同一颗LM358同一组输入信号1kHz、100mV正弦波增益10倍分别测试了三种偏置方案的实际表现偏置方案偏置电压输出幅度THD备注10kΩ分压5.97V0.98V0.8%简单够用10kΩ分压缓冲6.00V1.00V0.5%最佳100kΩ分压5.70V0.92V1.5%负半周先削顶数据很直观10kΩ分压加缓冲的方案偏置电压最准输出幅度最大失真最低。100kΩ分压方案因为偏置偏移负半周裕量减少输出幅度下降失真增加。所以分压电阻选10kΩ级别是性价比最高的选择。6.2 耦合电容对低频响应的影响固定偏置方案为10kΩ分压增益10倍改变输入输出耦合电容测试低频截止频率输入电容输出电容低频截止频率100Hz输出幅度1μF1μF16Hz0.99V4.7μF4.7μF3.4Hz1.00V10μF10μF1.6Hz1.00V0.1μF0.1μF160Hz0.71V对于音频应用4.7μF到10μF是甜点区间。0.1μF电容在100Hz时输出已经衰减到0.71V低频响应明显不足。如果信号频率低至20Hz必须用10μF以上电容。6.3 我踩过的三个坑第一个坑偏置电容漏电。有一次用了一个拆机的100μF电解电容做偏置滤波上电后偏置电压只有4.5V查了半天才发现电容漏电等效并联电阻只有几kΩ把分压点拉低了。换新电容后正常。教训是电解电容上电前最好测一下漏电流。第二个坑反馈电容选太大。为了消除自激在100kΩ反馈电阻上并联了1nF电容结果高频响应急剧下降10kHz信号输出幅度只有中频的30%。后来换成100pF自激消除高频响应也正常了。教训是反馈电容要从小往大试够用就行。第三个坑输出耦合电容极性接反。输出静态电压是6V耦合电容正极应该接输出端负极接负载。有一次接反了电容很快发热输出波形严重失真。教训是电解电容极性必须反复确认上电前用万用表测一下静态电压再决定极性。6.4 给新手的三个实用建议第一先仿真再搭电路。用CircuitJS或LTspice仿真一下确认偏置电压、增益、频率响应都符合预期再动手搭电路。仿真能帮你排除大部分计算错误。第二分步调试。先只搭偏置网络测偏置电压正常后再接运放测直流工作点正常后再接输入信号。每一步都确认无误再往下走比一次性搭完再排查效率高得多。第三留测试点。在偏置点、同相输入端、反相输入端、输出端都留一个测试焊盘或排针方便用万用表和示波器测量。调试时不用到处找测点效率翻倍。LM358这颗运放虽然老但单电源偏置这个知识点是模拟电路的基本功。把这个搞透了换任何运放、任何供电方式都能快速上手。我个人的体会是模拟电路调试没有捷径多测、多算、多总结经验都是一次次踩坑踩出来的。
阅读完成 · 觉得有帮助?