
直接输出博文正文以“提到差分放大电路很多刚开始接触模拟电子的朋友第一反应就是……”开头后面按规范的 Markdown 结构输出结尾用实操体会收尾。 提到差分放大电路很多刚开始接触模拟电子的朋友第一反应就是教材里那一大堆晶体管、恒流源和电阻网络公式推导能写满两页纸但真要自己在面包板上搭一个出来光是选管子和配电阻就够折腾半天。所以我的建议一直是先用 Multisim 把电路跑通、把波形看明白再决定要不要动手焊板子。这次要分享的就是一个非常实用的入门级实战——用 Multisim 在 5 分钟内搭好一个基于集成运放的差分放大电路并且用示波器同时观察输入和输出波形直观验证“放大差模、抑制共模”这个核心特性。整个过程不需要你手算任何复杂的静态工作点只需要会放元件、连线、调示波器就能把差放的核心逻辑吃透。无论你是刚学模电的本科生还是准备面试前想快速温习运放应用的工程师这套流程都值得收藏一份。我会把每一步的操作细节、参数设置的逻辑、以及示波器波形怎么读怎么看都讲清楚顺带把我实际踩过的几个坑也一并交代了。1. 内容整体设计与思路拆解1.1 为什么用集成运放搭差分放大电路先聊一个最基础的问题差分放大电路本身是可以用分立三极管搭的教科书上那个经典的“长尾差分对”就是标准教学案例。但实际做仿真和工程验证的时候我更推荐直接用集成运放来搭。原因很简单。第一集成运放的参数一致性远好于你随手挑的两只三极管。分立元件搭差分对最大的痛点就是两只管子的 ( \beta ) 值、( V_{BE} ) 不可能完全一样导致两臂电流不对称输出会自带一个不小的直流失调。而 LM741、LM358 这类运放内部已经做了激光调校输入失调电压通常在毫伏级别仿真结果更接近理想情况。第二运放方案的外围电路极其简洁——四个电阻加一个运放就是完整的差分放大器信号通路清晰方便你集中精力理解“差模/共模”这个核心概念而不是纠缠在静态工作点计算里。1.2 仿真方案的选型逻辑Multisim 的优势在哪市面上能跑电路仿真的工具不少LTspice、Proteus、PSpice 各有各的粉丝。我在这次实战里选择 Multisim主要是看中它三点。一是元件库对教学场景的适配度极高。Multisim 里搜索 LM741直接就能拖出来一个带标准引脚编号的运放模型不需要像某些软件那样自己画符号、填 SPICE 模型参数。二是它的虚拟仪器设计得像真实仪器一样示波器、万用表、信号发生器都是面板式操作旋钮、通道、时基调节和实验室里的实体设备几乎一一对应。对还在学习阶段的朋友来说这种“仿真操作≈实验操作”的体验能帮你把技能无缝迁移到真机上。三是它支持交互式仿真你可以一边跑仿真一边拖滑动变阻器改变阻值输出波形实时变化这种反馈感对理解电路行为特别有帮助。当然Multisim 也有它的脾气比如数据库报错、仪器面板找不到之类的问题后面我会专门开一节讲排查方法。1.3 电路拓扑选择经典四电阻差放结构这次采用的电路结构就是教科书里最经典的“四电阻集成运放差分放大器”拓扑如下同相输入端通过电阻 ( R_3 ) 接地同时通过 ( R_4 ) 接到输出端形成电压串联负反馈反相输入端通过电阻 ( R_1 ) 接收输入信号 ( V_1 )通过电阻 ( R_2 ) 接地运放正负电源端分别接 ( V_{CC} ) 和 ( -V_{EE} )。这个结构的增益公式是[ V_{OUT} \frac{R_4}{R_1}(V_2 - V_1) ]当然这个公式成立的前提是严格满足电阻匹配条件即 ( R_4 / R_1 R_3 / R_2 )。实际仿真中我会直接把四颗电阻取成两组相等的值这样推导简单波形也干净。选择四电阻结构还有一层考虑它既能做双端输入差分放大也能改接成单端输入、单端输出的形式灵活性很高。后面我会在第三节专门对比不同接法的波形差异。2. 5分钟快速搭建电路的实操过程2.1 第一步放置元件并设定关键参数打开 Multisim新建一个 Design。先到元件库里去取以下元件运放在 Place Component 搜索框里输入 LM741从 Group 列表选 Analog、Family 选 OPAMP拖出 U1。电阻搜索 RESISTOR取 4 个。两个 10kΩ作为 ( R_1 )、( R_3 )两个 100kΩ作为 ( R_2 )、( R_4 )。直流电源搜索 DC_POWER取两个分别设为 12V 和 -12V作为运放的正负电源。接地直接按快捷键 CtrlG 或者从 Place 菜单里选 Ground放几个到需要接地的节点。信号源本案例采用双端输入需要两个独立的信号源。我建议用 AC_VOLTAGE 正弦源 ( V_1 ) 和 ( V_2 )初始振幅都设为 0.1V100mV频率分别设为 1kHz 和 1kHz。这里关键点来了——要让这个电路体现出“差模”效果需要让两个输入信号幅度相同、相位相反。最简单的方法是把 ( V_1 ) 的相位设为 0°( V_2 ) 的相位设为 180°。有些朋友会问为什么不直接用差分信号源Multisim 里确实有 Differential 信号源但我觉得用两个独立源反而更直观因为你可以单独修改其中一个的幅值或相位来观察共模和差模的叠加效果教学演示自由度更高。2.2 第二步连线和电源设定细节运放 LM741 的引脚功能要心里有数2 脚是反相输入IN-3 脚是同相输入IN4 脚接负电源 ( -V_{EE} )7 脚接正电源 ( V_{CC} )6 脚是输出OUT1 脚和 5 脚是调零端本案例悬空即可。具体连线逻辑如下( V_1 ) 的正端接一个 10kΩ 电阻 ( R_1 )( R_1 ) 的另一端接运放的 2 脚反相输入( V_1 ) 的负端接地。2 脚再接一个 100kΩ 电阻 ( R_2 ) 到地作为反相输入端对地电阻。( V_2 ) 的正端接运放的 3 脚同相输入( V_2 ) 的负端接地。3 脚再接一个 10kΩ 电阻 ( R_3 ) 到地。( R_4 ) 跨接在 2 脚和 6 脚之间也就是反馈电阻。7 脚接 12V 电源的正极电源负极接地4 脚接 -12V 电源的负极电源正极接地。注意这里±12V 是共地的不要接成浮地。连完以后检查一遍运放两个输入端的直流路径必须通到地否则仿真会报“浮节点”错误。这是新手最容易犯的错我曾经在 2 脚忘接 ( R_2 )结果仿真直接不收敛。2.3 第三步示波器通道接法与界面设置示波器是本次验证的核心仪器。从右侧仪器栏把 Oscilloscope 拖到工作区它有 A、B 两个通道还有 G接地、T外触发端口。接线方式将 A 通道探头接到 ( V_1 ) 的正端信号节点上作为输入信号监测。将 B 通道探头接到运放 6 脚输出端作为输出信号监测。示波器的 G 端和电路地相连。双击示波器图标打开面板做如下设置Timebase时基由于信号频率是 1kHz周期 1ms时基可以设在 500us/Div 或 1ms/Div这样可以看到 1~2 个完整周期。Channel A 和 Channel B 的 Scale 都设为 100mV/Div。因为输入信号是 100mV输出理论幅度是 100mV × 10 1V100mV/Div 可以保证两路信号在屏幕上都有合适的显示高度。触发源选 Channel A边沿选上升沿触发模式选 Auto这样波形会自动稳定。这里有一个小技巧如果想更清楚地对比输入和输出波形可以把 Channel A 设为反相显示不不需要。直接把 A 通道 Y Position 调到 1.00 左右让输入波形和输出波形在纵向上错开重叠区域更少看起来更清晰。或者干脆用两个通道的参考地线来区分Multisim 示波器面板左右两侧有通道的 Y Position 旋钮把 A 通道上移一个格B 通道下移一个格波形就不会糊成一团。2.4 第四步启动仿真并观察初步结果点击右上角绿色运行按钮如果所有设置正确示波器上应该立刻出现两条正弦波红色或 A 通道颜色波形幅度较小约 200mV 峰峰值这是输入 ( V_1 )。蓝色或 B 通道颜色波形幅度明显更大约 2V 峰峰值这是放大后的输出。从示波器光标读数来看如果输出波形幅度约为输入的 10 倍且相位相反说明电路工作正常。为什么相位相反因为信号是从反相输入端 ( V_1 ) 进入的所以这一路的增益是负的即 ( V_{OUT} ) 和 ( V_1 ) 反相。如果两路输入幅度相同、相位相反那么输出相位和幅度的关系就体现为差分放大的结果。这一步做完一个基本能跑的差分放大电路就算搭好了。从打开软件到看到波形熟练操作的话 5 分钟完全够用。3. 参数计算和仿真验证从理论到波形3.1 为什么增益是 10 而不是 20电阻匹配的约束很多朋友第一次看到这个电路会习惯性地用运放“虚短虚断”去算( V_ V_- )然后列节点方程。我们来走一遍完整推导看看 10 倍增益是怎么来的以及为什么不能随意改电阻比例。设 ( V_2 ) 为同相输入端电压( V_1 ) 为反相输入端输入电压。根据叠加定理和虚短虚断反相输入端的电位 ( V_- ) 由 ( V_1 ) 和 ( V_{OUT} ) 共同决定[ V_- V_{OUT} \cdot \frac{R_2}{R_2R_4} V_1 \cdot \frac{R_4}{R_2R_4} ]同相输入端的电位 ( V_ ) 由 ( V_2 ) 经 ( R_3 )、( R_4 ) 分压得到注意这里 ( R_3 ) 接地反馈电压不直接接同相端[ V_ V_2 \cdot \frac{R_4}{R_3R_4} ]由于虚短( V_ V_- ) 于是有[ V_{OUT} \cdot \frac{R_2}{R_2R_4} V_1 \cdot \frac{R_4}{R_2R_4} V_2 \cdot \frac{R_4}{R_3R_4} ]这个式子比较复杂。为了得到简洁的差分公式需要满足电阻匹配条件( R_4 / R_1 R_3 / R_2 )。在本案例中 ( R_1 R_3 10k )( R_2 R_4 100k )显然满足匹配。代入后化简[ V_{OUT} \frac{R_4}{R_1}(V_2 - V_1) 10(V_2 - V_1) ]所以增益是 10而不是其他值。如果你想改成 20 倍增益不能只把 ( R_4 ) 改成 200k还必须同步把 ( R_3 ) 改成 20k同时 ( R_2 ) 保持匹配关系不变。这正是四电阻结构最容易踩坑的地方——有人把反馈电阻从 100k 改成 200k但忘了改 ( R_3 )结果输出波形幅度和相位全乱。提示Multisim 里如果你懒得手动算匹配可以用“文本注释”把公式写在电路图旁边每次调参后对着检查能省不少排查时间。3.2 仿真中的理想电阻 vs 实际电阻精度问题在 Multisim 的元件库里常用的电阻默认精度是 1% 或 5%但仿真模型内部电阻值是理想值。这意味着你放置一个“10kΩ、5%”的电阻仿真时它就是精确的 10.000kΩ不会出现实际焊接时的误差。这带来一个好处你可以在仿真里获得非常干净的理想波形。但也带来一个隐患你可能会忽略真实电路中电阻失配导致的共模抑制比下降问题。我建议做这样一个补充实验来体会电阻失配的影响把 ( R_4 ) 的值改成 110kΩ模拟 10% 的失配其他三个电阻不变然后重新运行仿真。你会发现当两个输入信号改成完全同相共模输入时输出不再为零而是出现一个明显的同频正弦波。这说明共模抑制能力被电阻失配破坏了。这个实验在面包板上做要花不少时间挑电阻但在 Multisim 里只需要双击改个数强烈建议大家都试一试。3.3 双端输入、单端输出和双端输出的三种接法对比差分放大电路有三种最常见的接法实战中分别有不同用途双端输入、双端输出输入信号接 ( V_1 ) 和 ( V_2 )输出从运放 6 脚和地之间取出。这是最基础的模式增益为 ( R_4 / R_1 )。双端输入、单端输出把 ( V_2 ) 接地只保留 ( V_1 ) 输入。此时电路退化为反相放大器增益为 ( -R_4 / R_1 )。单端输入、双端输出把 ( V_2 ) 接地( V_1 ) 还是接信号源但输出改为从运放 6 脚和同相输入端 3 脚之间取出这个在运放电路中并不常用因为运放本身是单端输出。但对于分立元件差放来说双端输出是抑制共模的关键手段。在 Multisim 里我通常会把第一种情况双端输入、双端输出作为默认演示因为它的波形最能体现“差模放大”和“共模抑制”的对比。你把 ( V_1 ) 和 ( V_2 ) 设置成完全反相输出幅度是 2Vpp再把 ( V_2 ) 改成和 ( V_1 ) 同相输出几乎为零。这一正一反的对比胜过千言万语。3.4 示波器波形对比图的读取方法示波器面板上除了看波形轮廓还要学会用光标读取精确数值。Multisim 示波器面板下方有 T1、T2 两个游标你可以拖动游标线到波形的峰点和谷点面板上会直接显示T1 时刻 A 通道电压值、B 通道电压值T2 时刻 A 通道电压值、B 通道电压值ΔT时间差、1/ΔT频率我建议你这样操作把 T1 游标放在 B 通道波形输出的一个峰值上读数为 ( V_{OUT_MAX} )把 T2 游标放在相邻的谷值上读数为 ( V_{OUT_MIN} )。两者相减就是峰峰值。同样的方法读取 A 通道输入波形的峰峰值。两者比值就是实测增益。我用 10k/100k 配置时实测增益稳定在 9.8~10.2 之间和理论值 10 非常接近。注意示波器本身有量化误差读数不要指望精确到小数点后好几位。验证电路“是否工作正常”的关键是看增益是否符合数量级预期以及输出是否失真。如果输出波形顶部或底部被削平说明输出摆幅超过了运放的动态范围需要降低输入幅度或改用更高的电源电压。4. 常见问题与排查技巧实录4.1 Multisim 访问数据库发生错误怎么办这个问题算是 Multisim 的“月经贴”了几乎每个用过的朋友都遇到过。症状通常是打开软件或放置元件时弹窗提示“Cannot access the database”或者“数据库错误”。我的排查步骤一般是第一步重启软件。有时候只是软件启动时的偶发冲突。第二步检查杀毒软件。Multisim 在安装和运行时要读取元件数据库文件如果杀毒软件拦截了对数据库文件的读取就会报这个错。把 Multisim 的安装目录加入白名单或者暂时关闭实时监控后再启动。第三步修复数据库。在开始菜单里找到 NI Multisim 的修复工具或从控制面板选择“修复”让它重新注册数据库文件。第四步如果以上都不行查看 C 盘用户目录下的 Multisim 数据库缓存文件夹删除其中的缓存文件后重启软件。提示安装路径尽量不要带中文和空格最好直接装在默认路径。很多数据库报错其实源于自定义安装路径导致的文件权限问题。4.2 示波器面板上只有一条线另一条不见了这是新手最容易懵的情况。明明接了两个通道示波器上却只有一条波形。原因通常是通道 B 的 Y Position 被移出了屏幕范围或者通道 B 的 Scale 设置过大导致波形垂直方向被压缩成一条直线。处理办法在示波器面板上把通道 B 的 Scale 调小比如从 5V/Div 调到 100mV/Div同时把 Y Position 归零。如果还看不到就把示波器面板底部的“Reverse反相”按钮点一下或者按“Save”按钮保存当前设置后重置。更稳妥的做法是在放置示波器之前先给每个探测点加一个 Voltage Probe电压探针即使示波器线条看漏了探针也能告诉我们节点电压的正负和大小。Multisim 里的探针是纯数字读数比肉眼判断波形靠谱得多。4.3 仿真速度很慢波形刷新跟不上有的朋友电脑配置不高仿真复杂电路时示波器波形刷新像幻灯片。这里有几个可以立竿见影的优化手段降低仿真精度Simulate - Mixed-Mode Simulation Settings把“Tolerance”从默认的 1e-6 改成 1e-4能显著提速代价是波形精度略微下降对教学验证来说完全够用。减少数据采集点数示波器面板设置里有一个“Maximum Time Step”或者叫“Minimum Number of Time Points”适当调大最大步长例如从 1e-5 调到 1e-4可以减少计算量。关闭不必要的仪表有些人习惯了放很多探针和万用表每一个仪器都会增加仿真负担。按 Shift Delete 把不用的仪器删掉。如果电路中有复杂非线性元件比如三极管模型Multisim 会在每个时间步反复迭代求解。把输入信号频率降低到 100Hz 以下或者把仿真总时间缩短到几十毫秒速度会有质的提升。4.4 仿真不收敛怎么办Multisim 偶发报错显示“Simulation failed”或者“Singular matrix”多半是电路连接问题而不是软件问题。最常见的原因存在悬空节点。运放某个输入端没接地、没接信号源或者电源只接了正极没接负极。检查所有元件的每个引脚是否都有确定的连接关系。两个地之间有不合理的回路。虽然 Multisim 允许存在多个地但原则上全电路最好共用一个地尤其注意 ±12V 电源的地和信号源的地必须连在一起。运放电源接反了。LM741 的 4 脚必须接负电源7 脚接正电源接反必炸。此外有些模型在初始条件设置上比较敏感。双击运放符号在属性窗口里找到“Initial Condition”把它设为“Zero”可以让仿真更容易收敛。4.5 运放不是理想器件输出电压摆幅限制很多朋友在仿真时发现输出波形幅度到不达理论值甚至波形顶部变平。这不是 Multisim 出 bug 了而是真实运放的“输出电压摆幅”限制。以 LM741 为例它接 ±12V 电源时理论最大输出约 ±11V 左右但如果你的输入差模电压偏大导致理论输出超过 ±11V运放就会饱和波形被削顶。解决办法增大供电电压比如改到 ±15V或者降低输入信号幅度让输出始终落在线性区内。这个现象本身就是很好的教学素材——运放不是“理想万能的放大器”它有自己的动态范围边界。我在给学生演示时会故意把输入信号调到 500mV让他们亲眼看到输出波形削顶再解释原因记得特别牢。5. 从仿真到实际的跃迁差分放大电路还能怎么玩5.1 用恒流源替代同相端接地电阻的改进方案前面这个四电阻结构虽然简单但在实际工程中有一个明显的短板共模抑制比受电阻匹配精度限制而且差模增益和输入阻抗之间存在矛盾。工程上常用的改进方案是把运放同相输入端的接地电阻 ( R_3 ) 替换为一个恒流源或者使用三运放仪表放大器结构。我在这套仿真流程里建议你做一个进阶实验把 ( R_3 ) 换成 Multisim 里的电流源DC_CURRENT并调节它的 I 值使运放同相端直流工作点保持在合适的范围内。此时你会发现共模抑制能力大幅提升即使两个输入信号同时叠加一个较大的共模干扰输出波形依然很干净。这个技巧在生物电信号采集、传感器桥式电路等场景中非常实用。5.2 差分放大电路在信号调理中的典型应用差分放大电路在真实产品中并不只是教科书里的抽象模块它最常见的任务有两个提取传感器信号。比如电桥式压力传感器输出就是两个差分信号幅度很小、噪声很大。通过差分放大器可以有效放大有用的差模信号、抑制共模噪声包括电源工频干扰。消除地电位差的影响。在两个电路板之间长距离传输模拟信号时双方的地电位往往有差异直接用单端信号会因为地环路引入噪声。用差分传输加差分接收就能把地电位差当作共模信号抑制掉。在 Multisim 里模拟这个场景也比想象中容易把信号源 ( V_2 ) 的幅值调到 50mV、相位设为与 ( V_1 ) 相同此时 ( (V_2 - V_1) -50mV )输出应约为 -0.5V但两路输入都存在一个 50mV 的共模成分输出却不受影响。这就是差分结构“免疫力”的直接体现。5.3 用 Multisim 验证差分放大电路的频率特性很多人只关注差分放大器的直流和低频行为忽略了高频特性。实际上四电阻结构的差分放大器在高频时增益会下降主要是运放本身的增益带宽积限制。在 Multisim 里你可以做一个快速扫频测试将输入信号源设置为 AC Sweep在属性里选“AC Analysis”然后运行 Simulate - Analyses - AC Sweep设置起始频率 10Hz、终止频率 1MHz、扫描点数 100。生成的波特图会清晰展示增益从 20dB10 倍开始下降的拐点频率。这个数据在你实际选型时非常有用——如果带宽不够就得换成单位增益带宽更高的运放比如 LM318 或者 OPA2277。5.4 扩展思考从仿真到 PCB 的注意点仿真通过之后如果打算做成真实模块有几个细节是 Multisim 里看不出来的但实际打板时必须注意电阻精度选择。0.1% 精度的金属膜电阻比 1% 精度贵不了多少但对共模抑制比的影响却非常明显。前文说过电阻失配直接降低共模抑制比因此要求高时尽量用精密电阻网络或集成差分放大器芯片。电源去耦。运放电源引脚附近要放 0.1μF 陶瓷电容正负电源各一个否则高频噪声可能在电源线上耦合进信号通路。输入保护。如果差分信号来自外部传感器可能带有静电或过压风险建议在输入端串联保护电阻和二极管钳位。这些内容听起来和仿真无关但解决仿真到实际落地之间“最后一公里”的问题往往就靠这些细节。最后分享一点我的实操体会做这个仿真实验很多人容易陷入一个误区纠结于示波器波形是否完美光滑却忽略了背后的原理验证。实际上Multisim 里一次的仿真成功远不如“故意改错几次”来得有价值。我建议你搭完基本电路后刻意做三件事一是把反馈电阻改成 5 倍增益观察波形变化二是把两个输入信号改成同相观察共模抑制效果三是把其中一颗电阻改到明显失配观察共模输出恶化。这三个小实验做完你对差分放大电路的理解绝对比只看十遍教材更透。这套仿真流程我自己在面试前也喜欢重新跑一遍权当是快速热身毕竟 Differential Amplifier 几乎是模拟工程师面试绕不开的必考题。