转自http://www.114ic.com/info-20140903/176579.html

简介

经典的四电阻差动放大器 (Differential amplifier,差分放大器) 似乎很简单,但其在电路中的性能不佳。本文从实际生产设计出发,讨论了分立式电阻、滤波、交流共模抑制和高噪声增益的不足之处。

大学里的电子学课程说明了理想运算放大器的应用,包括反相和同相放大器,然后将它们进行组合,构建差动放大器。图 1 所示的 经典四电阻差动放大器非常有用,教科书和讲座 40 多年来一直在介绍该器件。

图 1. 经典差动放大器

该放大器的传递函数为:

若R1 = R3 且R2 = R4,则公式 1 简化为:

这种简化可以在教科书中看到,但现实中无法这样做,因为电阻永远不可能完全相等。此外,基本电路在其他方面的改变可 产生意想不到的行为。下列示例虽经过简化以显示出问题的本质,但来源于实际的应用问题。

CMRR

差动放大器的一项重要功能是抑制两路输入的共模信号。如图1 所示,假设V2 为 5 V,V1 为 3 V,则4V为共模输入。V2 比共模电压高 1 V,而V1 低 1 V。二者之差为 2 V,因此R2/R1的“理想”增益施加于2 V。如果电阻非理想,则共模电压的一部分将被差动放大器放大,并作为V1 和V2 之间的有效电压差出现在VOUT ,无法与真实信号相区别。差动放大器抑制这一部分电压的能力称为共模抑制(CMR)。该参数可以表示为比率的形式(CMRR),也可以转换为分贝(dB)。

在1991 年的一篇文章中,Ramón Pallás-Areny和John Webster指出,假定运算放大器为理想运算放大器,则共模抑制可以表示为:

其中,Ad为差动放大器的增益, t 为电阻容差。因此,在单位增益和 1%电阻情况下,CMRR等于 50 V/V(或约为 34 dB);在 0.1%电阻情况下,CMRR等于 500 V/V(或约为 54 dB)-- 甚至假定运算放大器为理想器件,具有无限的共模抑制能力。若运算放大器的共模抑制能力足够高,则总CMRR受限于电阻匹配。某些低成本运算放大器具有 60 dB至 70 dB的最小CMRR,使计算更为复杂。

低容差电阻

第一个次优设计如图 2 所示。该设计为采用OP291 的低端电流检测应用。R1 至R4 为分立式 0.5%电阻。由Pallás-Areny文章中的公式可知,最佳CMR为 64 dB.幸运的是,共模电压离接地很近,因此CMR并非该应用中主要误差源。具有 1%容差的电流检测电阻会产生 1%误差,但该初始容差可以校准或调整。然而,由于工作范围超过 80°C,因此必须考虑电阻的温度系数。

图 2. 具有高噪声增益的低端检测

针对极低的分流电阻值,应使用 4 引脚开尔文检测电阻。采用高精度 0.1 Ω电阻,并以几十分之一英寸的PCB走线直接连接该电阻很容易增加 10 mΩ,导致10%以上的误差。但误差会更大,因为PCB上的铜走线温度系数超过 3000 ppm。

分流电阻值必须仔细选择。数值更高则产生更大的信号。这是 好事,但功耗(I2R) 也会随之增加,可能高达数瓦。采用较小的 数值(mΩ级别),则线路和PCB走线的寄生电阻可能会导致较 大的误差。通常使用开尔文检测来降低这些误差。可以使用一 个特殊的四端电阻(比如Ohmite LVK系列),或者对PCB布局进行优化以使用标准电阻。若数值极小,可以使用PCB 走线,但这样不会很精确。

商用四端电阻(比如Ohmite或Vishay的产品)可能需要数美元或更昂贵,才能提供 0.1%容差和极低温度系数。进行完整的误差预算分析可以显示如何在成本增加最少的情况下改善精度。

有关无电流流过检测电阻却具有较大失调(31mV)的问题,是“轨到轨”运算放大器无法一路摆动到负电源轨(接地)引起 的。术语“轨到轨”具有误导性:输出将会靠近电源轨--比经典发射极跟随器的输出级要近得多--但永远不会真正到达电源轨。轨到轨运算放大器具有最小输出电压VOL,数值等 于VCE(SAT) 或RDS(ON) × ILOAD。若失调电压等于 1.25 mV,噪声增益等于 30,则输出等于:1.25 mV × 30 = ±37.5 mV(由于存在VOS,加上VOL导致的 35 mV)。根据VOS极性不同,无负载电流的情况下输出可能高达 72.5 mV。若VOS 最大值为 30μV,且VOL 最大值为 8 mV,则现代零漂移放大器(如 AD8539)可将总误差降低至主要由检测电阻所导致的水平。

另一个低端检测应用

另一个示例如图 3 所示。该示例具有较低的噪声增益,但它使 用 3 mV失调、10-μV/°C失调漂移和 79 dB CMR的低精度四通道运算放大器。在 0 A至 3.6 A范围内,要求达到±5 mA精度。若采用±0.5%检测电阻,则要求的±0.14%精度便无法实现。若使用 100 mΩ电阻,则±5 mA电流可产生±500 μV压降。不幸的是,运算放大器随温度变化的失调电压要比测量值大十倍。哪怕VOS 调整为零,50°C的温度变化就会耗尽全部误差预算。若噪声增益为 13,则VOS的任何变化都将扩大 13 倍。为了改善性能,应使用零漂移运算放大器(比如 AD8638、 ADA4051或 ADA4528)、薄膜电阻阵列以及精度更高的检测电阻。

图 3. 低端检测,示例 2

高噪声增益

图 4 中的设计用来测量高端电流,其噪声增益为 250。OP07C运算放大器的VOS最大额定值为 150 μV.最大误差为 150 μV × 250 = 37.5 mV。为了改善性能,采用 ADA4638 零漂移运算放大器。该器件在-40°C至+125°C温度范围内的额定失调电压为 12.5 μV。然而,由于高噪声增益,共模电压将非常接近检测电阻两端的电压。OP07C的输入电压范围(IVR)为 2 V,这表示输入电压必须至少比正电轨低 2 V.对于ADA4638 而言,IVR = 3 V。

图 4. 高端电流检测

单电容滚降

图5 中的示例稍为复杂。目前为止,所有的等式都针对电阻而言;但更准确的做法是,它们应当将阻抗考虑在内。在加入电容的情况下(无论是故意添加的电容或是寄生电容),交流CMRR均取决于目标频率下的阻抗比。若要滚降该示例中的频率响应,则可在反馈电阻两端添加电容C2,如通常会在反相运算放大器配置中做的那样。

图 5. 尝试创建低通响应

如需匹配阻抗比Z1 = Z3 和Z2 = Z4,就必须添加电容C4.市场上很容易就能买到 0.1%或更好的电阻,但哪怕是0.5%的电容售价都要高于1 美元。极低频率下的阻抗可能无关紧要,但电 容容差或PCB布局产生的两个运算放大器输入端 0.5 pF的差额可导致 10 kHz时交流CMR下降 6 dB。这在使用开关稳压器时显得尤为重要。

单芯片差动放大器(如AD8271、 AD8274或 AD8276)具有好 得多的交流CMRR性能,因为运算放大器的两路输入处于芯片上的可控环境下,且价格通常较分立式运算放大器和四个精密电阻更为便宜。

运算放大器输入端之间的电容

为了滚降差动放大器的响应,某些设计人员会尝试在两个运算放大器输入端之间添加电容C1 以形成差分滤波器,如图 6 所示。这样做对于仪表放大器而言是可行的,但对于运算放大器却不可行。VOUT将会通过R2 而上下移动,形成闭合环路。在直流时,这不会产生任何问题,并且电路的表现与等式 2 所描 述的相一致。随着频率的增加,C1 电抗下降。进入运算放大器输入端的反馈降低,从而导致增益上升。最终,运算放大器会在开环状态下工作,因为电容使输入短路。

图 6. 输入电容降低高频反馈

在波特图上,运算放大器的开环增益在-20dB/dec处下降,但噪声增益在+20 dB/dec处上升,形成-40dB/dec交越。正如控制系统课堂上所学到的,它必然产生振荡。一般而言,永远不要在运算放大器的输入端之间使用电容(极少数情况下例外,但本文不作讨论)。

结论

无论是分立式或是单芯片,四电阻差动放大器的使用都非常广泛。为了获得稳定且值得投入生产的设计,应仔细考虑噪声增益、输入电压范围、阻抗比和失调电压规格。

几个经典差动放大器应用电路详解相关推荐

  1. 经典差动放大器应用电路详解

    http://www.114ic.com/info-20140903/176579.html

  2. 晶振及其内部电路详解

    晶振及其内部电路详解: 晶振原理:晶振,在电气上它可以等效成一个电容和一个电阻并联再串联一个电容的二端网络,电工学上这个网络有两个谐振点,以频率的高低分其中较低 的频率是串联谐振,较高的频率是并联谐振 ...

  3. 单端怎么转差分信号_单端转差分信号电路详解

    单端输入指信号有一个参考端和一个信号端构成,参考端一般为地端,差分是将单端信号进行差分变换,输出两个信号,一个和原信号同相,一个和原信号反相.差分信号有较强的抗共模干扰能力,适合较长距离传输,单端信号 ...

  4. c语言编程 输入螺旋数组,C语言 经典题目螺旋矩阵 实例详解

    C语言 经典题目螺旋矩阵 实例详解 C语言 经典题目螺旋矩阵 //N阶螺旋矩阵 #include #include int main() { int N,i,j,n,num=1; int a[10][ ...

  5. python选择排序从大到小_经典排序算法和Python详解之(一)选择排序和二元选择排序...

    本文源自微信公众号[Python编程和深度学习]原文链接:经典排序算法和Python详解之(一)选择排序和二元选择排序,欢迎扫码关注鸭! 扫它!扫它!扫它 排序算法是<数据结构与算法>中最 ...

  6. 1000以内完数c语言程序_C语言经典面试题目及答案详解(二)

    接着上次来说,C语言经典面试题目及答案详解(一)当中大部分是一些概念和理解的东西 ,今天说一说实践操作,有关c的经典程序. 1.输出9*9口诀.共9行9列,i控制行,j控制列. #include &q ...

  7. c语言sort函数_C语言经典面试题目及答案详解(二)

    接着上次来说,C语言经典面试题目及答案详解(一)当中大部分是一些概念和理解的东西 ,今天说一说实践操作,有关c的经典程序. 1.输出9*9口诀.共9行9列,i控制行,j控制列. #include 2. ...

  8. 李洪强iOS经典面试题156 - Runtime详解(面试必备)

    李洪强iOS经典面试题156 - Runtime详解(面试必备)   一.runtime简介 RunTime简称运行时.OC就是运行时机制,也就是在运行时候的一些机制,其中最主要的是消息机制. 对于C ...

  9. kmeans python interation flag_机器学习经典算法-logistic回归代码详解

    一.算法简要 我们希望有这么一种函数:接受输入然后预测出类别,这样用于分类.这里,用到了数学中的sigmoid函数,sigmoid函数的具体表达式和函数图象如下: 可以较为清楚的看到,当输入的x小于0 ...

  10. USB电路EMC设计标准电路详解

    USB通用串行总线的电磁兼容性能关系到设备稳定性与数据传输的准确性,对于USB电路一般需要EMS抗干扰的设计. USB分为USB2.0.USB3.0 一.USB2.0的EMC设计标准电路详解 1.FL ...

最新文章

  1. 在RHEL5.0中用YUM解决RPM包的依赖关系
  2. cocoaPod安装过程
  3. Java校招笔试题-Java基础部分(七)
  4. FFmpeg之yuv旋转(十九)
  5. 1、pandas使用sort_values排序
  6. 计算机怎么给表格添加蓝色边框,excel表格蓝色边框锁定|excel如何选择多个下拉菜单中的选项?...
  7. Java中反射机制入门
  8. tar包安装vsftpd
  9. 开源项目—FLutter/iOS/Android编写的三个计算器APP
  10. cym : BaseQuickAdapter.setOnItemChildClickListener失效点击没反应
  11. Python小爬虫之协程爬虫快速上手
  12. 005永磁同步电机的数学模型:写了很久,非常适合零基础的同学学习参考
  13. 公司员工公寓楼建设项目电力监控系统的研究与应用
  14. 记录渗透靶场实战【网络安全】
  15. Ti 949 配置 948 i2c
  16. 使用Visual Studio Code搭建TypeScript开发环境
  17. react-router v6
  18. python基础-进制
  19. 博客园华为云百万代金券福利
  20. 云渲染如何收费,云渲染哪个平台费用低?

热门文章

  1. 基于KEIL RTX CMSIS-RTOS在STM32单片机上的一些使用心得
  2. 本地数据下,radiobutton和图片组合,利用adapter+listview进行单选
  3. IdentityServer4【Topic】之确认(Consent)
  4. 什么是股票交易接口?
  5. RS-485位移传感器集线器的功能大家了解吗?
  6. oa办公系统文件存取错误_如何处理OA系统在线阅读或编辑文档时提示“文件存取错误”的问题...
  7. 基于processing的《代码本色》应用拓展——表现随机行为及牛顿运动学
  8. android将照片压缩并显示,android拍照选择图库后将照片剪裁压缩显示到imageview上 -电脑资料...
  9. android音乐搜索功能实现,撸个应用学Android——空灵音乐本地音乐版
  10. sam卡和sim卡区别_SAM卡