公司动态

运算放大器共模抑制比(CMRR)原理、测量与选型指南

📅 2026/7/29 5:24:52
运算放大器共模抑制比(CMRR)原理、测量与选型指南
1. 项目概述为什么我们要深究共模抑制比在模拟电路设计的江湖里运算放大器运放绝对是当之无愧的“内功心法”。无论是做信号调理、精密测量还是音频处理、电源管理你几乎都绕不开它。而评价一个运放“内功”是否深厚除了开环增益、带宽这些耳熟能详的指标还有一个参数至关重要却常常被初学者忽视那就是共模抑制比。我第一次被这个参数“教育”是在做一个热电偶温度采集的小项目时。电路板焊接好代码也调通了但读回来的温度值总是在几十毫伏的范围内无规律跳动远达不到设计精度。排查了半天电源、基准和布线最后才发现问题出在运放上——我随手选用的一款通用运放其共模抑制比在工频50Hz附近急剧下降而我的电路前端恰巧没有做好屏蔽引入了微弱的工频干扰。这个干扰作为共模信号加在了运放输入端由于共模抑制能力不足被转换成了差模误差最终体现在了输出上。那次经历让我深刻意识到不理解CMRR你的精密电路设计就永远隔着一层纱。简单来说共模抑制比衡量的是运放“无视”两个输入端相同变化的能力而只放大它们之间差异的能力。在一个充满各种电磁干扰的现实环境中共模信号无处不在电源纹波、地线噪声、空间辐射耦合……一个高CMRR的运放就像是一个经验丰富的裁判能完全忽略赛场边嘈杂的欢呼声共模噪声只专注于判断两位选手微小的动作差异差模信号。因此读懂CMRR不仅是读懂一个参数更是掌握了一种在嘈杂环境中提取微弱真实信号的关键设计思想。接下来我们就从最根本的原理出发一层层剥开共模抑制比的神秘面纱。2. 核心概念解析差模、共模与CMRR的定义要理解共模抑制比我们必须先厘清差模信号和共模信号这一对核心概念。这是分析所有差分放大电路的基础。2.1 差模信号我们真正想放大的“有用信号”差模信号指的是加在运放同相输入端V和反相输入端V-之间大小相等、极性相反的信号分量。它是我们希望运放进行放大和处理的目标。我们可以用数学公式来精确定义。假设运放同相输入端电压为 (V_)反相输入端电压为 (V_-)那么差模电压 (V_{id}) 定义为 [ V_{id} V_ - V_- ]举个例子在一个典型的传感器接口电路中比如称重传感器的惠斯通电桥输出或者热电偶的两端电压其有效输出就是差模信号。运放的核心任务就是以极高的增益和线性度将这个微弱的 (V_{id}) 放大到适合后续电路如ADC处理的电平。2.2 共模信号我们需要极力抑制的“背景噪声”共模信号指的是同时、同等地加在运放两个输入端的信号分量。它通常是我们不希望的干扰或无用信号。其数学定义为共模电压 (V_{ic}) [ V_{ic} \frac{V_ V_-}{2} ]共模信号的来源非常广泛地线噪声由于PCB布局不当或接地系统不纯净传感器端的地和运放电路端的地之间存在电位差这个电位差会同时作用于两个输入端。电磁干扰空间的电磁场如电源线、电机、无线电耦合到输入信号线上由于两条走线通常平行且靠近耦合进的噪声电压近似相等。传感器本身的偏置许多传感器如电桥的输出本身就建立在一个共模电压之上。例如一个由5V供电的电桥其输出差分信号可能叠加在2.5V的共模电平上。一个理想的运放应该对 (V_{ic}) 完全无动于衷其输出不应随共模电压的变化而变化。2.3 共模抑制比的定义与量化既然理想运放能完全抑制共模信号而实际运放做不到我们就需要一个指标来衡量它“做得好不好”。这个指标就是共模抑制比。共模抑制比定义为运放的差模电压增益 (A_{vd}) 与共模电压增益 (A_{vc}) 之比的绝对值通常用分贝dB表示。 [ CMRR \left| \frac{A_{vd}}{A_{vc}} \right| ] [ CMRR(dB) 20 \log_{10}\left( \frac{A_{vd}}{A_{vc}} \right) ]这里需要深入理解一下差模电压增益 (A_{vd})这是我们熟知的开环增益。指在开环条件下输出变化量 (\Delta V_o) 与输入差模变化量 (\Delta V_{id}) 的比值。对于一个通用运放(A_{vd}) 通常在 (10^5) 100dB量级。共模电压增益 (A_{vc})这个参数在数据手册中通常不直接给出。它指的是输出变化量 (\Delta V_o) 与输入共模变化量 (\Delta V_{ic}) 的比值。对于一个设计良好的运放(A_{vc}) 远小于1理想情况下为0。因此CMRR越大越好。一个CMRR为100dB的运放意味着其放大差模信号的能力是放大共模信号能力的10万倍。如果有一个1mV的差模信号和一个1V的共模信号同时输入那么共模信号在输出端产生的效果仅相当于0.01mV的差模信号产生的效果干扰被极大地抑制了。注意CMRR是一个频率相关的参数。绝大多数运放的CMRR在直流和低频时很高但随着频率升高会显著下降。数据手册中通常会给出直流CMRR值和随频率变化的曲线图这在高速或射频应用中必须仔细审查。3. CMRR的物理根源运放内部的不对称性为什么实际运放无法完美抑制共模信号其根本原因在于运放内部晶体管级的物理结构不可能做到绝对对称。我们可以从运放最经典的内部简化模型——差分输入级来理解。3.1 差分对管运放的“心脏”几乎所有电压反馈型运放的输入级都是一个差分放大器由一对精心匹配的晶体管BJT或FET构成。这对晶体管被称为“差分对管”。它们共享同一个尾电流源如下图所示一个简化的BJT差分对Vcc | Rc Rc | | ----Vo----- | | Q1 Q2 | | V -| |- V- | | ----I_尾----- | GND (或负电源)它的理想工作原理是尾电流源 (I_{尾}) 恒定。当 (V_ V_-)纯共模输入时Q1和Q2的电流相等各为 (I_{尾}/2)。由于集电极电阻 (R_c) 相等两个集电极电压 (V_{c1}) 和 (V_{c2}) 也相等因此差分输出 (V_o V_{c1} - V_{c2} 0)。共模信号被完美抑制。当 (V_ V_-)差模输入时Q1的电流增加Q2的电流等量减少总和仍为 (I_{尾})。这导致 (V_{c1}) 下降(V_{c2}) 上升产生一个与 (V_{id}) 成正比的差分输出电压。3.2 失配是如何导致CMRR下降的理想很丰满现实却很骨感。在半导体制造过程中无法保证两个晶体管以及两个集电极负载电阻 (R_c) 的参数完全一致。这种不一致就是“失配”。晶体管失配Q1和Q2的电流放大系数 (\beta)、基极-发射极开启电压 (V_{BE}) 可能存在微小差异。负载电阻失配两个 (R_c) 的阻值不可能绝对相等。这些失配会带来一个严重后果共模输入电压的变化会导致尾电流 (I_{尾}) 在两个晶体管之间的分配比例发生微小变化。即使 (V_ V_-)由于器件参数不同流过Q1和Q2的电流也不再严格相等。这个电流差会在失配的负载电阻 (R_c) 上产生一个差分输出电压。也就是说一个纯粹的共模输入 (V_{ic})由于内部不对称被转换成了一個微小的等效差模输入 (V_{id, eq})进而被运放的高增益 (A_{vd}) 放大出现在输出端。这个等效转换关系就是共模增益 (A_{vc}) 的来源。量化分析假设由于失配共模输入变化 (\Delta V_{ic}) 产生了一个等效差模输入 (\Delta V_{id, eq})。那么共模增益可以表示为 [ A_{vc} \frac{\Delta V_o}{\Delta V_{ic}} A_{vd} \cdot \frac{\Delta V_{id, eq}}{\Delta V_{ic}} ] 定义共模抑制比为 [ CMRR \frac{A_{vd}}{A_{vc}} \frac{\Delta V_{ic}}{\Delta V_{id, eq}} ] 这个公式给出了CMRR的另一种理解CMRR等于共模输入变化量与由此产生的等效差模输入变化量之比。例如CMRR 100dB(10^5)意味着1V的共模变化在输入端看起来只相当于10μV的差模变化。3.3 从数据手册读懂CMRR参数在实际选型时我们主要通过数据手册来了解运放的CMRR性能。你需要关注以下几点典型值与最小值数据手册会给出在特定条件通常是直流、室温下的CMRR典型值Typ和最小值Min。设计时尤其是对可靠性要求高的场合应基于最小值进行考量。测试条件CMRR的测试通常在规定的电源电压和共模电压范围内进行。例如“CMRR 120dB (Vcm ±12V, Vs ±15V)”。共模电压范围CMRR并非在整个输入电压范围内都保持恒定。当共模电压接近正负电源轨时CMRR通常会急剧下降。数据手册中的曲线图会清晰地展示这一点。频率响应这是最容易被忽视也最关键的一点。几乎所有运放的CMRR都像一个低通滤波器随着频率升高而下降。手册中会有一张“CMRR vs. Frequency”的曲线图。例如一款运放在DC时CMRR为130dB但在10kHz时可能已经降到80dB在100kHz时只剩60dB。这意味着你的电路对高频共模噪声的抑制能力远不如低频。实操心得不要只看直流CMRR值。如果你的信号带宽是10kHz那么你必须确保在10kHz处运放的CMRR仍然满足系统对噪声抑制的要求。否则高频噪声如开关电源的纹波噪声会轻易侵入你的信号链。4. CMRR对电路性能的实际影响理解了CMRR的原理我们来看看它在实际电路中是如何“捣乱”的。这种影响通常表现为两种形式的误差直流失调误差和交流噪声误差。4.1 将共模误差折算到输入端分析CMRR影响最有效的方法是将其造成的输出误差折算成一个串联在运放输入端的电压源称为共模抑制误差电压。这样我们可以把它和运放本身的输入失调电压Vos一并考虑。计算公式如下 [ V_{error, cmrr} \frac{V_{ic}}{CMRR} ] 这里CMRR是数值比不是分贝值。例如若 (V_{ic} 5V) CMRR 100dB即 (10^5)则 [ V_{error, cmrr} \frac{5V}{10^5} 50\mu V ] 这50μV的误差电压会像真正的输入信号一样被运放的闭环增益放大。如果电路闭环增益为100倍那么在输出端就会产生5mV的直流误差。案例分析电桥测量电路假设有一个压力传感器电桥由5V参考电压驱动。电桥平衡时输出两端电压都是2.5V。这个2.5V就是运放需要承受的共模电压 (V_{ic})。如果选用CMRR为86dB20000倍的普通运放误差电压为 (2.5V / 20000 125\mu V)。如果选用CMRR为110dB316000倍的仪表放大器误差电压为 (2.5V / 316000 \approx 8\mu V)。 对于满量程输出仅为10mV的传感器来说125μV的误差占了满量程的1.25%这可能是无法接受的。而8μV的误差仅占0.08%性能就好得多。4.2 在典型运放配置中的影响CMRR的影响与运放的外部电路配置密切相关。反相放大器Vin ---R1------ Vout | R2 | GND在理想反相放大器中运放的同相输入端接地(V_ 0)。由于“虚短”反相输入端 (V_- \approx 0)。因此两个输入端的电压都被强制在0V附近共模电压 (V_{ic} \approx 0)。在这种配置下运放自身的CMRR几乎不引入误差。这是反相放大器的一个巨大优势。同相放大器/电压跟随器Vin --- V | --- Vout | 反馈网络在同相放大器中根据“虚短”(V_- \approx V_ V_{in})。因此共模电压 (V_{ic} V_{in})。CMRR引入的误差直接与输入信号 (V_{in}) 相关。如果 (V_{in}) 是一个大幅值信号这个误差可能非常显著。电压跟随器是同相放大器的特例增益为1其CMRR误差分析完全相同。差分放大器 这是受CMRR影响最直接、也最需要仔细分析的电路。一个由单运放构成的经典差分放大器其输出不仅取决于电阻匹配这决定了电路的“差分增益”和“共模增益”也取决于运放自身的CMRR。总体的共模抑制能力是运放CMRR和电阻网络匹配程度共同作用的结果。在实际设计中往往电阻失配带来的影响会先于运放自身的CMRR成为瓶颈。因此在需要极高共模抑制的场合如仪表测量通常会使用集成仪表放大器其内部通过激光修调确保了电阻的高精度匹配并集成了高性能的运放。注意事项当你使用同相放大器或任何让运放输入端跟随信号变化的电路时必须评估信号中的共模分量包括直流偏置和交流噪声以及运放在该频率下的CMRR计算可能产生的误差。对于电池供电的便携设备信号地可能浮动共模电压范围可能很大此时CMRR的选择尤为关键。5. 如何测量与评估运放的CMRR虽然数据手册提供了参考但在一些精密应用或需要验证电路板性能时我们可能需要自己测量CMRR。这里介绍一种经典的直流CMRR测试方法。5.1 测试电路与原理我们可以将运放接成一个**单位增益缓冲器电压跟随器**来测试。因为在这种配置下输出等于输入且输入端的共模电压等于施加的测试电压便于计算。测试电路如下将运放接成电压跟随器输出直接接反相输入端信号从同相输入端输入。在同相输入端施加一个可变的直流电压 (V_{test})。这个电压应在运放规定的共模输入电压范围内选取几个点例如从负电源到正电源每隔1V测一次。测量运放的实际输出电压 (V_{out})。5.2 测试步骤与计算搭建电路确保电源稳定运放工作在线性区。施加测试电压使用一个高精度的电压源如六位半台式万用表的源功能施加 (V_{test})。记录其精确值 (V_{test1})。测量输出电压使用另一台高精度万用表测量运放输出端电压 (V_{out1})。对于一个理想运放(V_{out1}) 应等于 (V_{test1})。改变测试电压改变 (V_{test}) 至另一个值 (V_{test2})测量对应的 (V_{out2})。计算共模输入变化量(\Delta V_{ic} V_{test2} - V_{test1})输出变化量(\Delta V_o V_{out2} - V_{out1})由于电路是单位增益差模增益 (A_{vd} \approx 1)闭环。因此测得的共模增益为 [ A_{vc(measured)} \frac{\Delta V_o}{\Delta V_{ic}} ]计算CMRR [ CMRR \frac{A_{vd}}{A_{vc}} \approx \frac{1}{A_{vc(measured)}} ] [ CMRR(dB) 20 \log_{10}\left( \frac{1}{|A_{vc(measured)}|} \right) -20 \log_{10}(|A_{vc(measured)}|) ]5.3 注意事项与误差来源输入失调电压的影响运放自身的输入失调电压 (V_{os}) 会叠加在输出上但它是一个固定偏移。我们通过测量电压变化量((\Delta V_o) 和 (\Delta V_{ic})) 来计算CMRR可以消除 (V_{os}) 的直流影响。测试设备精度测试的精度极限取决于你的电压源和万用表的精度。对于测量120dB以上的CMRR需要极其精密的仪器。电源抑制比的影响在测试中改变输入共模电压可能会引起电源电流的微小变化如果电源有纹波或噪声可能会通过PSRR电源抑制比影响输出。因此测试应在非常干净、稳定的电源下进行。温漂CMRR本身也随温度变化。精密测量需要在恒温环境下进行。这种方法主要测量直流或低频CMRR。要测量CMRR的频率特性需要一个能输出纯净交流共模信号的低失真信号源并配合网络分析仪或频谱分析仪来测量不同频率下输出与输入的比值过程要复杂得多通常只在芯片验证阶段进行。6. 设计实践如何为你的电路选择CMRR合适的运放理论最终要服务于设计。面对琳琅满目的运放型号如何根据CMRR这个指标做出选择你需要一个系统化的评估流程。6.1 确定系统的共模抑制需求这是第一步也是最关键的一步。你需要问自己几个问题我的信号源是什么是浮地的如热电偶、变压器、单端接地的还是本身就有大的共模电压如电桥、高压分压我的应用环境噪声有多大是安静的实验室还是充满电机、继电器、开关电源的工业现场噪声的主要频率成分是什么工频50/60Hz开关频率几十kHz我的系统精度要求是多少总误差预算是多少允许多少误差分配给CMRR量化计算示例 假设你设计一个电子秤使用输出灵敏度为2mV/V的称重传感器。在5V激励下满量程差分输出为10mV。你希望系统的总精度达到0.1%即满量程的0.1%对应10μV。传感器电桥的共模电压是2.5V。假设环境中的工频干扰在传感器端引入的共模噪声峰值为100mV。你的信号调理电路总增益为500倍将10mV放大到5V。现在来分配误差预算。假设你允许由CMRR不足导致的误差不超过总误差预算的1/3即约3.3μV折算到输入端。对于直流共模电压2.5V所需CMRR (2.5V / 3.3\mu V \approx 7.6 \times 10^5)即约117dB。对于工频共模噪声100mV所需CMRR (0.1V / 3.3\mu V \approx 3.0 \times 10^4)即约90dB。注意这里对直流CMRR要求117dB远高于对工频CMRR的要求90dB。但你必须查看心仪运放的CMRR-频率曲线确保它在50Hz/60Hz处确实能达到90dB以上。6.2 运放选型对比要点根据计算出的需求去筛选运放。在数据手册中重点关注对比项通用运放 (如LM358)精密运放 (如OP07, ADA4522)仪表放大器 (如AD620, INA128)典型直流CMRR70-85 dB100-130 dB90-120 dB (取决于增益)CMRR频率特性下降快1kHz后可能急剧恶化保持较好带宽内较平坦通常较好但带宽较窄关键优势成本极低通用性强低失调、低漂移、高CMRR适合直流精密放大极高的输入阻抗电阻网络匹配极佳共模抑制能力由外部单电阻设定易于实现高CMRR适用场景对共模抑制要求不高的场合如比较器、信号缓冲、非精密放大需要处理直流或低频微小信号的场合如传感器前置放大直接连接电桥、热电偶等浮地或高共模电压信号源需要极高输入阻抗和共模抑制选型建议前端缓冲/高阻抗采样如果信号源阻抗高首先考虑输入偏置电流小的JFET或CMOS输入型运放同时关注其CMRR。直流精密放大优先选择“精密运放”其Vos、CMRR、PSRR等直流指标都经过优化。直接连接传感器电桥仪表放大器通常是首选。它用一个运放和几个高精度电阻解决了差分放大、高输入阻抗和高共模抑制的难题设计更简单性能更可靠。高频应用必须仔细查看CMRR vs Frequency曲线选择在信号带宽内CMRR衰减不大的型号。6.3 外部电路设计技巧即使选对了运放糟糕的电路板设计也会毁掉它的CMRR性能。对称布局是生命线对于差分信号走线如运放的两个输入端必须保持严格的对称。这意味着走线长度、宽度、到其他信号线的距离应尽可能一致。这能确保外部耦合进来的共模噪声对两条线的干扰几乎相等。用好“保护走线”对于高阻抗输入线可以在其两侧或上下层布置接地的“保护走线”Guard Trace将其包围起来。这能有效屏蔽空间电场干扰防止其不对称地耦合到差分线上。电源去耦至关重要电源噪声是共模干扰的重要来源。必须在每个运放电源引脚附近放置一个0.1μF的陶瓷电容到地。对于高频或精密电路还需并联一个10μF的钽电容或电解电容。单点接地与星型接地模拟地线设计要避免形成地环路。所有敏感模拟电路的地应汇聚到一点通常是ADC或基准源的地引脚再连接到电源地。这能减少地线噪声压差从而降低共模电压。注意反馈电阻的匹配在差分放大等电路中外部电阻的失配会直接限制电路的共模抑制能力。如果使用1%精度的普通电阻电路的整体CMRR很难超过40dB。对于要求高的场合需要使用0.1%甚至更高精度的金属膜电阻或使用可调电阻进行微调。实操心得很多时候电路抗干扰能力差不一定是运放CMRR不够高而是PCB布局破坏了信号的对称性。在投板前花时间仔细检查差分走线的对称性比事后更换更贵的运放要有效得多。一个简单的检查方法是将PCB的差分走线区域镜像翻转看是否完全重合。如果不重合就需要优化。