资讯动态

模拟电路信号运算:虚短虚断与误差分析实战指南

发布时间:2026/10/17 2:31:51 来源:尧图企业网站定制
1. 为什么信号的运算是模拟电路里最容易被低估的分水岭很多人学模拟电子技术卡在放大电路、卡在频率响应、卡在反馈判断但真正让我意识到基础不牢的是信号的运算这一章。表面上看它讲的无非是加法、减法、积分、微分、对数、指数这几种运算电路好像就是几个运放加电阻电容的事。但实际动手做过电路的人都知道这一章是分水岭——往前它把理想运放的两条黄金法则虚短、虚断真正用起来了往后它是滤波器、振荡器、信号调理、传感器接口、电源环路补偿的底层积木。我最初学这一章的时候犯过一个典型错误把加法电路和同相放大电路混为一谈觉得不就是把两个信号叠一起嘛。结果在做一个传感器信号调理板的时候两路直流信号叠加后输出一直偏查了半天才发现是输入端偏置电流在电阻上产生的误差被放大了。那次之后我才老老实实回头把这一章的每个电路重新推了一遍。这篇内容我打算按从业者复盘的方式来写不照搬教材的推导顺序而是围绕几个核心问题展开这些运算电路到底解决什么工程问题、每个电路的关键参数怎么算、实际搭电路时哪些地方最容易翻车、以及怎么用最少的器件把功能做稳。适合正在学模电的学生、刚入行的硬件工程师以及那些学过但忘了、现在要用又想不起来的朋友。核心关键词就三个运算电路、虚短虚断、误差分析这三个词贯穿全文。2. 运算电路的整体设计思路与选型逻辑2.1 从数学运算到电压运算的思维转换教材里讲信号的运算本质是把数学上的加减乘除、积分微分用电路的方式实现出来。这里有个思维转换很关键电路里没有数只有电压和电流所以所有的运算都是对电压信号做处理而且输出通常也是电压。理解这一点后面所有电路都能串起来。为什么用运放来做运算因为运放的开环增益极大理想情况无穷大配合负反馈之后闭环特性几乎只由外部元件决定跟运放本身的参数关系不大。这就意味着你想实现什么运算只需要设计外部电阻电容的网络运放本身退居幕后。这是运算电路能成立的根本原因也是它比用晶体管搭运算电路稳定得多的原因。我个人的经验是学这一章不要一上来就背公式而是先抓住一个核心负反馈 虚短虚断 输出与输入的关系由外部网络决定。抓住这条加法、减法、积分、微分都是它的特例。2.2 反相与同相两种结构的取舍运算电路基本分两大派反相输入结构和同相输入结构。这个选择不是随便定的背后有明确的工程考量。反相结构的优点是输入端是虚地共模电压接近零所以对运放的共模抑制比要求低抗干扰好而且增益调节方便改变反馈电阻即可。缺点是输入阻抗等于输入电阻如果输入电阻取小了会从信号源吸取较大电流可能拉低信号。同相结构的优点是输入阻抗极高理想无穷大适合接高内阻信号源比如传感器。缺点是输入端存在共模电压对运放的共模抑制比和输入范围有要求而且增益不能小于1。我一般这样选信号源内阻高、信号弱优先同相需要做加法、减法、反相比例优先反相。这个判断在后面的具体电路里会反复用到。2.3 器件选型的三个硬指标做运算电路运放不是随便抓一个就行。我总结下来有三个指标必须看输入失调电压Vos做直流运算时这个直接变成输出误差。比如增益100倍Vos为5mV输出就偏0.5V这在精密场合是致命的。输入偏置电流Ib它流过外部电阻产生额外压降。反相端电阻越大误差越明显。所以高阻电路要选CMOS或FET输入运放。增益带宽积GBW决定了你能处理的信号频率上限。做积分、微分电路时GBW不够会导致波形失真。提示做直流精密运算优先选低失调、低偏置的运放做高频信号运算优先选高GBW的运放。两者往往不能兼得要按实际需求取舍。3. 核心运算电路的原理拆解与参数计算3.1 反相比例与同相比例所有运算的起点反相比例电路是最基础的运算电路。输入信号经输入电阻R1接到反相端反馈电阻Rf接在输出和反相端之间同相端接地。根据虚短反相端电压等于同相端即0V虚地根据虚断流入反相端的电流为零所以流过R1的电流全部流过Rf。推导很直接i Vin / R1Vout -i × Rf所以Vout -(Rf/R1) × Vin。负号表示反相增益由Rf/R1决定。同相比例电路则是输入直接接同相端反相端通过R1接地、通过Rf接输出。同样用虚短虚断可以得到Vout (1 Rf/R1) × Vin。注意这里增益永远大于等于1因为1Rf/R1最小是1。这里有个实操细节反相电路的输入电阻就是R1如果你要接一个内阻较高的信号源R1取小了会分压导致实际增益偏离计算值。我踩过这个坑——用一个10kΩ内阻的传感器接反相电路R1取1kΩ结果信号被衰减了将近10%。后来改成同相结构问题立刻消失。3.2 加法与减法电路叠加与差分的关键加法电路分反相加法和同相加法。反相加法最常用多路输入各经一个电阻接到反相端反馈电阻接输出。根据虚地每路输入的电流是Vin_i / Ri这些电流在反馈电阻上叠加所以Vout -Rf × (V1/R1 V2/R2 ...)。如果所有输入电阻相等就是标准的反相加法。减法电路差分电路稍微复杂一点。它要求四个电阻匹配两对电阻的比值必须相等否则共模抑制会变差。标准差分电路的输出是Vout (Rf/R1) × (V2 - V1)前提是R1R2、R3Rf。这个电阻匹配是减法电路最大的坑我后面会专门讲。为什么减法电路对电阻匹配这么敏感因为差分电路要抑制的是两输入端的共模信号而共模抑制比直接取决于电阻比值的匹配精度。用1%精度的电阻共模抑制比大概只有40dB左右要用到80dB以上得用0.1%甚至配对的电阻网络。这是很多人在做传感器差分信号采集时忽略的点。3.3 积分与微分电路时域运算的核心积分电路是把反相比例电路里的反馈电阻换成电容。根据虚短虚断流过输入电阻的电流全部流入电容电容两端电压是电流的积分所以Vout -(1/(R1×C)) × ∫Vin dt。这个电路的输出与输入的时间积分成正比。积分电路有个实际问题直流增益无穷大。如果输入有微小的直流失调电容会一直充电输出最终饱和。所以实际电路里必须在电容两端并联一个大电阻限制直流增益这个电阻叫泄放电阻。它的取值要兼顾太大则直流漂移抑制不够太小则低频积分特性被破坏。我一般取Rf 10×R1左右作为起点再根据实际频响调整。微分电路则是把输入电阻换成电容、反馈用电阻。输出Vout -R1×C × dVin/dt。微分电路对高频噪声极其敏感因为噪声的微分很大。实际用的时候几乎都要在输入电容上串一个小电阻限制高频增益。这个电阻和电容构成一个低通把高频噪声压下去。注意纯微分电路在工程上很少直接用因为稳定性差、噪声大。需要微分功能时通常用带限制的微分或者干脆用数值方法在数字域实现。3.4 对数与指数电路非线性运算的入口对数电路把反馈电阻换成二极管或三极管。利用PN结的指数特性输出与输入的对数成正比。指数电路则反过来把输入电阻换成二极管。这两个电路在模拟计算、信号压缩、自动增益控制里有应用。但说实话这两个电路在实际工程里用得不多原因是温度漂移大、精度差、动态范围有限。PN结的电压对温度很敏感每升高1℃大约变化2mV做对数运算时这个漂移会直接反映到输出。要做得准必须加温度补偿电路复杂度上去了。我的建议是除非是做模拟计算器这类特定场景否则对数、指数运算优先考虑数字实现。模拟实现只在需要极快响应或者极简电路时才用。4. 实操过程从计算到搭电路的完整流程4.1 需求分析与电路结构确定假设我要做一个传感器信号调理电路传感器输出两路差分信号幅度±50mV内阻约5kΩ需要放大到0~3V给后级ADC同时要抑制共模干扰。第一步是确定结构。因为要放大差分信号并抑制共模首选差分放大电路减法电路。但普通差分电路输入阻抗不高会从传感器吸取电流所以前面要加缓冲电压跟随器。这就是经典的三运放仪表放大器结构。第二步是确定增益。输入±50mV输出0~3V如果按差分100mV对应3V增益是30倍。但要注意输出范围单电源供电时输出不能到负所以要么用双电源要么加偏置。这里我选双电源±5V输出范围留足余量。第三步是选电阻。增益30倍如果第一级增益取6第二级取5总增益30。第一级用同相结构增益1Rf/R16取R110kΩ、Rf50kΩ。第二级差分增益Rf/R15取R110kΩ、Rf50kΩ。所有电阻用0.1%精度。4.2 关键参数的计算过程这里我把增益计算再展开一下因为很多人对仪表放大器的增益公式记不清。三运放仪表放大器第一级是两个同相放大器第二级是差分放大器。第一级的增益是G1 1 2R/Rg其中R是两个反馈电阻Rg是增益设置电阻。第二级增益是G2 Rf/R1。总增益G G1 × G2。假设我取R25kΩRg10kΩ则G1 1 50/10 6。第二级取Rf50kΩ、R110kΩG25。总增益30。这个计算要反复核对因为电阻值一旦焊上去就不好改了。共模抑制比方面第一级因为两个运放对称共模信号被抵消主要靠第二级的电阻匹配。用0.1%电阻理论CMRR约60dB实际受运放本身CMRR限制大概能到70~80dB。如果要求更高得用集成仪表放大器内部电阻是激光修调的匹配度好得多。4.3 实际搭电路与调试记录我用的是双运放加单运放的组合面包板先搭。第一版搭出来输出有大约20mV的直流偏置。查了一下是运放的输入失调电压被放大了30倍。选用的运放Vos典型值1mV30倍就是30mV跟实测吻合。解决办法有两个一是换低失调运放二是加调零电路。我换了一款Vos典型值50μV的精密运放偏置降到2mV以内满足要求。这个经历告诉我做直流放大失调电压必须提前算进误差预算不能等搭出来再补救。第二版还遇到一个问题输出有高频毛刺。用示波器看是电源纹波耦合进来的。在运放电源脚加0.1μF陶瓷电容和10μF钽电容去耦毛刺明显减小。这个去耦电容的位置很关键要尽量靠近运放电源引脚引线越短越好。4.4 从面包板到PCB的注意事项面包板验证通过后转PCB时又有新问题。面包板上分布电容小PCB上如果走线不当反馈路径的寄生电容会引起振荡。我的做法是反馈电阻尽量靠近运放反馈走线尽量短输入走线远离输出走线避免耦合地平面完整减少地环路。还有一个细节高阻抗节点比如反相输入端要尽量小减少漏电流和噪声拾取。我在PCB上把反相端的焊盘做小周围加保护环guard ring接到同电位漏电流明显降低。5. 常见问题与排查技巧实录5.1 输出饱和或偏置异常这是最常见的现象。排查顺序我一般这样走现象可能原因排查方法输出恒为正电源反馈断路、输入过载检查反馈电阻是否虚焊输出恒为负电源反相端电压异常、虚地失效测反相端电压是否接近0输出有固定偏置失调电压、偏置电流短路输入看输出偏置输出缓慢漂移积分电容漏电、温度漂移检查电容类型、加温度补偿我遇到过一次输出恒为正电源查了半天是反馈电阻一脚虚焊运放开环工作输出直接饱和。这个教训是搭完电路先测直流工作点再上信号能省很多时间。5.2 增益与计算不符增益偏差通常来自三个地方电阻实际值与标称值不符、信号源内阻分压、运放带宽不足。电阻要用万用表实测尤其是5%精度的碳膜电阻偏差可能到10%。信号源内阻的问题前面讲过反相结构要特别注意。带宽不足则表现为高频增益下降用正弦波扫频就能看出来。5.3 高频振荡与噪声振荡是运算电路最头疼的问题。原因通常是反馈路径寄生电容、负载电容过大、电源去耦不足。排查时先用示波器看振荡频率如果是几百kHz到几MHz多半是寄生电容引起如果是几十Hz可能是电源或地环路问题。抑制振荡的常用手段在反馈电阻上并联一个小电容几pF到几十pF做相位补偿输出串一个小电阻几十欧姆隔离容性负载电源加足去耦。我一般先并10pF试不够再加。噪声问题则要从源头控制选低噪声运放、减小电阻值电阻热噪声与阻值平方根成正比、加带宽限制。如果信号本身很弱前级要用低噪声设计必要时加屏蔽。5.4 差分电路共模抑制差这个问题的根源几乎都是电阻不匹配。用普通1%电阻CMRR很难超过50dB。解决办法用配对电阻网络或者用集成差分放大器。还有一个技巧在差分电路的同相端加一个可调电阻实际调试时微调把CMRR调到最佳。这个方法在实验室里很实用但量产时不可行量产必须靠电阻匹配。提示做差分电路电阻匹配精度直接决定共模抑制能力。预算允许的话优先用集成仪表放大器省心且性能稳定。6. 几个容易被忽略的实操心得6.1 虚短虚断不是万能公式虚短虚断成立的前提是运放工作在线性区、负反馈正常。一旦输出饱和虚短就不成立了这时候再用虚短推公式就是错的。我见过有人用虚短去分析比较器电路得出荒谬结论。记住比较器工作在非线性区不能用虚短虚断。6.2 电容的选择影响积分精度积分电路里的电容类型很关键。电解电容漏电大不适合瓷片电容有压电效应可能引入噪声薄膜电容如聚丙烯漏电小、稳定性好是首选。容量也要注意太小则积分时间短、易受寄生电容影响太大则响应慢。我一般取0.1μF到1μF之间。6.3 单电源供电的偏置处理很多现代电路用单电源这时候运算电路要加偏置把静态工作点抬到电源中点。方法是用两个等值电阻分压得到Vcc/2经缓冲后作为参考地。所有原本接地的点改接这个参考。这个偏置的稳定性直接影响输出所以分压电阻要选精度高的缓冲运放要选低失调的。6.4 用仿真验证再动手现在仿真工具很方便搭电路前先用仿真跑一遍能发现大部分计算错误和结构问题。但仿真不能替代实测因为仿真里的运放是理想的实际运放的失调、偏置、带宽限制都体现不出来。我的习惯是仿真验证拓扑和参数实测验证精度和稳定性两者结合。6.5 记录每一次调试数据这个习惯让我受益很多。每次调试把输入、输出、关键节点电压、波形都记下来标注日期和电路版本。过一段时间回头看能快速定位问题也能积累经验。我现在的调试笔记里光运算电路就有几十页很多坑都是靠这些记录避免重复踩的。7. 从运算电路延伸出去的应用场景运算电路不是孤立的知识点它是很多系统的底层模块。信号调理里传感器输出往往要经过放大、滤波、偏置这些都用运算电路实现。电源设计里环路补偿网络本质就是积分、微分电路的组合。音频处理里混音器是加法电路音调控制是滤波电路。甚至在一些模拟计算场景积分电路直接用来解微分方程。我个人的体会是把这一章学透后面学滤波器、振荡器、反馈放大器会轻松很多因为它们都是运算电路的变体。反过来如果这一章含糊过去后面遇到复杂电路就只能靠背理解不了本质。最后分享一个我常用的练习方法拿一个实际需求比如把0~10mV信号放大到0~5V并滤除50Hz干扰自己设计完整电路算参数、选器件、仿真、搭板、调试。走完一遍这一章的内容基本就刻在脑子里了。比看十遍教材管用。

读完文章,也想定制专属网站?

尧图设计师 24 小时内与您沟通定制方案

免费获取报价 →
↑