2026/10/17 2:31:32

模拟电路信号运算全解析:从虚短虚断到加法器、积分器与微分器实战

模拟电路信号运算全解析:从虚短虚断到加法器、积分器与微分器实战 1. 信号运算到底在算什么从“为什么需要运算”说起很多人第一次翻到《模拟电子技术基础》里“信号的运算”这一章脑子里冒出来的第一个念头是信号不就是电压电流吗它还能怎么算我当初也是这个反应。后来做实际电路才发现信号运算根本不是纸上谈兵它是整个模拟电路里最像“搭积木”的部分——你手里有加法器、减法器、积分器、微分器、对数器、乘法器这些基本积木块把它们按不同方式拼起来就能对信号做各种数学处理。说白了信号的运算就是用电路去实现数学运算。你给它两个电压它给你输出两电压之和你给它一个变化的电压它给你输出这个电压的积分或微分。听起来很抽象但实际用起来非常直接。比如传感器出来的信号往往很微弱、带着共模干扰你需要先做减法把干扰干掉再做放大再做滤波这一连串操作本质上都是信号运算。这一章在教材里的位置很关键。前面讲完了二极管、三极管、场效应管和基本放大电路后面要讲反馈、功率放大、信号产生。信号运算正好卡在中间它是基本放大电路的第一个“组合应用”——把运放和电阻电容搭在一起就能实现各种数学功能。学好了这一章后面反馈那一章你会觉得顺理成章因为运算电路本身就是深度负反馈的典型例子。适合谁来啃这块内容三类人最需要一是电子类专业的学生这是必修课的核心章节二是刚入行的硬件工程师工作中经常要处理传感器信号调理三是转行做嵌入式硬件的人画原理图时看到运放电路一脸懵想补上这块短板。不管你属于哪一类只要把这一章的思路理清楚后面看任何运放电路都不会发怵。我个人的体会是这一章最忌讳死记公式。教材上给出的输入输出关系式比如积分器的输出等于输入积分乘以某个系数你如果只背公式换个电路结构就傻眼了。真正要抓住的是两条线虚短虚断的分析方法以及电容和电阻在运放电路里各自扮演什么角色。把这两条线抓住所有运算电路你都能自己推出来。2. 运算电路的核心地基虚短与虚断到底怎么用2.1 虚短虚断不是玄学是深度负反馈的必然结果教材上讲虚短虚断的时候很多同学觉得这是“理想运放才有的性质”实际电路里根本不存在。这个理解有偏差。虚短虚断确实是在理想运放假设下推导出来的但实际运放在深度负反馈工作时这两个条件近似成立的程度非常高工程上完全可以用。先把这个逻辑理清楚。理想运放的开环增益趋于无穷大而输出电压是有限值那么两个输入端之间的差模电压就趋近于零这就是虚短两个输入端的电位近似相等。同时理想运放的输入电阻趋于无穷大所以流入两个输入端的电流趋近于零这就是虚断输入端看起来像断路一样。但这里有个前提条件容易被忽略电路必须工作在负反馈状态下。如果运放处于开环或者正反馈状态虚短虚断就不成立了。我见过不少初学者拿着虚短虚断去分析比较器电路结果怎么算都不对原因就在这里。比较器是开环或正反馈工作的两个输入端电位并不相等。注意判断一个运放电路能不能用虚短虚断先看它有没有从输出端引回负反馈到反相输入端。有就能用没有就别硬套。2.2 用虚短虚断推导运算关系的标准流程我总结了一个固定的分析套路基本上所有运算电路都能用这个流程推出来标出各节点电位。同相输入端电位记为V反相输入端记为V-。根据虚短V V-。写出同相端电位表达式。如果同相端直接接地V 0如果通过电阻分压按分压公式算。写出反相端节点的电流方程。根据虚断流入运放输入端的电流为零所以流出该节点的各支路电流之和为零。解方程得到输出与输入的关系。这个流程看起来简单但实际用的时候有几个细节容易翻车。第一个细节是电流方向。你写节点电流方程的时候必须统一规定流入还是流出为正不能一会儿流入一会儿流出。第二个细节是电容的伏安关系。电容上电流等于电容值乘以电压的变化率这个方向搞反了积分和微分就全反了。第三个细节是多个输入信号同时作用时每个输入支路的电流要分别写出来不能漏。我拿一个最简单的反相比例放大器走一遍。输入信号Vi通过电阻R1接到反相输入端反馈电阻Rf从输出端接回反相输入端同相端接地。根据虚短V- V 0反相端是“虚地”。根据虚断流入运放的电流为零所以流过R1的电流等于流过Rf的电流。流过R1的电流是(Vi - 0)/R1流过Rf的电流是(0 - Vo)/Rf。两者相等解出来Vo -(Rf/R1)Vi。整个过程不到三行但每一步都有依据。2.3 虚地概念反相运算电路的关键特征反相输入运算电路有一个非常重要的特征叫虚地。反相输入端电位近似为零但它并不是真正接地所以叫“虚地”。这个概念在分析加法器、积分器、微分器的时候特别有用。虚地带来的直接好处是各输入支路之间互不影响。因为反相端电位固定为零每个输入支路流过的电流只取决于该支路的输入电压和电阻跟其他支路没关系。这就是加法器能成立的根本原因——多个输入信号各自产生电流在虚地节点上代数相加然后一起流过反馈支路。但虚地也有一个隐患反相端的电位虽然近似为零但它并不是真正的地。如果你在反相端接一个电容到地这个电容会被虚地“短路”掉起不到滤波作用。我当初做实验的时候就犯过这个错误在反相端加了个滤波电容结果一点效果都没有后来才想明白虚地把电容短掉了。3. 从加法到微积分各类运算电路的实现细节3.1 加法器和减法器最基础也最常用加法器是信号运算里最直观的电路。反相加法器把多个输入信号通过各自的电阻接到反相输入端反馈支路用一个电阻。根据虚地和虚断每个输入支路产生的电流在反相端节点上相加然后全部流过反馈电阻。输出等于各输入按不同比例求和再反相。这里有个设计上的取舍反相加法器还是同相加法器。反相加法器的优点是各输入支路互不干扰因为反相端是虚地缺点是输出反相而且输入阻抗等于各支路的电阻值如果电阻取小了会从信号源抽取较大电流。同相加法器的优点是输入阻抗高不需要反相缺点是各输入支路会互相影响因为同相端电位会随输入信号变化计算起来更麻烦。我个人的经验是优先用反相加法器。输入阻抗低这个问题可以在前面加一级电压跟随器来解决。电压跟随器输入阻抗极高、输出阻抗极低正好弥补反相加法器的短板。两级串起来既好算又好用。减法器本质上是一个差分放大器。它的输出正比于两个输入信号之差。减法器最重要的应用场景是提取差模信号、抑制共模信号。比如电桥传感器输出的就是差分信号你需要用减法器把差模分量取出来同时把两根线上的共模干扰减掉。减法器有一个关键参数叫共模抑制比它衡量的是电路对共模信号的抑制能力。理想情况下共模信号完全被抑制输出只反映差模信号。但实际电路中电阻的匹配精度直接决定共模抑制比。如果四个电阻的比值不完全匹配共模信号就会部分转化为差模信号输出。我实测过用普通5%精度的电阻搭减法器共模抑制比大概只有三四十个dB换成0.1%精度的匹配电阻能提高到六七十个dB。所以做精密减法器电阻匹配是重中之重。3.2 积分器和微分器电容角色的转换积分器和微分器的核心区别在于电容放在哪个位置。电容在反馈支路里就是积分器电容在输入支路里就是微分器。这个规律很好记反馈支路决定输出对输入做什么运算。积分器的输出与输入电压的积分成正比。输入一个方波输出就是三角波输入一个直流输出就是斜坡电压。这个特性让积分器在波形产生、滤波、模数转换等领域都有广泛应用。教材上给出的积分器输出公式是Vo -(1/RC)∫Vi dt但实际使用时有一个坑积分漂移。理想积分器对直流输入的增益是无穷大因为直流积分下去输出会一直增大。但实际运放有输入失调电压和输入偏置电流这些微小的直流误差会被积分器不断累积最终导致输出饱和。解决办法是在积分电容两端并联一个大电阻给直流提供一条反馈通路限制直流增益。这个电阻的取值有讲究太小了会影响积分精度太大了又起不到限制漂移的作用。一般取积分时间常数的10到100倍比较合适。微分器则是输出与输入电压的变化率成正比。输入一个三角波输出就是方波输入一个阶跃信号输出就是一个尖脉冲。微分器最大的问题是高频噪声放大。因为微分器的增益随频率升高而增大高频噪声会被严重放大导致输出信号被噪声淹没。实际电路中通常在输入电容前面串联一个小电阻或者在反馈电阻上并联一个小电容来限制高频增益。提示做微分器实验的时候如果输出波形上全是毛刺先检查有没有加高频限幅措施。没有的话加一个输入串联电阻阻值取输入电阻的十分之一到五分之一。3.3 对数、指数和乘法器非线性运算的入门对数运算电路利用的是半导体PN结的指数伏安特性。把三极管或二极管接在运放的反馈支路里就能实现对数运算。输出等于输入电压的对数乘以一个系数。对数电路最典型的应用是对数压缩——把动态范围很大的信号压缩到较小范围方便后续处理。指数运算电路和对数电路是对偶的把二极管或三极管放在输入支路里就变成了指数电路。指数电路可以用来做反对数压缩把压缩过的信号还原回来。乘法器的实现方式有好几种教材上主要讲的是变跨导式乘法器。它的原理是利用差分放大器的跨导与偏置电流成正比这一特性通过改变偏置电流来实现两个信号的相乘。乘法器在通信系统里用途很广可以做调幅、混频、倍频、鉴相。不过乘法器的精度和线性度受温度影响比较大实际使用时需要加温度补偿。我个人的建议是对数、指数和乘法器这部分先理解原理不要急着搭电路。因为这些电路对器件匹配和温度稳定性要求很高分立元件搭出来的效果往往不理想。实际工程中更多是直接用集成乘法器芯片比如常见的模拟乘法器IC内部已经做好了温度补偿和匹配。你只需要搞清楚外围电阻怎么配、输入范围是多少就行。4. 实操过程中那些教材不会告诉你的坑4.1 运放选型不是所有运放都适合做运算教材上分析运算电路时用的都是理想运放模型但实际选型时需要考虑的因素很多。我整理了一个选型对照表是我自己踩坑之后总结的运算类型关键运放参数推荐指标选型理由加法器/减法器输入失调电压小于1mV失调电压直接叠加到输出影响精度积分器输入偏置电流小于10nA偏置电流会被积分累积导致漂移微分器增益带宽积大于10MHz需要足够带宽来处理快速变化对数电路输入失调电压温漂小于5uV/°C温漂会导致对数关系偏移通用运算压摆率大于1V/us保证输出能跟上输入变化这个表里的数值不是绝对的具体要看你的精度要求和信号频率。但有一个原则是通用的做运算电路优先选精密运放不要用通用运放凑合。通用运放的失调电压可能在几个毫伏甚至十几个毫伏做加法器的时候这个误差直接反映在输出上根本没法用。4.2 电阻电容的精度和温度系数运算电路的精度很大程度上取决于外围元件的精度。电阻的比值决定放大倍数电容的值决定积分时间常数。如果电阻用5%精度的放大倍数的误差就有5%如果电容用20%精度的积分时间常数的误差就有20%。我的做法是电阻用1%精度的金属膜电阻电容用5%精度的CBB电容或涤纶电容。对于精度要求更高的场合电阻可以用0.1%的电容可以用1%的。但要注意精度越高的元件价格越贵而且不一定能买到。所以设计的时候要权衡如果电路本身有反馈调节机制元件精度可以放宽如果是开环运算元件精度必须保证。温度系数也是一个容易被忽略的因素。金属膜电阻的温度系数一般在50到100ppm/°C意思是温度每变化1°C阻值变化百万分之五十到一百。如果环境温度变化20°C阻值变化就是千分之一到千分之二。对于高精度运算电路这个变化不能忽略。解决办法是选用低温漂电阻或者把关键电阻放在同一个温度环境下让它们的温度变化同步比值保持不变。4.3 电源退耦和接地处理运算电路的电源退耦经常被初学者忽略。运放的电源引脚如果不加退耦电容电源上的噪声会直接耦合到输出端。我见过一个案例加法器输出上叠加了几十毫伏的高频噪声查了半天才发现是电源退耦没做好。正确的做法是在每个运放的电源引脚附近各接一个0.1uF的陶瓷电容到地。如果电源走线比较长还要在电源入口处加一个10uF到100uF的电解电容。陶瓷电容负责滤高频电解电容负责滤低频两者配合才能把电源噪声压下去。接地处理也很关键。运算电路里同时存在小信号和大信号如果接地不当大信号的地电流会流过小信号的地线产生干扰。我的经验是模拟小信号地和功率地分开走最后在电源入口处单点汇合。这个原则说起来简单画PCB的时候很容易忘。我建议画完板子之后专门检查一遍地线看看有没有大电流路径经过小信号区域。4.4 常见问题速查表现象可能原因排查方法解决措施输出饱和到正电源反馈支路断路检查反馈电阻是否虚焊重新焊接反馈电阻输出饱和到负电源输入信号过大测量输入电压是否超出范围减小输入信号或调整增益输出有高频振荡相位裕度不足用示波器看输出波形加补偿电容或换运放积分器输出漂移偏置电流累积测量输出是否缓慢变化并联大电阻提供直流反馈减法器共模抑制差电阻不匹配测量四个电阻的实际值更换匹配电阻微分器输出噪声大高频增益过高观察输出噪声频谱加输入串联电阻或反馈并联电容这张表里的问题我都实际遇到过尤其是积分器漂移和微分器噪声这两个几乎每次做实验都会碰到。积分器漂移的解决办法就是在积分电容两端并联一个大电阻我一般取1MΩ到10MΩ具体看积分时间常数。微分器噪声的解决办法是在输入电容前面串联一个小电阻阻值取输入电阻的十分之一左右同时在反馈电阻上并联一个小电容容量取反馈电阻和输入电阻时间常数的十分之一左右。5. 从教材到实战我的学习路径和建议5.1 先推公式再搭电路不要反过来我见过很多同学一上来就照着教材上的电路图搭搭完了发现输出不对然后回头翻书找公式。这个顺序是反的。正确的做法是先自己用虚短虚断把公式推一遍推完了再搭电路验证。推公式的过程就是理解电路工作原理的过程推明白了搭电路的时候心里有数出了问题也知道往哪个方向查。推公式的时候不要看书拿一张白纸自己画电路、标节点、写方程。推完了再跟教材上的结果对一下。如果推错了找找是哪一步出了问题——是虚短用错了还是电流方向搞反了还是电容的伏安关系写错了。这个找错的过程比直接看正确答案有价值得多。5.2 用仿真软件辅助验证搭实际电路之前我建议先用仿真软件跑一遍。仿真软件的好处是你可以随意改参数观察每个节点的电压电流不用担心里烧器件。常用的仿真软件有LTspice、Multisim、Tina-TI等选一个顺手的就行。仿真的时候要注意仿真模型和实际器件有差异。仿真里的运放是理想模型或者厂商提供的SPICE模型实际运放有失调、有偏置电流、有带宽限制。所以仿真结果只能作为参考不能完全代替实际测试。我一般用仿真来验证电路拓扑和参数范围确认没问题了再搭实际电路。5.3 从简单电路开始逐步增加复杂度学习运算电路不要贪多。先把反相比例放大器搞透再搞同相比例放大器再搞加法器、减法器最后搞积分器、微分器。每搞懂一个电路就搭一个实际电路验证一下。搭的时候不要怕麻烦每个电路都从头搭不要在一个电路上改来改去。从头搭的过程就是熟悉电路的过程搭多了自然就记住了。我当初学这一章的时候前后搭了十几个电路从最简单的反相放大器到比较复杂的乘法器应用。每个电路搭完都用示波器看输入输出波形记录数据跟理论计算对比。有些电路一次就成功了有些电路调了好几天。但正是这些调试的过程让我真正理解了每个元件的作用和每个参数的影响。5.4 把运算电路和后续章节联系起来信号运算这一章不是孤立的。它跟后面的反馈章节、信号产生章节、信号处理章节都有紧密联系。比如积分器和微分器本身就是滤波器的基本单元加法器和减法器是反馈网络的重要组成部分乘法器在调制解调电路里扮演关键角色。学这一章的时候可以时不时往后翻一翻看看这些运算电路在后面是怎么用的。这样学起来不会觉得枯燥也知道自己学的东西将来用在哪里。我个人的习惯是学完一章之后把这一章的知识点跟前面学过的内容串一遍看看能不能用前面的知识解释后面的现象或者用后面的知识验证前面的结论。这个串联的过程对建立知识体系非常有帮助。最后分享一个我自己的小技巧把每个运算电路的输入输出关系式写在一张卡片上随身带着。等车的时候、排队的时候拿出来看一眼在脑子里过一遍推导过程。不用多每天过两三个一周下来这一章的公式就全记住了。而且这种碎片化的复习方式比集中背诵效果好得多因为每次复习都是一次主动回忆记忆更牢固。