ARTICLE DETAIL

资讯详情

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

带直流偏置的差分运放计算:虚短虚断与叠加定理三步手算法

带直流偏置的差分运放计算:虚短虚断与叠加定理三步手算法 很多模拟电路工程师手里都有一套“运放公式小抄”反相、同相、加法器张嘴就来。可一旦看到差分放大器旁边多挂了一个直流偏置源不少人就开始卡壳这个偏置电压会被放大多少倍输出到底以什么电平为中心增益怎么算才不会错到离谱说实话我自己早年也卡过。后来帮朋友调试压力传感器采集板拆过几块“自以为会但算不对”的电路才把差分运放加直流偏置这件事彻底吃透。这篇文章就把我的完整计算套路写出来不让你死记复杂公式靠“虚短虚断”和“叠加定理”这两个基本功把任何带偏置的差分电路都快速手算出来。这篇内容适合三类人刚入门想弄懂差分运放的学生需要把传感器小信号送进单电源ADC的硬件工程师以及想摆脱仿真软件、学会心里有数的调试老手。你会看到完整推导、口算三步法、两个可复现的实战案例还有我实际踩过的几个坑。1. 先弄清四电阻差分结构才不会把增益带跑偏1.1 最小差分结构四个电阻怎么接先统一电路约定后面所有推导都用这套命名。我们说的差分运放电路最典型的是由一个运放和四个电阻组成接法如下V1 经过 R1 接到运放反相输入端−运放输出 Vout 经过 Rf 接回反相输入端V2 经过 R3 接到运放同相输入端直流偏置源 Vref 经过 R4 接到同相输入端如果没有偏置需求R4 下端直接接地运放正电源接 VCC负电源接 GND单电源供电时负电源就是地。注意一个非常容易弄混的细节同相端两个电阻的命名在不同教材里并不一样。有些资料把 V2 接的电阻叫 R4、接地电阻叫 R3公式正好反着。我全文统一采用“R3 接 V2、R4 接偏置或地”的接法你在套公式前一定要先对照自己原理图里的接法。这个电路的本质是两个通路在输出端“打架”V1 通过反相端被反相放大V2 通过同相端被同相放大。当两个通路的增益设计成相等时差模信号V2 与 V1 之差被正常放大共模信号V2 与 V1 中相同的部分被抵消这就是差分放大器能抑制共模噪声的原理。带直流偏置只不过是在同相端多挂了一个 Vref让输出电平整体抬到想要的直流工作点上。1.2 计算前必须锁定的两个工具很多人在面对“差分运放加直流偏置”时觉得难不是因为数学复杂而是因为工具没有固定下来。我计算这类电路只依赖两个东西虚短虚断和叠加定理。理想运放正常闭环工作时同相输入端与反相输入端电压近似相等这叫“虚短”两个输入端几乎不取电流这叫“虚断”。虚短虚断是所有运放电路计算的基石比如反相输入端的电流方程、同相输入端的电压分压全靠它们建立。叠加定理解决的是“多电源”问题。带直流偏置的差分电路里至少有三个源在同时起作用V1、V2、Vref。这时可以分别让每个源单独作用其他源置零电压源短路成地算出各自的输出贡献再加起来。用叠加定理可以避免一上来就列三四个方程的混乱感也方便你手动验算。这两个工具看似基础但真正能熟练组合运用的人并不多。我见过不少工程师套差分增益公式时直接把 V2 当成完整输入忘记它还要经过 R3、R4 分压结果算出来的输出偏高一倍这就是工具没锁定的典型表现。1.3 为什么不能当作“两个反相放大器”直接套反相放大器的增益是 −Rf/R1很多人在差分电路里看见 Rf 和 R1 就直接写 Vout (V2 − V1) × Rf/R1这个结论在电阻匹配时恰好正确但中间逻辑是错的一旦电路加偏置或电阻不匹配就会翻车。正确理解是V2 这一路的同相增益并不是 Rf/R1而是先经过 R3、R4 分压再被 (1 Rf/R1) 放大。只有在电阻比满足特定匹配条件时这两个增益才恰好相等。如果只是想到“同相放大”却漏了分压算出来的同相端贡献就会偏大。更关键的是Vref 挂在 R4 下端它也参与分压会产生一个额外的直流项这个项才是“带直流偏置”运算的核心。你可以把差分放大器理解成一台“减法器”它把 V2 和 V1 的差值提取出来再叠加上你想加的直流电平。忘了分压、忘了偏置参与分压就等于把减法器当加法器用不出错才怪。2. 带直流偏置的完整推导从节点方程到精华公式2.1 同相端电压把所有支路写成分压关系根据虚断同相输入端不取电流所以同相端电压 V 只由外部电阻网络分压决定。我们电路里同相端有两根外部支路R3 接 V2R4 接 Vref。可以用叠加定理求 V只让 V2 作用、Vref 接地时R3 和 R4 对地构成分压 V 的贡献 V2 × R4 / (R3 R4)只让 Vref 作用、V2 接地时R4 和 R3 对地分压 V 的贡献 Vref × R3 / (R3 R4)两部分叠加得到同相端电压V (V2 × R4 Vref × R3) / (R3 R4)这个公式很关键。它说明 Vref 并不是直接“加到输出端”而是先通过 R3、R4 在 V2 和 Vref 之间做一个加权平均再进入运放放大。电阻 R3、R4 的比例决定了 V2 和 Vref 各占多大权重。后面你会看到在匹配条件下这个加权处理会带来一个非常漂亮的结果。2.2 反相端电流方程输出和 V 的固定关系接下来看反相端。因为虚断流入反相输入端的电流近似为零所以 R1 上的电流和 Rf 上的电流必须相等。这里列 KCL 方程(V1 − V−) / R1 (Vout − V−) / Rf 0移项整理Vout V− × (1 Rf/R1) − V1 × (Rf/R1)这个式子不需要背从 KCL 十秒钟就能推出来。关键是它建立了“输出”和“反相端电压”之间的固定关系。又因为虚短V− V所以把上一节的 V 表达式代进来就得到了完整的输入输出关系Vout (1 Rf/R1) × (V2 × R4 Vref × R3) / (R3 R4) − (Rf/R1) × V1此时式子又长又不好记但如果引入电阻匹配条件一切都会变得非常干净。2.3 电阻匹配后偏置为什么“原封不动”出现在输出要让差分放大器真正实现对差模信号放大、对共模信号抑制需要让 V2 这一路的增益和 V1 这一路的增益相等。V1 路径的增益是 Rf/R1。 V2 路径的增益是 [R4/(R3R4)] × (1 Rf/R1)。令两者相等R4 × (R1 Rf) Rf × (R3 R4)化简后得到匹配条件Rf / R1 R4 / R3工程上最简单也最常见的取值是 R1 R3、Rf R4这样自然满足匹配条件。定义增益 G Rf/R1那么 R4/R3 也等于 G。把 R1 R3、Rf R4 代入完整公式令 G Rf/R1可以得到Vout (1 G) × (V2 × Rf Vref × R1) / (R1 Rf) − G × V1注意 (1 G) / (R1 Rf) (1 Rf/R1) / (R1 Rf) 1/R1于是Vout G × (V2 − V1) Vref这是全文最重要的精华公式。它的含义非常直观差模信号 (V2 − V1) 被放大 G 倍直流偏置 Vref 则跟随着输出增益恰好是 1既不被放大也不被衰减。这个结论很多人第一次看到会觉得反直觉Vref 明明也经过电阻分压为什么没有被放大原因在于在匹配条件下Vref 先被 R3、R4 分压到原来的 1/(1G)随后又经过同相路径放大 (1G) 倍两个环节正好抵消净增益变成 1。用一个比方来说偏置信号像是坐上了一台“透明电梯”楼层涨落差模信号看到的是电梯本身在移动但偏置信号自己坐在电梯里感觉不到电梯动了。2.4 叠加定理视角差模信号和直流偏置各走各路把 Vout G(V2 − V1) Vref 拆开看其实可以理解为三个源各自贡献了一部分V1 单独作用−G × V1V2 单独作用G × V2Vref 单独作用1 × Vref这正是叠加定理的结果。在设计带直流偏置的差分电路时我建议你始终把“差模路径”和“偏置路径”分开思考。差模路径决定信号的放大能力偏置路径决定输出静态工作点。这两个指标可以独立设计先算增益 G再选择 Vref 把输出中心抬到目标电平。这种解耦正是差分电路比普通反相放大器更好用的原因。3. 快速计算三板斧不记公式也能算对很多人以为熟练工程师手里全是公式其实我做这类电路时根本不背公式只用三板斧每一步都能在纸上验算。3.1 第一板斧戴维南法求 V不管同相端挂了几个电阻、几个源先把同相端“看到”的等效电压 V 求出来。方法是对所有连接在同相端的支路做叠加或戴维南等效。写成通用形式V (V2/R3 Vref/R4 V5/R5 ...) / (1/R3 1/R4 1/R5 ...)接地支路不用写分子因为它的源电压为 0。比如同相端有三根支路R3 接 V2、R4 接 Vref、R5 接地那么V (V2/R3 Vref/R4) / (1/R3 1/R4 1/R5)这个方法的好处是哪怕后面再加一个偏置电阻、或者用分压器产生 Vref都不会乱。你只需要把所有接在同相端的支路电阻和源电压列出来算加权平均。3.2 第二板斧由 V 直接写出输出表达式求出 V 后直接用反相端 KCL 得到的固定关系Vout (1 Rf/R1) × V − (Rf/R1) × V1这个式子里没有分压、没有复杂的匹配条件就是一个线性关系。它会告诉你V 每变化一点输出变化 (1 Rf/R1) 倍V1 每变化一点输出反应为 −Rf/R1 倍。只要 V 求对了输出就基本不会算错。3.3 第三板斧匹配时直接套用 Vout G(V2 − V1) Vref如果你确认电路满足匹配条件 Rf/R1 R4/R3而且你自己的原理图接法和我统一约定的接法一致那就不用再去算 V 了直接写Vout G × (V2 − V1) Vref这个公式要牢记它是最常用的。更一般地就算 V1 或 V2 中有一个是地公式也成立比如 V1 接地时Vout G × V2 Vref它就是一个带直流偏置的同相放大器V2 接地时Vout −G × V1 Vref它就是一个带直流偏置的反相放大器。所以说这个公式覆盖了差分、同相、反相三种最常见的情况。3.4 非对称情形通用解与风险提醒如果电阻不匹配通用公式仍然是Vout (1 Rf/R1) × (V2 × R4 Vref × R3) / (R3 R4) − (Rf/R1) × V1但此时会出现两个问题第一差模增益不再等于 Rf/R1而是由两组电阻比例共同决定第二共模抑制能力下降V2 与 V1 中相同的部分也会在输出端产生残留表现为即使 V2 V1输出也不再是 Vref而会随共模电压漂移。我建议在正式设计里尽量让电阻匹配不要为了省一个电阻值而破坏对称性。差分放大器的高共模抑制性能本质上是由电阻匹配精度“买”来的不是运放本身带来的。4. 实战案例把 mV 级传感器差分信号搬进 3.3V ADC理论说再多不如完整算一个案例。这里我用最常见的场景电阻应变式压力传感器差分输出需要送进 3.3V 单电源 ADC。4.1 指标拆解增益、偏置、动态范围怎么定传感器激励 5V 时满量程差分输出为 ±5mV也就是说 V2 与 V1 的差值最大为 5mV同时两者都叠加在 2.5V 的共模电压上。ADC 的输入范围是 0 到 3.3V为了留出线性余量我希望能利用 0.4V 到 2.9V 这一段中心放在 1.65V。于是设计指标就分成了两部分输出差模信号幅度±1.25V对应输入 ±5mV增益 G 1.25V / 5mV 250输出直流中心1.65V也就是 Vref 1.65V这两个指标完全解耦正是差分电路最舒服的设计方式。4.2 元件选型与电路连接根据匹配条件取 R1 R3 1.0kΩRf R4 250kΩ。250kΩ 不是标准 E24 系列工程上常见做法是用标准 E96 系列的 249kΩ实际增益变成 249 倍误差 0.4%通常可以接受如果一定要精确 250 倍可以用两个电阻串联或者把 R1 微调。为了方便你复现下面的验算我用 250kΩ 名义值实际用 249kΩ 时按比例微调即可。电路接法传感器正输出 Vp 接 R3 到同相端传感器负输出 Vn 接 R1 到反相端Vref 1.65V 接 R4 到同相端Rf 接在输出和反相端之间因为传感器满量程差模是 5mV所以 Vp 和 Vn 并不对称于 2.5V 保持不变而是正向满量程时 Vp 2.5025V、Vn 2.4975V负向满量程时反过来零输入时 Vp Vn 2.5V。可以用上一节的三板斧直接验算。4.3 三组关键状态算一遍正满量程、负满量程、零输入先求同相端 V使用分压公式V (Vp × R4 Vref × R3) / (R3 R4)正向满量程时Vp 2.5025VV (2.5025 × 250 1.65 × 1) / 251 2.4991V再用 Vout (1 G) × V − Vn × GVout 251 × 2.4991 − 2.4975 × 250 2.90V和直接套公式 G(V2 − V1) Vref 250 × 0.005 1.65 2.90V 完全一致。同理可得负满量程 Vout 0.40V零输入时 Vout 1.65V。三组关键状态可以用下面的表来核对输入状态Vp − VnVout 理论值正满量程5mV2.90V负满量程−5mV0.40V零输入0V1.65V这个结果直接告诉我输出的动态范围落在 ADC 可测区间内而且剩余约 0.25V 的上下余量可以抵抗一点电源噪声和温漂。如果传感器批次存在稍大偏移也不会立刻顶到 ADC 的满量程。4.4 这种情况下运放该怎么选差分增益到 250 倍之后运放自身参数的影响会被放大很多选型是不能随便的。我主要看四个指标。第一输出摆幅。普通运放在单电源 3.3V 下根本输出不了 2.9V比如 LM358 类非轨到轨输出最高只能输出到 VCC 减 1.5V 左右也就是 1.8V直接饱和。所以必须选轨到轨输出运放或者至少保证输出级摆幅能覆盖 0.4V 到 2.9V。第二输入失调电压。这个最容易被忽略。失调电压会被同相路径放大 (1G) 倍也就是 251 倍。如果运放 Vos 是 2mV输出误差就是 0.5V整个电路直接报废。传感器低频应用建议选斩波稳零运放比如 OPA333 这类 Vos 在微伏级别的型号或者至少选 Vos 小于 100µV 的精密运放。第三输入共模范围。传感器输出共模电压是 2.5V在 3.3V 供电下还算安全但要注意运放输入级是否允许 2.5V 共模输入。很多老式运放输入共模范围不包含正电源附近需要特别确认。第四增益带宽积。G 250 意味着信号带宽被压缩 250 倍。如果传感器输出需要的有效带宽是 1kHz运放 GBW 至少要有 250kHz如果想留 10 倍裕量就该选 2.5MHz 以上的运放。对压力传感器这种低频应用完全够用。5. 另一种高频方案反相输入叠加直流偏置四电阻差分结构适合真正的差分信号源。但实际项目里还有一大类需求是单端信号本身已经带有直流偏置我只想把它搬个电平、放个增益这时另一张常用电路反而更简单。5.1 电路形式和适用场景以驻极体麦克风为例经过内部偏置电阻后输出信号在 1.65V 直流电平附近摆动交流幅度约 ±50mV要送到 3.3V ADC希望输出以 1.65V 为中心、幅度变成 ±500mV也就是交流增益 10 倍。这时可以用反相放大器结构但同相端不再接地而是直接接一个 Vref 1.65V 的电压源输入信号 Vin 经过 R1 接到反相端输出经 Rf 接回反相端Vref 直接接到同相端同相端直接接理想电压源时因为虚断同相端不取电流不会对 Vref 造成负载同样因为虚短反相端电压也被“钳”在 Vref 上。这个电路的推导比四电阻差分更简单。5.2 推导过程从同相端直接接 Vref 出发反相端 KCL(Vin − V−)/R1 (Vout − V−)/Rf 0由于 V− V Vref代入Vout Vref × (1 Rf/R1) − Vin × (Rf/R1)令 G Rf/R1电路输出就是Vout (1 G) × Vref − G × Vin这个式子经常让新手困惑为什么偏置不是直接留在 1.65V而是变成了 11 倍原因很简单输出表达式的基础参考点是地不是 Vref。当 Vin Vref 时Vout (1 G) × Vref − G × Vref Vref也就是说只要输入信号等于 Vref输出就恰好等于 Vref。交流信号在 Vref 上下摆动时输出也围绕 Vref 反向摆动反相增益为 −G。回到麦克风例子取 R1 10kΩ、Rf 100kΩG 10Vref 1.65VVin 1.65V 时Vout 1.65VVin 1.60V 时Vout 11 × 1.65 − 10 × 1.60 2.15VVin 1.70V 时Vout 11 × 1.65 − 10 × 1.70 1.15V输出范围 1.15V 到 2.15V中心 1.65V幅度 ±0.5V完全符合需求。5.3 两种偏置结构怎么选把四电阻差分偏置和反相加偏置放在一起对比选择逻辑就很清晰了对比维度四电阻差分 同相端偏置反相输入 同相端直接接 Vref输入形式真正的双端差分信号单端信号另一个输入不用增益极性同相差模为正增益反相增益为负输出表达式Vout G(V2 − V1) VrefVout (1G)Vref − G×Vin输入阻抗反相端约 R1同相端约 R3R4反相端约 R1同相端极高典型场景电桥传感器、差分输出芯片麦克风、单端信号电平搬移我个人的选择习惯是只要信号源是双端差分哪怕带共模电压也优先用四电阻差分结构因为抑制共模的能力是反相结构给不了的反过来如果信号是单端、只是带直流偏移就老老实实反相加偏置电路简单、电阻少、调试快。6. 调试中真正要防的四个坑公式算对了板子焊出来却不工作这种经历谁都有。下面这几个坑是我实际项目里反复踩过的列出来给你省时间。6.1 电阻失配CMRR 怎么算匹配精度怎么选差分电路对电阻匹配的敏感度远超很多人的预期。理想情况下共模增益为零但电阻有精度误差就会产生共模残留。工程上常用近似公式估算电阻网络贡献的 CMRRCMRR ≈ 20lg[(1 G) / (4δ)]其中 δ 是电阻容差。用 1% 电阻、G 250 时CMRR ≈ 20lg[251 / 0.04] ≈ 76dB这个数字看着不错但要注意这是理想情况的上限实际还要受运放自身 CMRR、失调漂移影响。如果你用普通 5% 电阻CMRR 会掉到 50dB 以下在共模干扰强的现场基本起不到抑制作用。所以精密差分放大的四条电阻我建议要么用 0.1% 电阻要么用集成匹配电阻网络再不济至少用同一批次、同温度系数的 1% 电阻。6.2 输出摆幅和输入共模范围3.3V 供电下的边界很多人只计算输出会不会超电源却忘了输入共模范围。传感器共模 2.5V 在 3.3V 供电下还好但如果传感器激励更高、共模到了 4V 以上单电源运放可能直接“罢工”即使输出不该饱和输出也已经不对了。选运放时一定要看数据手册里的输入共模电压范围 VCM确保覆盖实际共模电平。输出摆幅是另一个重灾区。轨到轨输出运放在 3.3V 供电下实际能摆到 0.05V 到 3.25V 已经很不错但高温下裕量会变小。我通常把设计范围控制在 0.15V 到 3.15V 以内尽量不追求顶到电源轨。用普通运放时更惨像单电源下 LM358 高电平输出极限可能只有 1.8V只能输出 0.4V 到 2.9V 这类需求就直接劝退了。6.3 失调电压、偏置电流和基准噪声失调电压在低增益时可能无所谓但 G 250 时1mV 失调会被放大到 250mV 以上足以毁掉整个采集精度。这属于“算得越准越要小心”的典型情况。我在传感器放大电路里会优先选低失调运放必要的时候做一点校准比如上电时短接两个差分输入记录输出偏差软件里减掉。偏置电流在分立电阻阻值大时也会产生明显误差。比如运放偏置电流 10nA流过 250kΩ 反馈电阻会产生 2.5mV 附加失调。为了减小偏置电流影响可以让两个输入端的外部等效电阻尽量对称必要情况下选 JFET 或 CMOS 输入运放。还有一个容易被忽略的是 Vref 本身的噪声。在输出公式里 Vref 是直接加到输出端的1mV 的基准纹波就会在 ADC 端产生 1mV 左右的噪声如果基准源很脏整条信号链的动态范围都会被污染。Vref 用 LDO 或基准芯片输出后最好加一个 1µF 到 10µF 的电容去耦。6.4 实测异常时我建议的排查顺序调试这类电路我最常推荐的顺序是先测供电再测同相端 V然后短接差分输入看静态输出最后才注入已知小信号验证增益。第一步先确认运放电源引脚电压正常、去耦电容没有焊反。第二步用万用表测 V它应该等于理论分压值如果不对检查 R3、R4 和 Vref 这一整条支路。第三步把 V1、V2 接到同一个共模电压上理想情况下差分输入为零输出应该等于 Vref如果有偏差先怀疑电阻匹配再怀疑运放失调。最后再给 V2 加一个已知的几毫伏直流差模测输出电压变化验证增益是不是接近 G。我特别建议做第三步时把 Vref 先接地让电路退化成纯差分放大器确认这一步正常后再接回偏置。这样可以避免“偏置没接对”和“差分增益不对”互相掩盖快速定位问题。慢工出细活在这个电路上特别适用。最后再分享一个自己的小习惯刚开始学习这类电路时我所有计算都在纸上先推一遍推导完再用仿真软件验证。一旦纸上结果和仿真对不上我会仔细回头查符号约定而不是怀疑公式。真正动手做板子的时候先把 R1R3、RfR4 用万用表挑过一遍能做到四只电阻比例误差在 0.1% 以内再焊接后面调试会顺利很多。差分运放加直流偏置说穿了就是两个基本功叠加虚短虚断建立方程叠加定理拆解多源。你把这两个工具练扎实任何变形的偏置差分电路都能在五分钟内算出心里有数的答案。
返回列表