首页 / 资讯中心 / 文章详情

差分放大电路通俗详解:差模、共模与共模抑制比

差分放大电路通俗详解:差模、共模与共模抑制比 ★ FEATURED ARTICLE
每个学模电的人几乎都被差分放大电路卡过脖子。你说它难吧翻来覆去其实就是两个三极管加几个电阻电路图简单得很你说它简单吧什么差模、共模、共模抑制比、长尾电阻、恒流源负载一堆概念涌过来期末考下来一半人懵在考场上。我当年学这一章的时候也踩过不少坑后来做了好几轮实验、又回头啃了教材和运放内部电路才真正把这块内容串起来。这篇我尽量用大白话讲清楚差分放大电路的核心逻辑、四种接法、指标计算和实操中容易翻车的地方不管是准备模电期末考试、写实验报告还是想搞懂运放输入级到底怎么回事应该都能帮你省不少力气。1. 为什么差分放大电路是模电的分水岭1.1 从温漂说起直接耦合的“阿喀琉斯之踵”先退一步想一个问题我们为什么要费劲搞差分放大电路这不是谁拍脑袋发明的而是被逼出来的。模拟电路里要放大直流信号或者变化极慢的信号时阻容耦合不能用了。阻容耦合用耦合电容隔直好处是能把前后级的静态工作点隔开坏处是低频信号会被电容挡掉频率越低衰减越大直流分量直接进不来。所以处理直流信号只能直接耦合级与级之间直接连起来可问题也随之而来。直接耦合的多级放大器第一级只要有一点静态工作点的波动后面每一级都会把它继续放大最后在输出端可能就变成很大的电压变化。这个波动主要是温度引起的晶体管的Vbe随温度变化、β随温度变化、反向饱和电流Icbo也随温度剧烈变化于是输出端在没有输入信号的情况下自己就飘起来了这就是所谓的“零点漂移”也叫温漂。关键是如果你要放大的有用信号本身就是直流比如传感器输出一个缓慢变化的直流电压那温漂信号和有用信号在频率上几乎没法区分滤都滤不掉。多级放大到后面输出端那一大坨漂移量可能直接把有用信号淹没了。这不像是放大一个1kHz交流信号时背景里有工频噪声你还能用滤波器处理一下直流漂移是粘在信号上的怎么都甩不脱。用个生活化的类比你在嘈杂的菜市场里想听清远处朋友说的一句话于是拿了个大喇叭结果大喇叭把周围的嘈杂声一起放大了你还是听不清朋友的话甚至更糟。直接耦合放大器就是那个大喇叭而差分放大电路要做的就是在“放大这个朋友的声音”的同时把“周围的嘈杂环境音”尽量压下去。1.2 差分结构如何从根上压制温漂既然漂移是“温度变化引起的等效输入信号”而温度变化对所有管子来说差不多是同步的、同方向的那我们就可以构造一种电路让它对“同步同方向的扰动”天然不敏感同时对“相反的输入信号”保持高增益。这就是差分放大电路的核心思想我不去消灭温漂但我让温漂够不着输出。它的基本结构是两只特性完全对称的三极管两个集电极电阻Rc也对称两个发射极接在一起通过一个公共电阻Re接到一个负电源Vee上去。输入信号从两个基极之间加进去输出从两个集电极之间取双端输出或者从一个集电极对地取单端输出。这个结构妙在什么地方如果两只管子对称、电路完全理想那么温度变化时两个管子都往同一个方向漂两个集电极电位一起升高或者一起降低。双端输出电压取的是两个集电极之差大家一起变相减之后漂移就抵消得干干净净。这叫什么这就叫用信号的“差值”来传递信息把同方向、同大小的干扰拒之门外。这里引入两个关键概念后面所有计算都靠它们差模信号两个输入端加上大小相等、方向相反的信号即vi1 -vi2两个输入端之间的差值就是这个差模信号记为vid vi1 - vi2。差模信号是有用信号我们要放大它。共模信号两个输入端加上大小相等、方向相同的信号即vi1 vi2 vic。共模信号可以是外部干扰、温度漂移、电源波动折算到输入端的等效干扰总之是有害信号我们要抑制它。差分放大电路的天赋使命就是一句话对差模信号高增益放大对共模信号低增益甚至零增益。它把“有用”和“有害”按照信号在两个输入端的极性关系区分开然后只放行差模拒收共模。1.3 为什么叫“差分”输出的本质是相减为什么叫差分放大“差”就是差值输出反映的是两个输入之差。如果两个输入端都接同样的信号输出应该为零理想情况只有在两个输入端有差值时输出才有反应。这个特性让它天然适合作为运放的输入级因为运放本身的工作逻辑就是“放大两个输入之间的差值”。需要注意单端输出时只从一个集电极对地取信号温度漂移就不能靠相减抵消了。这时靠的是下面那个公共发射极电阻Re的负反馈作用共模输入使两个管子电流同时增大流过Re的电流增大发射极电位上升从而削弱输入管Vbe的变化。Re越大这种负反馈越强共模增益就越低。这就为后面用恒流源替代Re埋下了伏笔。2. 差分放大电路的内在逻辑从两个管子到四组指标2.1 差模与共模先学会把信号“拆开”学差分放大最基础的一个思维动作就是把任意的两个输入信号拆成差模和共模两个分量。有人可能觉得这是数学游戏其实它是分析差分电路的核心工具。任意两个输入电压vi1和vi2都可以写成差模分量 vid vi1 - vi2共模分量 vic (vi1 vi2) / 2反过来vi1和vi2又可以由差模和共模线性组合出来vi1 vic vid/2vi2 vic - vid/2这就像把一个矢量分解成两个正交的方向。之所以要这么拆是因为差分电路对这两个分量有着截然不同的待遇差模分量被放大共模分量被抑制。你把输入端的那组信号拆成这两个分量电路对它的响应就是“对差模的响应”和“对共模的响应”的叠加。这是一种非常漂亮的线性思维后面看运放时也靠这个逻辑。有了这层拆解我们就能理解为什么差分电路可以同时做到“放大”和“抑制”它不是在信号频率上做区分而是在信号极性关系上做区分。同一个频段、同样的幅度只要两个输入端的极性关系不同电路对待它们的方式就完全不同。这一点对刚接触模电的人来说是个认知跳跃但一旦接受了这个设定后面全通了。2.2 关键指标计算差模增益、共模增益与KCMR先给结论再解释推导逻辑。差分放大电路的指标教科书上习惯用双端输出和单端输出分别列公式我合并在一起说。差模增益Ad负载RL存在时双端输出Ad(双) -β(Rc // (RL/2)) / rbe单端输出Ad(单) -β(Rc // RL) / (2rbe)这里负号表示反相因为差模信号在某个管子基极输入为正时该管集电极输出为负。为什么双端输出时负载要除以2因为负载跨接在两个集电极之间差模信号下两个集电极电位一正一负RL两端的电压是单个集电极输出电压的两倍流过RL的电流也就相当于在每个管子集电极多了一个RL/2的等效负载。这个细节经常有人算错但推一下电流方向就能理解。单端输出的差模增益为什么只有双端的一半因为只取一个管子的集电极输出而输入端的差分信号还是照旧全部加上去输出少了一路增益自然腰斩。共模增益Ac理想对称时双端输出理想对称时两管响应完全一致输出取差值为零Ac 0单端输出Ac(单) -Rc / (2Re)注意实际电路没有理想对称双端输出的共模增益也不严格为零主要取决于Rc失配程度和管子参数差异。真正要压共模增益单端输出时靠的就是Re的负反馈Re越大共模增益越小。共模抑制比KCMRKCMR |Ad / Ac|越大越好常用分贝表示KCMR(dB) 20lg|Ad / Ac|。一个理想的差分放大电路KCMR无穷大实际电路做到几十分贝很容易做到100dB以上就需要设计和工艺都到位了。我当年学到这里总觉得KCMR和电路的“不理想程度”有关有点抽象。换个说法就明白了KCMR衡量的是“放大器区分差模与共模的能力”。你想让放大倍数高、同时让共模干扰传不到输出端KCMR就是这两个愿望的比值。它和器件失配程度、Re/恒流源的有效动态电阻大小、电路对称性都有关系。再补充两个常用指标差模输入电阻Rid 2rbe从两个基极之间看进去。差模输入时两个管子发射极电流一增一减Re上电流不变发射极电位不变等效为交流地所以每个管子基极看到的输入电阻就是rbe串联成2rbe。输出电阻双端输出为2Rc单端输出为Rc。2.3 为什么“对称”是第一生命线差分电路能抑制温漂和共模干扰前提是“对称”。这个说法很教科书但现实中永远做不到完美对称于是各种失配因素就决定了电路的实际水平。集电极电阻失配两个Rc哪怕只差百分之几双端输出的共模增益就会从理想零变成有限值。实测中Rc配得越好KCMR越高。三极管参数失配β不一致、Vbe不一致都会在输入端引入“等效失调电压”反映到输出端就是静态输出不为零。温度梯度两只管子如果散热条件不同一边热一边凉温漂照样压不住。这也是为什么精密差分电路要求管子靠近放置、甚至做在同一块芯片里。再说个有意思的现象很多人仿真时发现双端输出共模增益为零觉得差分电路太完美了以至于KCMR算出来是无穷大反而没法交作业。其实这是仿真模型参数完全一致导致的假象。真要在Multisim里模拟现实情况可以故意给两个Rc加上1%到5%的容差或者让两只三极管的模型参数略有不同这时候共模输出就“现形”了KCMR也能算出个有限值来。这个技巧在实验报告里特别好用做完仿真再顺手对照实物测量结果比干巴巴贴一张理想仿真图说服力强得多。3. 长尾电阻Re与恒流源教科书轻描淡写的关键一步3.1 Re的“两副面孔”差模形同虚设共模重拳出击基本的差分电路里两个发射极之间接的那个公共电阻Re很关键而且它对差模和共模的态度截然不同。这一点理解了后面的恒流源替换、KCMR提升全都豁然开朗。先看差模工作状态。差模输入下两个管子的基极一个电位升高、一个电位降低于是T1发射极电流增大T2发射极电流减小而且增大和减小的量大小相等。流过Re的总电流是两管发射极电流之和一个增一个减总量不变Re两端的电压也就不变。既然电压不变那对差模信号来说发射极这个节点就像一个“交流地”Re根本不起作用。这就是“Re对差模形同虚设”的含义差模增益表达式里也确实看不到Re。再看共模工作状态。共模输入下两个管子基极电位同升同降两管发射极电流一起增大或一起减小流过Re的电流是两个管子增量之和Re上的压降就会显著变化。发射极电位一变化就削弱了加在基极和发射极之间的有效电压形成很深的负反馈把共模增益死死压住。这里有个等效技巧共模信号下每个管子发射极看到的等效电阻不是Re而是2Re。因为Re上流过的电流变化量是两个管子之和等效到单个管子发射极相当于一个加大了倍数的电阻在起负反馈作用。一句话总结Re的两副面孔差模下它是透明的共模下它是门神而且道行越深阻值越大共模信号越进不来。3.2 为什么不能把Re无限增大既然Re越大共模抑制越强那就把Re做得越来越大不就行了问题没那么简单。Re是直流负反馈电阻它两端要有直流压降才能维持静态工作点。Re越大在相同静态电流下它上面的直流压降就越大为了维持管子工作在放大区负电源Vee就得跟着加大。这个思路在分立件电路里还能勉强接受但在集成电路里根本行不通芯片上没法做阻值很大的电阻而且电源电压就那么低没那么多余量给Re去耗。还有一个更本质的问题Re越大要保证同样大的静态电流Iq负电源要提供的电压就越高功耗也越大。这个矛盾在分立电路里可以忍受在集成电路里就是致命伤。所以工程上不能用“无限加大Re”的办法必须换一种器件来解决“大交流电阻、小直流压降”这个矛盾。3.3 恒流源替代Re一个漂移的放大器还是需要的恒定电流源恰好就是干这个的。它的伏安特性决定了它两端电流几乎不随电压变化也就是说它的动态电阻交流等效电阻极大可以看作无穷大但同时它两端只需要一个不大的直流压降就能维持设定的电流工作。用恒流源替换Re发射极回路对共模信号的负反馈作用被拉到极致共模增益被压得极低KCMR大幅提升而直流工作点又不受影响。这就是集成电路里差分输入级几乎清一色用恒流源做尾部的根本原因。实现恒流源的方式有不少基本镜像电流源、比例电流源、微电流源、威尔逊电流源等基础模电课里一般讲前两种。基本原理就是利用两只特性一致的管子一个管子的基极和集电极短接形成基准电流另一个管子的集电极输出这个“拷贝”出来的电流。想要不同大小的电流可以调整两个发射极电阻的比例。这里说个我自己的体会恒流源替代Re这一步在教科书里往往就一句话带过但它是模拟电路设计思维上的一大步。前面我们在讨论“用电阻实现负反馈”现在变成了“用器件特性实现高动态阻抗”。后面你去看各种模拟IC内部电路会发现到处都在用恒流源、电流镜做负载、做偏置因为动态阻抗极高可以用很小的电压余量换取极强的性能。一旦理解了“动态电阻”这个视角很多电路就都通了。4. 四种接法选型双入双出、双入单出、单入双出、单入单出4.1 双入双出教科书的主力阵容两个输入端都加信号输出从两个集电极之间取这就是双入双出也是分析差分电路最标准的拓扑。它的优点很明显差模增益最高共模抑制能力最强理想对称时共模增益为零而且负载可以浮空接在两个集电极之间很适合做对称输出。实际应用中双端输出需要后级也是差分输入才能接得上。很多运放内部的第一级就是双端输出直接送给第二级差分对保持信号链路的对称性。这种“从头到尾保持差分”的设计思想在高速信号链、仪表放大器和ADC驱动电路里非常常见因为差分路径可以有效抑制共模噪声和电源地弹。计算时注意负载的问题如果两个集电极之间接了负载RL每个管子看到的等效交流负载是Rc // (RL/2)因为差分输出时RL两端电压摆幅是单端的两倍相当于RL被拆成两半分别并在两个Rc上。忘了这点的同学算出来的增益往往会差一倍。4.2 双入单出增益折半获得“对地”参考双入单出是指输入仍然从两个基极加但输出只从一个集电极对地取。它的差模增益是双端输出的一半因为少了一路输出共模增益则变成 -Rc/(2Re)不再是零。这个拓扑最让人不习惯的地方是明明输入是差分的输出却不再是“差值”的完整反映相当于把差分世界的一部分投影到单端地参考上。好处呢好处是后级可以接最简单的共射放大或者直接接普通运放不需要差分输入级。很多场合的信号处理链路最终都要回到单端因为ADC很多是单端输入或者后级电路只认对地的电压。这时候用双入单出做一次“差分转单端”的转换电路简单直接。不过单端输出的共模抑制能力依赖Re或恒流源如果共模干扰很大这种拓扑就不够看。要提高KCMR一是尾部恒流源要做得硬二是输出那个管子的集电极电阻精度要尽量好。经验上分立元件搭双入单出KCMR做到40到60dB不难再往上就需要精密配对和恒流源加持了。4.3 单入双出另一个输入端的“隐形信号”单入双出是指信号只从一个管子基极输入另一个基极接地输出仍从两个集电极之间取。初学者最困惑的就是我只加了一个信号另一个管子怎么也有输出答案在于发射极的耦合。假设信号加在T1基极为正时T1电流增大发射极电位上升T2的Vbe减小T2电流下降。由于Re的耦合作用T1电流增大的量几乎等于T2电流减小的量相当于T2基极“间接”得到了一个与T1相反的信号。也就是说单端输入信号会被差分电路自动转换成一对差模驱动加在两只管子之间而且这个转换过程中一半的信号还以共模形式出现只不过双端输出把共模抑制掉了。结论是单入双出的差模增益和双入双出完全相同。它的意义在于从单端输入转化为对称的双端输出同时保留了高共模抑制能力。在信号传输和传感放大里很实用比如应变片桥式传感器输出很多时候是单端信号但系统内部希望用差分信号来抑制干扰单入双出就是很好的接口电路。4.4 四种接法速查表为了方便对照我把四种接法的核心指标整理成一张表。这里假设电路完全对称、Re为有限值、未接负载或负载已在式子中考虑具体计算时按课本约定为准。接法方式差模增益Ad共模增益AcKCMR输入电阻Rid输出电阻Ro双入双出-β(Rc // (RL/2)) / rbe理想为0实际近似ΔRc/(2Re)量级极高受对称性限制2rbe2Rc双入单出-β(Rc // RL) / (2rbe)-Rc/(2Re)βRe/rbe量级2rbeRc单入双出-β(Rc // (RL/2)) / rbe理想为0极高受对称性限制2rbe2Rc单入单出-β(Rc // RL) / (2rbe)-Rc/(2Re)βRe/rbe量级2rbeRc表格里最值得注意的规律双出比单出增益翻倍、共模抑制更好单出时共模抑制完全靠尾部阻抗撑着。单入和双入的区别主要在信号如何进入对增益公式没有影响因为差模输入电压始终是施加在两个基极之间的那部分。4.5 到底选哪种跟负载走还是跟干扰走接法不是随便选的核心权衡是两件事输出要接什么样的负载输入端会受到什么样的干扰。如果后级是差分输入比如另一个差分放大器、仪表放大器优先双出因为增益高、共模抑制好如果后级只能接受对地单端信号那就单出接受增益减半和共模抑制下降的现实。输入侧如果信号源本身就是单端对地的用单入即可不必强行接成双入真正要防的是共模干扰这时候尾部恒流源比输入接法更重要。在工程里更常见的是这样的组合前级用双入双出保留差分信号中段用双入单出做差分转单端尾部再接普通放大器。每一级各司其职中间用射极跟随器做阻抗变换。这个套路在工业仪表里很常见本质上就是在“性能”和“后级接口匹配”之间做妥协。5. 实操中踩过的坑常见错误与排查实录5.1 器件配对与布局纸上谈兵时最容易忽略的理论分析里默认两只管子、两个Rc完全一样可实物搭出来根本不是那么回事。我做实验时第一块差分板静态输出就偏了快两伏查了半天发现是两只Rc电阻标称都是10k用万用表一量一个9.6k一个10.1k差了5%。在单管放大器里这点差异无所谓在差分电路里就直接表现为几百毫伏的输出失调。所以实操第一条三极管要配对电阻要精选。配对不一定要多高端数字万用表有hFE档就行挑β差值在1%之内的两只管子当差分对电阻尽量用1%精度金属膜电阻如果只有5%的普通电阻就多挑几个用电桥或万用表找出阻值最接近的一对。这一步花不了十分钟却能避免后面一堆莫名其妙的故障。布局上也要讲究对称。两只管子和两个Rc在面包板或PCB上尽量靠近、走线等长、远离发热源。如果一边管子挨着功率管另一边悬空两边温度不一致温漂就压不住。测量时手别一直按在某个管子上体温都会让电路飘给你看这个现象特别神奇但也特别真实。5.2 静态工作点与调零输出不为零不只是“电阻的事”差分电路搭建完成后第一步不是加信号而是先测静态工作点。通过各点直流电位就能判断管子是否工作在放大区。测的时候重点关注几个电压两个集电极对地电压应该大致相等且比电源电压低Rc上的压降那么多。如果某一边接近电源电压说明该管截止如果某一边低于0.7V左右说明管子饱和了。两个发射极电位应该基本一致这个电位决定静态电流。静态电流Iq约等于(Vee - Vbe) / Re或恒流源设定电流检查它是否在预期范围。双端输出对地电压之差就是电路的直流失调电压失调越小越好。静态输出不为零的常见原因按概率排序Rc不配对、三极管β不一致、Re两端有额外压降、电源电压不稳定。如果电路设计有调零电位器可以在输出端微调没有的话就得靠器件配对来改善。5.3 常见故障现象排查实录故障现象可能原因排查方法静态输出不为0手摸管子后漂移明显元件不对称、温度梯度、热风吹过重新配对电阻和三极管对称布局避免气流加差模信号后输出很小或没有管子工作在截止区或饱和区、信号幅度过大导致失真、示波器探头接错先测各点直流电位确认Q点再减小信号幅度核对探头位置共模抑制很差共模信号跟着输出Re被旁路电容短路、恒流源失效、Re阻值太小检查发射极回路是否有对地电容测Re两端压降确认恒流源工作状态输出波形顶部或底部削平静态工作点偏向一侧输入幅度过大调整Re或电源电压使Vce居中减小输入信号幅度输入端短路时输出还有较大交流电源纹波太大、接地回路不合理给电源加去耦电容改用一点接地必要时加屏蔽5.4 仿真和实物的差距仿真里“太完美”的坑用Multisim或LTspice仿真差分电路最大的坑就是仿真模型太理想。默认情况下两只三极管参数完全一致两个电阻数值也一致于是双端输出共模增益为零KCMR无穷大实验报告都不好意思写。实际电路里不可能这样。我的建议是仿真时故意制造“不完美”给两个Rc设置不同容差或者直接手动改成相差1%的阻值让共模增益显现出来这样KCMR才能算出有限值。你还可以把两只管子的模型参数微调一下观察失调电压的变化。这一套操作下来仿真结果和实物测量就更有可比性报告也更有含金量。实物测量时有个容易忽略的点普通示波器探头的地线夹是接大地的直接用它测双端输出地线夹会把共模噪声引进来测出来的波形可能带有大量干扰。条件允许的话用差分探头没有差分探头就分别测两个集电极对地波形再用示波器的减法功能做CH1减CH2这样测出来的才是真正的差分输出。6. 差分放大电路到底“用在哪”从运放内部到工程实战6.1 运放输入级几乎都是差分对的天下学差分放大电路最大的价值之一就是它直接决定了你理解运算放大器的高度。翻开任何一颗通用运放的内部电路图第一级几乎必然是差分输入级。这当然不是偶然而是因为运放的核心指标全部由输入级决定输入失调电压Vos本质上就是差分输入级两只管子Vbe失配和集电极电阻失配在输入端的折算值。输入偏置电流和输入失调电流取决于输入级三极管的基极电流大小及对称程度。共模抑制比CMRR直接由差分输入级的对称性和尾部恒流源的动态阻抗决定。开环增益很大程度上由输入级的跨导和第一级增益决定。所以很多人在做运放选型时翻数据手册看到失调电压、温漂、CMRR这些参数觉得抽象其实它们背后都是差分放大电路的“实车测试成绩”。理解了差分电路你就明白为什么同是运放便宜的LM358输入失调电压有mV级别而精密运放能做到微伏级别差别就在输入级配对和工艺精度上。6.2 仪表放大器与“差分思维”的普适性仪表放大器本质上是在差分放大电路基础上发展出来的精密信号链前端它把差分输入、高输入阻抗、高共模抑制和可编程增益集合在一起广泛用于传感器信号调理、生物电采集、电桥测量等场景。它内部的第一级和第二级都是差分结构设计思路完全继承了差分放大电路的精髓只是用放大器构成更复杂的反馈网络来进一步提升输入阻抗和性能。更抽象一点差分思维已经超越了模拟电路的范畴。在数字通信里RS485、CAN、USB差分线、以太网双绞线全部采用差分信号传输本质上就是用“两根线的差值”传信号用“两根线的平均值”对抗共模干扰。音频领域里的平衡传输也是这个套路卡侬接口的三根线里两根信号线互为反相噪声在两条线里是共模的接收端相减后噪声被抵消。你在模电课上学的这个“差模传信号、共模抵干扰”的思想整个电子信息领域的底层逻辑都在反复使用它。6.3 从“会做题”到“用得上”给学习者的一条主线建议如果你现在正被差分放大电路折磨我的核心建议是不要死记公式先把“差模/共模”这个分析框架焊死在脑子里。拿到一个电路先问一句这个信号对两个输入端来说是差模还是共模然后一切判断都围绕这个问题展开。差模信号是主角要有增益共模信号是干扰要压下去。公式只是这个判断的量化结果你理解了电路怎么实现对差模放行、对共模拦截公式自然就记住了。做实验时多花点时间看波形。用手摸一下某只三极管看输出怎么漂把信号源的两根线对调看输出怎么反相故意把Rc换成不配对的再测一次KCMR。这些操作在考试里不考但它会帮你把抽象的理论变成肌肉记忆。以后你看到任何标着差分输入的芯片、电路、芯片内部的框图都会自然地用这套思维去解读而不是盯着引脚发呆。模拟电路就是这样它是门经验学科很多门道要亲手摸过、测过、炸过才真正入脑。差分放大电路作为其中最重要的一块基石值得你多花点时间把它啃透。
阅读完成 · 觉得有帮助?
咨询建站