运算放大器共模抑制比(CMRR)详解:从原理到实战设计
2026/5/17 0:18:17 网站建设 项目流程

1. 项目概述:从“理想”到“现实”的运放第一课

如果你刚开始接触运算放大器,可能会觉得它很简单:一个有着“虚短”和“虚断”两大法宝的理想模型,加上几个电阻就能实现各种放大、滤波功能。但当你真正把电路焊出来,用示波器一测,或者试图用它放大一个微弱的传感器信号时,各种“不对劲”就来了——输出端总有些你“没想要”的电压,信号里混着奇怪的噪声,放大倍数似乎也不那么精确。这时候,你就撞上了运放“非理想特性”这堵墙,而共模抑制比,无疑是这堵墙上最需要优先理解的一块基石。

CMRR,全称Common-Mode Rejection Ratio,中文叫共模抑制比。它描述了一个运放有多“讨厌”那些同时出现在它两个输入端的相同信号(共模信号),同时又有多“喜欢”放大两个输入端之间的差值信号(差模信号)。你可以把它想象成一场拔河比赛:差模信号是你想听到的选手呐喊,而共模信号则是现场嘈杂的背景音乐和风声。一个CMRR很高的运放,就像一个配备了顶级降噪耳机的裁判,能几乎完全过滤掉背景噪音,只清晰捕捉到选手的呐喊声。在现实世界中,传感器的输出信号往往很微弱(毫伏甚至微伏级),并且“漂浮”在一个较高的直流电压(比如2.5V的偏置)之上。这个偏置电压对两个输入端来说是“共同”的,就是典型的共模信号。如果运放不能很好地抑制它,这个无用的直流偏置就会被放大,轻则占用宝贵的输出动态范围,重则直接让输出饱和,电路根本无法工作。

所以,理解CMRR,绝不仅仅是记住一个定义或公式。它是你从“纸上谈兵”走向“实战调试”的关键一步,直接关系到你的模拟电路能否精确、稳定地处理真实世界的信号。无论是做高精度测量仪表、音频前置放大,还是处理各种桥式传感器(如应变片、压力传感器)的输出,CMRR都是一个无法绕开的、决定电路性能上限的核心参数。接下来,我们就抛开理想模型,深入这个参数的里里外外。

2. 核心概念拆解:差模、共模与CMRR的数学本质

要彻底搞懂CMRR,我们必须先厘清几个最基础但又最容易混淆的概念:差模电压、共模电压,以及它们是如何共同决定运放的实际输出的。

2.1 差模信号与共模信号的定义

假设运放的同相输入端电压为 (V_+),反相输入端电压为 (V_-)。

  • 差模电压 (V_{id}): 这是我们希望运放放大的“有用信号”。它定义为两个输入端电压之差。 [ V_{id} = V_+ - V_- ] 在反相或同相放大电路等典型应用中,我们通过外部电阻网络,刻意让 (V_+) 和 (V_-) 在静态时相等(“虚短”),而当输入信号变化时,打破这个平衡,产生 (V_{id}),进而被运放放大。
  • 共模电压 (V_{icm}): 这是同时施加在两个输入端上的“无用信号”或“背景”。它定义为两个输入端电压的平均值。 [ V_{icm} = \frac{V_+ + V_-}{2} ] 这个信号可能来源于传感器本身的偏置、电源引入的噪声、长线传输引入的干扰等。一个理想的运放应该对它完全无视。

2.2 CMRR的定义与量化表达

一个现实中的运放,其输出 (V_{out}) 不仅由差模增益 (A_d) 放大差模电压,还会不幸地由一个共模增益 (A_{cm}) 放大共模电压。其输出表达式为: [ V_{out} = A_d \cdot V_{id} + A_{cm} \cdot V_{icm} ]

对于理想运放,(A_{cm} = 0)。但现实是,(A_{cm}) 虽然很小,却不为零。共模抑制比就是用来衡量运放抑制共模信号能力的指标,它定义为差模增益 (A_d)共模增益 (A_{cm})之比,通常用分贝表示: [ CMRR = \frac{A_d}{A_{cm}} ] [ CMRR_{(dB)} = 20 \log_{10}\left(\frac{A_d}{A_{cm}}\right) ]

举个例子:一颗非常普通的运放LM358,其典型CMRR为85dB。这意味着什么? 假设它的开环差模增益 (A_d) 是100dB(即 (10^5) 倍)。根据CMRR定义,可以算出其共模增益 (A_{cm}): 由 (85 = 20 \log_{10}(A_d / A_{cm})),得 (A_d / A_{cm} = 10^{85/20} \approx 17782)。 因此,(A_{cm} = A_d / 17782 = 10^5 / 17782 \approx 5.62)。 看,差模信号被放大了10万倍,而共模信号只被放大了大约5.6倍。这个“抑制能力”的比值(17782倍)就是CMRR的线性值。如果CMRR降到60dB,那么 (A_d/A_{cm}=1000),(A_{cm}=100),共模抑制能力就大幅下降了十倍。

注意:数据手册中的CMRR通常是在直流或低频下给出的。随着频率升高,由于运放内部晶体管极间电容等因素,CMRR会显著下降,这是一个非常重要的实际限制,我们后面会详细讨论。

2.3 输入失调电压与CMRR的关联

这里有一个非常关键且容易被忽略的点:CMRR的不足,会直接转化为与输入共模电压相关的误差电压。许多运放的数据手册会提供另一个参数:共模抑制比 (CMRR)如何引起等效的输入失调电压 (V_{os})变化。

数据手册里常有一个公式或图表:(\Delta V_{os} = \frac{\Delta V_{icm}}{CMRR})。这里的CMRR是线性值(非分贝值)。这意味着,当共模电压 (V_{icm}) 变化时,它会“调制”运放本身的失调电压,产生一个附加的误差电压

例如,一颗运放的CMRR为100dB(即 (10^5) 线性值)。当共模电压变化了5V(比如传感器偏置从1V变到6V),产生的等效输入失调电压变化为: [ \Delta V_{os} = \frac{5V}{10^5} = 50\mu V ] 这50μV的误差电压,会像真正的输入信号一样,被你的电路增益放大。如果你的电路闭环增益是100倍,那么在输出端就会产生5mV的误差。对于高精度系统(例如16位ADC,LSB仅为76μV@5V量程),这个误差可能是不可接受的。

因此,在评估一个运放是否适用于你的高精度、宽共模电压范围应用时,不仅要看静态的CMRR值,更要计算在预期共模电压变化范围内,它会引入多大的失调误差。

3. CMRR在典型运放电路中的影响分析

理解了CMRR的定义,我们把它放到具体的电路里看看。在不同的电路配置下,CMRR的影响方式和严重程度截然不同。

3.1 反相与同相放大电路

这是两种最基础的运放闭环配置。

  • 反相放大器:输入信号加在反相端,同相端接地。在这种情况下,运放反相端的电压由于“虚短”效应,也被“拉”到接近0V(地电位)。因此,两个输入端的共模电压 (V_{icm}) 都非常低(接近0V)。在这种配置下,运放本身的CMRR性能几乎不被考验,因为共模电压范围很小且固定。电路精度主要受限于运放的输入失调电压、偏置电流和电阻精度。
  • 同相放大器:输入信号加在同相端。此时,根据“虚短”,反相端电压等于同相端电压 (V_{in})。于是,运放的两个输入端电压都等于 (V_{in})!也就是说,输入信号 (V_{in}) 本身同时就是差模信号和共模信号
    • 差模部分:(V_{id} = V_+ - V_- = V_{in} - V_{in} = 0)。等等,差模为0怎么放大?别忘了,这是闭环下的“虚短”理想情况。实际上,正是为了维持这个“虚短”,运放内部产生了巨大的开环增益来驱动输出,使得 (V_-) 通过反馈网络迫近 (V_+),其微小的差值((V_{id}))被开环放大后,形成了输出。有用的信号本质上是 (V_{in}) 这个共模电压,通过反馈网络被转换为了输出。
    • 关键问题来了:既然 (V_{in}) 是共模电压,那么运放不理想的CMRR就会直接起作用。根据公式 (V_{out_error} = A_{cm} \cdot V_{in}),输入信号中的一部分会通过共模增益通路泄露到输出,造成增益误差和非线性。因此,在同相放大电路中,运放本身的CMRR是电路整体增益精度的一个重要误差源。设计时需特别注意选择CMRR高的运放。

3.2 差分放大器与仪表放大器

这才是CMRR的主战场。差分放大器的初衷就是放大两个输入端的差值((V_+ - V_-)),同时抑制它们共有的部分。一个由单个运放和四个电阻构成的经典差分放大器,其输出公式为: [ V_{out} = \frac{R_2}{R_1} (V_+ - V_-) ]但这个理想公式成立有一个绝对前提:四个电阻必须完全匹配((R_1=R_3, R_2=R_4))。如果电阻不匹配,电路对共模信号的抑制能力就会急剧下降。

一个更重要的概念是:整个差分放大电路的共模抑制能力,是由运放本身的CMRR和电阻网络的匹配精度共同决定的,并且两者中较差的那个将主导最终性能

计算电路整体CMRR的公式比较复杂,但一个简化的理解是:电阻失配会引入一个“电路共模增益”,它与运放自身的共模增益“并联”作用。假设电阻失配导致的电路CMRR为 (CMRR_{circuit}),运放自身的为 (CMRR_{opamp}),那么整体CMRR大约为: [ \frac{1}{CMRR_{total}} \approx \frac{1}{CMRR_{circuit}} + \frac{1}{CMRR_{opamp}} ]

例如,你选了一颗CMRR高达120dB的顶级运放,但用了精度只有1%的电阻来搭建差分放大。电阻失配可能轻易将电路CMRR限制在40-50dB水平。那么,最终电路的整体CMRR主要由40-50dB决定,那颗120dB的运放性能被白白浪费了。

实操心得:在要求高的差分放大应用中,要么使用高精度(0.1%甚至0.01%)的匹配电阻网络,要么直接采用集成仪表放大器。仪表放大器(如AD620, INA128)内部采用激光修调的高精度电阻和多个运放组合,能轻松提供超过100dB的稳定CMRR,省去了匹配烦恼,但成本和功耗会相应增加。

3.3 滤波器、积分器等线性应用电路

在诸如有源滤波器、积分器、电流检测等电路中,CMRR的影响同样存在,但分析角度略有不同。

  • 电流检测(高边采样):这是CMRR应用的典型场景。我们需要测量电源线上串联采样电阻的压降,这个压降很小(毫伏级),但“漂浮”在一个很高的共模电压(比如12V汽车电池)上。运放必须在这个高共模电压下,精确放大微小的差模电压。此时,运放的CMRR、输入共模电压范围(是否支持高达电源轨的电压)成为选型的首要标准。CMRR不足会导致电池电压波动被放大,造成巨大的测量误差。
  • 有源滤波器:在多级滤波器中,前级引入的共模误差(可能来自CMRR不足或电源噪声)会被后级传递和放大。特别是对于低通滤波器,低频的共模干扰(如50Hz工频)正好处于通带内,无法被滤除。因此,在精密滤波电路中,除了关注运放的增益带宽积和噪声,其CMRR和PSRR(电源抑制比)同样重要。

4. 如何测量与评估运放的CMRR

数据手册的参数是在特定条件下测得的。在实际电路中,由于布局、电源、电阻等因素,实际CMRR可能打折扣。掌握测量方法至关重要。

4.1 标准测试电路与原理

最常用的CMRR测试方法是基于闭环增益配置。下图展示了一种测试同相放大器配置下CMRR的简化思路:

此处本应有一个简单的测试电路图,用文字描述其连接:将运放接成单位增益跟随器(同相放大器,增益为1)。输入端不接差模信号,而是将一个可变的直流电压源 (V_{cm}) 同时连接到运放的两个输入端(可以通过两个大阻值、高精度的相同电阻实现)。这样,输入的就是一个纯粹的共模电压 (V_{icm} = V_{cm})。测量输出电压 (V_{out}) 的变化量 (\Delta V_{out})。由于电路闭环增益为1,理论上差模输出应为0,任何输出变化都源于共模增益。那么,共模增益 (A_{cm} = \Delta V_{out} / \Delta V_{cm})。已知单位增益下的差模增益 (A_d = 1),因此 (CMRR = A_d / A_{cm} = 1 / A_{cm} = \Delta V_{cm} / \Delta V_{out})。)

实际操作中,为了放大微小的输出变化以提高测量精度,通常会使用一个已知的较大闭环增益(比如100倍)进行测试,最后在计算中扣除这个增益因子。

4.2 实测步骤与注意事项

  1. 搭建电路:按上述原理搭建测试电路。电阻务必选用高精度(0.1%或更高)、低温漂的金属膜电阻。电源必须非常干净,建议使用线性稳压电源,并用示波器检查其噪声。
  2. 设置共模电压扫描:使用可编程电源或精密电压源,在运放数据手册规定的输入共模电压范围内,以一定步进(如0.5V)改变 (V_{cm})。务必确保 (V_{cm}) 在整个扫描过程中始终处于运放允许的输入共模电压范围内,否则运放可能不再工作在线性区,测量无效。
  3. 测量与记录:使用高精度数字万用表(6位半或以上最佳)测量每个 (V_{cm}) 点对应的输出电压 (V_{out})。记录下 (V_{out}) 随 (V_{cm}) 变化的曲线。
  4. 计算:取 (V_{out}) 变化的最大斜率区间,计算 (\Delta V_{out} / \Delta V_{cm}),得到 (A_{cm})。然后根据电路的实际闭环差模增益 (A_d)(不是你设置的增益,而是实测的,因为电阻有误差),计算 (CMRR = A_d / A_{cm}),并转换为分贝值。

注意事项

  • 温漂:CMRR本身会随温度变化。如果需要评估全温区性能,需要在不同环境温度下重复测试。
  • 频率影响:这是最容易被忽视也最致命的一点。数据手册的CMRR通常是直流值。几乎所有运放的CMRR都会随着频率升高而滚降,通常在几十到几百kHz时,CMRR就可能下降20-40dB。如果你处理的是高频信号,必须查阅数据手册中的“CMRR vs. Frequency”曲线图。在高频应用中,一个直流CMRR很高的运放可能完全不合格。
  • PCB布局:不合理的布局会引入额外的共模干扰。测试时,应使用精心设计的评估板或严格按照高频模拟电路布局规则(如地平面、电源去耦、信号走线远离噪声源)来制作测试板。

4.3 从数据手册解读CMRR参数

拿到一份运放数据手册,看CMRR部分要看什么?

  1. 典型值与最小值:关注最小值(Min),这是保证在最坏情况下运放能达到的性能。典型值(Typ)仅作参考。
  2. 测试条件:是在什么电源电压、负载条件、温度下测试的?这决定了参数的适用环境。
  3. 曲线图:一定要找到“CMRR vs. Frequency”这张图!它会直观告诉你,在你关心的信号频率上,CMRR还剩多少。例如,一个音频运放在20kHz时的CMRR,可能比直流时低了30dB。
  4. 与共模电压的关系:有些手册会提供“CMRR vs. Input Common-Mode Voltage”的曲线或表格。这告诉你CMRR在整个输入电压范围内是否平稳。对于轨到轨输入运放,在接近电源轨时,CMRR往往会急剧恶化。

5. 提升电路整体CMRR的实战技巧

了解了CMRR的“破坏力”,我们如何在设计中防御和提升它呢?

5.1 运放选型:精度型、通用型与高速型的选择

  • 高精度、低漂移运放:如ADI的AD8628、AD8551,TI的OPA2188、OPA188系列。这类运放通常具有极高的直流CMRR(>120dB)和极低的失调电压温漂,专为精密直流和低频测量设计。它们是热电偶放大、电子秤、高分辨率ADC缓冲等应用的首选。
  • 通用型运放:如LM358、NE5532。CMRR一般在80-100dB,成本低,适用于对精度要求不高的场合,如音频前置放大(音频信号频率下CMRR尚可)、一般信号调理。
  • 高速、宽带运放:如ADA4817、THS4631。它们的直流CMRR可能不如精度型运放,但高频CMRR性能往往更好,衰减得更慢。这对于处理视频信号、高速数据采集等应用至关重要。选型时必须对比频率曲线。

选型决策流程

  1. 确定信号带宽。
  2. 在信号最高频率处,根据系统精度要求,确定所需的最小CMRR。
  3. 在候选运放的“CMRR vs. Frequency”曲线上,找到对应频率的CMRR值,看是否满足要求。
  4. 同时检查该频率下的其他参数,如增益带宽积、噪声密度等。

5.2 外围电路设计:电阻匹配与网络的使用

如前所述,对于差分放大电路,电阻失配是CMRR的“头号杀手”。

  • 使用高精度匹配电阻:对于分立设计,至少选择0.1%精度、低温漂(如25ppm/°C)的电阻。四个电阻应来自同一批次以减少系统性误差。
  • 使用电阻网络:集成在同一基片上的薄膜电阻网络(如四电阻匹配网络)具有极好的比例匹配度和温度跟踪特性,能大幅提升电路CMRR,是分立高精度方案的优选。
  • 布局对称:差分信号走线应等长、等宽、平行且紧密耦合,以减少外部电磁干扰引入的不平衡共模噪声。

5.3 电源与接地:降低共模噪声的来源

许多共模干扰源于电源和地线。

  • 干净的模拟电源:为运放供电的电源纹波和噪声要尽可能低。使用LC滤波、π型滤波,并在每个运放电源引脚附近放置一个0.1μF的陶瓷去耦电容和一个1-10μF的钽电容或电解电容。
  • 星型接地与单点接地:在模拟电路部分,采用星型接地或单点接地策略,避免数字地噪声通过公共地线耦合到模拟信号地,形成共模干扰。
  • 屏蔽与隔离:对于传感器长线传输,使用屏蔽双绞线,并将屏蔽层单点接地。对于极高的共模电压或地电位差,考虑使用隔离放大器或光耦、隔离ADC进行电气隔离。

5.4 仪表放大器:终极解决方案

当对CMRR、增益精度和输入阻抗要求极高时,集成仪表放大器是最省心、性能最好的选择。它内部通常采用三运放结构,通过激光修调的精密电阻获得极高的共模抑制比(通常110dB以上,且在一定频率内保持良好),输入阻抗极高,增益通过单个电阻设置,线性度好。缺点是价格较高,带宽通常有限。像AD620、INA128、INA333等都是经典型号。

6. 常见问题排查与调试实录

理论终须归于实践。下面是一些在调试中与CMRR相关的典型问题及排查思路。

6.1 输出存在不可解释的直流偏移或漂移

  • 现象:电路输出有一个稳定的直流电压,或者随着时间、温度缓慢漂移,且与输入信号无关。
  • 排查
    1. 检查共模电压:测量运放两个输入引脚对地的实际电压。它们是否相等?如果不相等,“虚短”可能已因超出输入共模范围而失效。如果相等,记录这个共模电压值 (V_{icm})。
    2. 计算CMRR引入的误差:查阅运放数据手册,找到其CMRR值(取最小值保守计算)。根据公式 (\Delta V_{os} = \Delta V_{icm} / CMRR) 计算失调变化。其中 (\Delta V_{icm}) 是你的电路中共模电压与运放测试CMRR时条件的差值(通常测试条件是 (V_{icm}=0V) 或中位电源电压)。将这个 (\Delta V_{os}) 乘以电路闭环增益,看是否与观测到的输出偏移量级相符。
    3. 验证:尝试改变输入信号的直流偏置(即改变 (V_{icm})),观察输出直流偏移是否成比例变化。如果是,则很可能是CMRR不足或电阻失配导致。
  • 解决:更换更高CMRR的运放;检查并确保电阻匹配;如果共模电压范围很宽,考虑使用仪表放大器或差分驱动器。

6.2 电路对电源噪声或环境干扰异常敏感

  • 现象:输出信号上叠加了明显的50Hz/60Hz工频噪声或其他高频噪声,即使输入信号是干净的。
  • 排查
    1. 区分噪声模式:用示波器观察噪声。如果噪声同时出现在电路板上的多个不相关通道,很可能是通过电源或地线传入的共模噪声。
    2. 检查电源抑制比:这个问题可能与PSRR关系更大,但PSRR和CMRR在高频时常常关联。用示波器直接探测运放电源引脚,看是否有明显的噪声纹波。
    3. 检查高频CMRR:确认干扰噪声的频率。然后去查阅运放数据手册中该频率下的CMRR。你可能发现,在干扰频率点,运放的CMRR已经下降到很低(比如40dB),失去了抑制能力。
  • 解决:加强电源滤波;在运放电源引脚增加高频去耦电容(如0.1μF并联0.001μF);如果噪声频率固定且CMRR不足,考虑在信号通路中加入一个针对该频率的陷波滤波器;更换高频CMRR性能更好的运放。

6.3 差分放大器共模抑制能力远低于预期

  • 现象:按照公式计算的差分放大器,实测发现当两个输入端接相同电压时,输出变化很大(即抑制共模能力差)。
  • 排查
    1. 电阻匹配精度:这是最大嫌疑。用高精度万用表测量四个电阻的实际阻值,计算失配程度。1%的电阻失配可能将CMRR限制在40dB左右。
    2. 运放输入阻抗影响:在反相端,运放的输入阻抗与电阻并联,可能影响网络平衡。选择高输入阻抗的运放(如JFET或CMOS输入型)可以减小此影响。
    3. 布局不对称:检查连接到两个输入端的走线是否对称,长度是否相差很大。不对称的布局会引入寄生电容差异,在高频时破坏平衡。
  • 解决:更换为0.1%或更高精度的匹配电阻或电阻网络;优化PCB布局,确保严格对称;对于高频应用,可以在反馈电阻上并联小电容进行相位补偿(需谨慎计算)。

6.4 高速信号处理中的信号失真

  • 现象:处理高频信号(如数MHz)时,输出波形出现失真,并非简单的带宽不足导致的滚降。
  • 排查
    1. 查看CMRR频率曲线:这是最关键的步骤。在信号频率处,运放的CMRR可能已经下降到60dB甚至更低。这意味着电源噪声、地噪声等共模干扰可以轻易耦合到信号中。
    2. 检查PSRR频率曲线:同样,电源抑制比在高频也会下降。电源噪声直接调制输出。
    3. 使用频谱分析仪:观察输出信号的频谱,除了基波外,是否有特定频率的杂散?这可能对应着开关电源的开关频率或其谐波,通过恶化的CMRR/PSRR混入了信号。
  • 解决:为高速电路选择专门的高速运放,其CMRR/PSRR的频率特性更好;采用极低ESR/ESL的电源去耦电容,并尽可能靠近运放引脚;考虑使用差分信号传输和接收,从根本上增强抗共模干扰能力。

理解并驾驭CMRR,是模拟电路设计从入门走向精通的标志之一。它不再是一个躺在数据手册里的冰冷参数,而是连接理想运放模型与复杂现实世界的桥梁。每一次选型、每一次布局、每一次调试,都需要你带着对CMRR的考量。它提醒我们,在模拟领域,没有一劳永逸的理想模型,只有对非理想特性深刻理解后,做出的权衡与优化。下次当你面对一个棘手的噪声或漂移问题时,不妨先从共模抑制的角度想一想,或许就能找到那把关键的钥匙。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询