运算放大器(运放)输入失调电压

输入失调电压定义

理想状态下,如果运算放大器的两个输入端电压完全相同,输出应为0 V。实际上,还必须在输入端施加小差分电压,强制输出达到0。该电压称为输入失调电压VOS。输入失调电压可以看成是电压源VOS,与运算放大器的反相输入端串联,如图1所示。

典型的运算放大器输入失调电压

失调电压:必须施加到运算放大器输入端以产生零输出的差分电压。
范围:
斩波稳定运算放大器:<1μV
通用精密运算放大器:50-500μV
最佳双极运算放大器:10-25微伏
最佳JFET输入运算放大器:100-1,000微伏
高速运算放大器:100-2,000微伏
未调整的CMOS运算放大器:5,000-50,000微伏
DigiTrim™ CMOS运算放大器:<100μV-1,000μV

图1:典型的运算放大器输入失调电压

斩波稳定型(也称自稳零)运算放大器的VOS小于1 μV(如AD8538、AD8551、AD8571、AD8628、AD8630),最好的精密双极性运算放大器(super-beta或偏置稳定型)的最大失调电压可低至25 μV(OP177F)。最好的调整后JFET输入型运算放大器的失调电压约为100 uV (AD8610B、AD8620B),未调整的CMOS运算放大器则为5至50 mV。

但是,ADI DigiTrim™ CMOS运算放大器的失调电压小于100 μV(如AD8603、AD8607、AD8609、AD8605、AD8606、AD8608)。“精密”运算放大器的VOS一般小于0.5 mV,某些高速放大器可能略差一些。本教程稍后将介绍DigiTrim技术。

输入失调电压漂移与老化效应

输入失调电压随温度变化,其温度系数称为TCVOS,更常见的说法是温漂。失调温漂受运算放大器失调调整的影响,但是当双极性输入运算放大器的失调电压降至最低后,温漂可能会低至0.1 μV/°C(OP177F的典型值)。对一系列通用精密运算放大器而言,更典型的温漂值范围为1至10 μV/°C。大多数运算放大器都有TCVOS额定值,但是某些却有第二个最大VOS值,并保证在工作温度范围内实现。这样的指标用处不大,因为无法保证TCVOS稳定不变或具有单调性。

失调电压还会随时间变化,也称老化。老化通常以μV/月或μV/1000小时来表示,但是可能会有问题。由于老化是一个“醉汉走路”现象,与经过时间的平方根成比例。因此,1 μV/1000小时的老化率就会变成大约3 μV/年(而不是9 μV/年)。

OP177F的长期稳定性约为0.3 μV/月。这是指首次工作30天后的一段时间。除去刚开始工作的一小时,这些器件在最初工作30天内的失调电压变化通常小于2 μV。

由于自稳零电路会消除所有因老化产生的失调,因此斩波稳定运算放大器的长期稳定性并没有明确规定。

测量输入失调电压

测量几微伏的输入失调电压时,测试电路产生的误差不应比失调电压本身更多。图2所示为测量失调电压的标准电路。该电路以1001的噪声增益放大输入失调电压,测量采用精确数字电压表在放大器输出端完成。折合到输入端(RTI)的失调电压通过输出电压除以噪声增益计算得出。从输入端获得源阻抗较小,因而产生的偏置电流对测量的失调电压的影响可忽略不计。例如,流经10 Ω电阻的2 nA偏置电流产生的折合到输入端误差为0.02 μV。
测量输入失调电压

图2:测量输入失调电压

该电路很简单,测试精密运算放大器时,除非小心注意,否则结果会不准确。可能存在的最大误差源来自寄生热电偶结点,这是在两种不同金属连接的时候形成的。该热电偶电压范围可达2 μV/ºC至40 μV/ºC以上。注意,该电路的同相输入端额外增加了“伪”电阻,目的是精确匹配/平衡反相输入路径中的热电偶结点。

测量精度还取决于元件的机械布局,确切地说,元件在PC板上的位置。记住,电阻等器件的两个连接点会产生两个大小相等、极性相反的热电电压(假定连接至相同金属,例如PC板上的铜走线)。这两个电压会相互抵消,前提是假定两者温度完全相同。连接点整洁和引线长度较短都能够尽可能减小温度梯度,提高测量精度。

应尽可能减小测试电路中的气流,这样所有的热电偶结点就能稳定在同一温度。有些情况下,电路应安放在小型封闭容器中,以消除外部气流的影响。电路应水平放置在某个表面,这样气流就会向上对流,流出电路板顶部,而不是像电路板垂直安放时那样流经元件。

测量整个温度范围的失调电压温漂是一项更加艰巨的挑战。将含有受测放大器的印刷电路板放在采用泡沫隔离的小盒子或塑料袋中,这样就可以防止恒温室气流导致寄生热电偶产生温度梯度。如果需要进行冷测试,建议采用干式氮吹。另一种方法是用Termostream加热器/冷却器对放大器本身采取局部温度循环,但是,这些器件可能会产生相当大的气流,带来麻烦。图2的测试电路通常适用于很多放大器。采用绝对值低的小电阻(如10 Ω)可以尽量减小偏置电流产生的误差。

图3所示是另一种VOS测量方法,适合偏置电流较高和/或不相等的情况(如采用电流反馈运算放大器时)。在这种测量方法中,一个仪表放大器通过隔离电阻连接至运算放大器输入端,并为测量提供增益。然后,仪表放大器的失调电压(采用S闭环测量)必须从最终的VOS测量值中减去。
采用仪表放大器的另一种输入失调电压测量方法

图3:采用仪表放大器的另一种输入失调电压测量方法

采用“零点校准”引脚调整失调电压

许多单路运算放大器都有供可选失调零点校准使用的引脚。为了使用这项功能,两个引脚应通过电位计连接,游标通过电阻移动到其中一个电源,通常如图4所示。注意,如果游标不慎连接到错误的电源,运算放大器很可能会受损,更换运算放大器类型时,这个问题很常见。运算放大器若设计周全,其失调调整范围不会超过最低等级器件最大VOS的两至三倍,从而尽可能降低敏感度。然而,运算放大器失调调整引脚的电压增益实际上可能大于其信号输入端的增益!因此,必须保持这些引脚无噪声。注意,千万不要采用长引线将运算放大器连接至相距较远的零值电位计。
失调调整引脚
** 游标连接可以是 +VS 或 –VS,具体取决于运算放大器
R值取决于运算放大器。查阅数据表
用于将输入失调电压归零,而不是系统失调!
从偏移引脚到输出可能具有高增益 — 保持安静!
归零失调会导致失调温度系数增加,对于 FET 输入,1mV 失调归零点约为 4μV/°C

图4:失调调整引脚

如上所述,运算放大器随温度产生的失调温漂会根据其失调调整设置发生变化。因此,应当只采用内部调整引脚来调整运算放大器自身的失调,不校正任何系统失调误差,因为这样做会导致温度漂移上升。对每毫伏零点校准失调电压而言,FET输入运算放大器的漂移影响约为4 μV/°C。一般而言,最好选择合适的器件/等级来控制失调电压。

失调调整(外部方法)

如果运算放大器没有失调调整引脚(常见的双路运放和所有的四路运放都没有),但仍然需要调整放大器和系统失调,就可以采用外部方法。如果利用系统可编程电压完成失调调整,这种方法同样也最有效,例如用DAC。

采用反相运算放大器配置时,向反相输入注入电流是最简单的方法,如图5A所示。这种方法的缺点是由于R3和电位计电阻采用并行路径,噪声增益可能会有所上升。要减少由此增加的噪声增益,可将±VR设置得足够大,这样R3的值就会远大于R1||R2。注意,如果电源稳定且无噪声,就可以用作±VR。

图5B显示如何通过向同相输入注入小失调电压来调整失调。该电路优于图5A的电路,因为不会增加噪声增益(但是需要增加RP)。如果运算放大器与输入偏置电流匹配,RP应等于R1|| R2(以尽量减小增加的失调电压)。否则,RP应小于50 Ω。如果值较高,建议在高频时将RP进行旁路分流。
反相运算放大器外部失调调整方法

图5:反相运算放大器外部失调调整方法

在同相模式中使用运算放大器时,可利用图6所示的电路注入小失调电压。该电路在失调较小时效果较好,其中R3可设置为远大于R1。否则就要注意,由于调整了失调电位计,信号增益可能会受到影响。但是,如果R3连接至固定的低阻抗基准电压源±VR,增益就能保持稳定。
同相运算放大器外部失调调整方法

图6:同相运算放大器外部失调调整方法

失调电压调整过程

DigiTrim™ CMOS运算放大器系列利用数字技术的优势,目的是尽量减小通常与CMOS放大器有关的失调电压。失调电压调整在器件封装好之后完成。数字码输入器件中,根据器件等级将失调电压调整至1 mV以下。不需要进行晶圆测试,ADI公司的专利技术DigiTrim™也不需要额外的引脚来实现该功能。这些器件具有轨到轨输入和输出,NMOS和PMOS并行输入级采用DigiTrim单独进行调整,以尽量减小两对输入输出中的失调电压。图7所示为典型DigiTrim CMOS运算放大器的功能框图。
在这里插入图片描述

图7:ADI公司用于调整CMOS运算放大器的DigiTrim™技术

DigiTrim通过对数字加权电流源进行编程来调整失调电压。调整信息以特殊的数字序列通过现有的引脚输入。调整值可以暂时先编程、评估,然后经重新调整以实现最佳精度,最后再进行永久调整。调整完成后,调整电路就会闭锁,防止最终用户意外重新调整。

通过熔断晶硅熔丝实现物理调整是一种很可靠的方法,不需要额外的焊盘或引脚,也不需要特殊的测试设备。调整可以在封装后进行,这样就可以消除装配相关漂移。由于芯片产量较高,所以不需要进行晶圆级测试。

第一批采用该新技术的器件是ADI公司的AD8601、AD8602、AD8604(单路、双路、四路)轨到轨CMOS放大器。高低共模情况下都要进行失调调整,从而使失调电压在整个共模输入电压范围内都小于500 μV。运算放大器的带宽为8 MHz,压摆率为5 V/μs,每个放大器的电源电流仅为640 μA。

AD8603、AD8605、AD8607(单路、双路、四路)系列的最大失调电压在整个共模范围内为50 μV。增益带宽为400 kHz,每个放大器的电源电流仅为50 μA。

现在,有必要回顾一下其他常见的调整方法。ADI公司率先在精密放大器、基准电压源、数据转换器和其他线性IC上采用薄膜电阻和激光晶圆调整技术。通过调整,可以实现高达16位的精度,由于薄膜电阻本身具有极佳的温度稳定性,即使不用作调整,也可以增加器件的热稳定性和精度。薄膜沉积和图案成形过程都必须严格控制。激光调整系统也非常昂贵。因为无法进行封装内调整,所以装配相关温漂不易补偿。然而,在需要高精度和稳定性的精密集成电路中,晶圆级薄膜调整可以提供连续的高调整分辨率。

齐纳击穿通过电压使晶体管基极-发射极结点上的金属短路,从而移除某个电路元件。基极-发射极结点通常称为齐纳,但其机制实际上是结点的雪崩击穿。在基极-发射极结点的雪崩击穿过程中,极高的电流密度和局部发热会引起基极和发射极结点之间产生快速金属迁移,导致结点出现金属短路。通过适当的偏置(电流、电压和时间),短路的电阻值可以变得很低。如果将一系列这样的基极-发射极结点与电阻串并联,击穿选择的结点会使部分电阻串短路,从而调整总电阻值。

封装好的IC中可以进行齐纳击穿调整,以补偿装配相关的失调电压温漂。但是,封装内调整需要额外的封装引脚。另一种晶圆级调整则需要额外的探测点。由于工艺特征减少,探测点不能有效进行调整。因此,调整所需的芯片面积相对稳定,不受工艺尺寸的影响。调整结构中需要某些双极性晶体管,因此,完全基于MOS的工艺可能不具备齐纳击穿能力。

这些调整属于分立式调整,因为每次击穿都会减去预定的电阻值。增加调整分辨率需要额外的晶体管和焊盘或引脚,这会大大增加总芯片面积和/或封装成本。该技术对大尺寸工艺而言性价比最高,这种工艺中调整结构和探测点占总芯片面积的比例相对较小。

1975年,在制定OP07行业标准的过程中,Precision Monolithics公司率先使用了齐纳击穿调整技术。OP07和其它类似器件必须能够采用±15 V以上的电源工作。因此,他们采用相对较大的器件尺寸,以满足高压要求,并且额外的探测点也不会明显增加芯片面积。

联接调整(link trimming)是指采用金属切割或多晶硅联接来去除某个连接。联接调整采用激光或高电流破坏并联电阻元件上的“短路”连接。去除连接可以增加组合元件的有效电阻。激光切割与薄膜激光调整的工作方式类似。激光束的局部高温导致材料发生变化,形成一个不导电区域,从而有效切割金属或导电晶硅连接器。

高电流联接调整法与齐纳击穿的作用相反,前者破坏导电连接,后者则形成导电连接。

联接调整结构往往比激光调整电阻结构更紧凑,通常不需要特殊工艺,但是采用激光切割时,可能必须根据激光的特点定制工艺。采用高电流调整法时,如果芯片产量较高,可能不需要晶圆级测试。激光切割法不需要额外的接触点,但是调整结构不会随着工艺特征尺寸而调整。激光切割联接不能在封装内完成,而且芯片上要有额外的探测点。此外,它还需要有额外的封装引脚进行封装内高电流调整。和齐纳击穿一样,联接调整也是分立式的。分辨率的提高需要额外的结构,会增加面积和成本。

EEPROM调整采用特殊的非易失性数字存储器来存储调整数据。存储的数据位通过片上DAC控制调整电流。

存储器电池和DAC随工艺特征尺寸调整。封装内调整和客户系统内调整都可以实现,从而可以调整消除装配相关漂移。如果芯片产量合适,就不需要进行晶圆级测试。对正常混合信号测试器系统以外进行测试不需要特殊硬件,不过开发测试软件可能比较复杂。

由于调整可以覆写,有可能会定期对系统重新编程,以处理长期漂移,或根据新的要求修改系统特性。重新编程的周期数量可能由工艺决定,而且是有限的。大多数EEPROM工艺都提供足够的覆写周期,以便进行常规重新校准程序。

这种调整方法不需要特殊处理。存储的调整数据在某些情况下可能会丢失,尤其是在工作温度较高时。至少需要一个额外的数字接触点/封装引脚将调整数据输入片上存储器。

该技术可用于基于MOS的工艺,因为氧化物必须很薄。最大的缺点是片上DAC很大——通常大于其调整的放大器电路。因此,EEPROM调整通常用于数据转换器或系统级产品,这种情况下DAC占总芯片面积的比例小得多。

图8总结了每种ADI调整方法的主要特点。可以看出,所有的调整方法都有各自适用的场合,目的是构建高性能线性集成电路。

PROCESSTRIMMED AT:SPECIAL PROCESSINGRESOLUTION
DigiTrim™Wafer or Final TestNoneDiscrete
Laser TrimWaferThin Film ResistorContinuous
Zener Zap TrimWaferNoneDiscrete
Link TrimWaferThin Film or Poly ResistorDiscrete
EEPROM TrimWafer or Final TestEEPROMDiscrete
流程修剪于:特殊处理解决方法
DigiTrim 电子刀™晶圆或最终测试离散
激光微调硅片薄膜电阻器连续
齐纳 Zap 装饰硅片离散
链接修剪硅片薄膜或多晶硅电阻器离散
EEPROM 微调晶圆或最终测试EEPROM电子防波放大器离散
图8:ADI调整工艺技术总结

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/791104.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

【排序 - 快速排序】

快速排序&#xff08;Quick Sort&#xff09;是一种高效的排序算法&#xff0c;它基于分治&#xff08;Divide and Conquer&#xff09;的策略。这种排序算法的核心思想是选择一个基准元素&#xff0c;将数组分割成两部分&#xff0c;使得左边的元素都小于等于基准元素&#xf…

实验-ENSP实现防火墙区域策略与用户管理

目录 实验拓扑 自己搭建拓扑 实验要求 实验步骤 整通总公司内网 sw3配置vlan 防火墙配置IP 配置安全策略&#xff08;DMZ区内的服务器&#xff0c;办公区仅能在办公时间内&#xff08;9: 00- 18:00)可以访问&#xff0c;生产区的设备全天可以访问&#xff09; 配置nat策…

(总结)编译ORB_SLAM2遇到的错误

目录 第一个错误error: ‘CV_BGR2GRAY’ was not declared in this scope 第二个错误error: ‘CV_GRAY2BGR’ was not declared in this scope 第三个错误是没有那个文件或目录 26 | #include 第四个错误是‘CV_LOAD_IMAGE_UNCHANGED’ was not declared in this scope 第…

Golang | Leetcode Golang题解之第228题汇总区间

题目&#xff1a; 题解&#xff1a; func summaryRanges(nums []int) (ans []string) {for i, n : 0, len(nums); i < n; {left : ifor i; i < n && nums[i-1]1 nums[i]; i {}s : strconv.Itoa(nums[left])if left < i-1 {s "->" strconv.It…

腾讯广告优量汇Android一面凉经(2024)

腾讯广告优量汇Android一面凉经(2024) 笔者作为一名双非二本毕业7年老Android, 最近面试了不少公司, 目前已告一段落, 整理一下各家的面试问题, 打算陆续发布出来, 供有缘人参考。今天给大家带来的是《腾讯广告优量汇Android一面凉经(2024)》。 面试职位: 腾讯广告优量汇-SDK客…

【算法】排序算法介绍 附带C#和Python实现代码

1. 冒泡排序(Bubble Sort) 2. 选择排序(Selection Sort) 3. 插入排序(Insertion Sort) 4. 归并排序(Merge Sort) 5. 快速排序(Quick Sort) 排序算法是计算机科学中的一个基础而重要的部分,用于将一组数据按照一定的顺序排列。下面介绍几种常见的排序算法,…

MVC分页

public ActionResult Index(int ? page){IPagedList<EF.ACCOUNT> userPagedList;using (EF.eMISENT content new EF.eMISENT()){第几页int pageNumber page ?? 1;每页数据条数&#xff0c;这个可以放在配置文件中int pageSize 10;//var infoslist.C660List.OrderBy(…

算法通关:004_1选择排序

代码一定要自己手敲理解 public class _004 {//选择排序&#xff0c;冒泡排序&#xff0c;插入排序//交换public static void swap(int[] arr,int i ,int j){int temp arr[i];arr[i] arr[j];arr[j] temp;}//选择排序public static void selectSort(int[] arr){if(arr null…

PDF 分割拆分 API 数据接口

PDF 分割拆分 API 数据接口 文件处理&#xff0c;PDF 高效的 PDF 分割工具&#xff0c;高效处理&#xff0c;可永久存储。 1. 产品功能 高效处理大文件&#xff1b;支持多语言字符识别&#xff1b;支持 formdata 格式 PDF 文件流传参&#xff1b;支持设置每个 PDF 文件的页数…

【PTA天梯赛】L1-005 考试座位号(15分)

作者&#xff1a;指针不指南吗 专栏&#xff1a;算法刷题 &#x1f43e;或许会很慢&#xff0c;但是不可以停下来&#x1f43e; 文章目录 题目题解try1 编译错误正确题解 总结 题目 题目链接 题解 try1 编译错误 #include<bits/stdc.h> using namespace std;typedef…

nginx正向代理、反向代理、负载均衡

nginx.conf nginx首要处理静态页面 反向代理 动态请求 全局模块 work processes 1; 设置成服务器内核数的两倍&#xff08;一般不不超过8个超过8个反而会降低性能一般4个 1-2个也可以&#xff09; netstat -antp | grep 80 查端口号 *1、events块&#xff1a;* 配置影响ngi…

微软Win11 24H2七月更新补丁KB5040435发布!附下载

系统之家于7月10日发出最新报道&#xff0c;微软为Win11用户发布了24H2版本七月的最新更新补丁KB5040435。用户升级系统后&#xff0c;会发现版本号升至 26100.1150。此次更新针对远程身份验证拨入用户服务(RADIUS)协议与 MD5冲突等问题进行修复。接下来跟随小编看看此次更新的…

利用【Python】【线性规划】优化工厂生产:实现智能资源配置与利润最大化的现代解决方案

目录 1. 问题背景和描述 1.1 问题背景 1.2 问题描述 2. 数学模型的建立 2.1决策变量 2.2 目标函数 2.3 约束条件 2.4 数学模型总结 3. 使用Python解决线性规划问题 3.1 导入必要的库 3.2 定义目标函数系数 3.3 定义不等式约束矩阵和向量 3.4 定义变量的边界 非负…

【Pytorch】RNN for Image Classification

文章目录 1 RNN 的定义2 RNN 输入 input, h_03 RNN 输出 output, h_n4 多层5 小试牛刀 学习参考来自 pytorch中nn.RNN()总结RNN for Image Classification(RNN图片分类–MNIST数据集)pytorch使用-nn.RNN 1 RNN 的定义 nn.RNN(input_size, hidden_size, num_layers1, nonlinea…

游戏视频是后期配音好还是边录边配 游戏视频怎么剪辑制作才能火 视频剪辑免费软件

游戏视频后期配音是先配还是先剪&#xff1f;游戏视频后期配音没有统一的准则&#xff0c;可以先配&#xff0c;也可以后配&#xff0c;主要是根据内容而定。游戏视频剪辑在游戏玩家中十分流行&#xff0c;那么&#xff0c;游戏视频怎么剪辑制作&#xff1f;下面让我们以具体的…

apache python使用

修改httpd.conf文件。 AddHandler cgi-script .cgi .py 代码 #!自己的python.exe #-*- coding:UTF-8 -*- print ("Content-type:text/html") print () print (<html>) print (<head>) print (<meta charset"gb2312">) print (<tit…

现在国内的ddos攻击趋势怎么样?想了解现在ddos的情况该去哪看?

目前&#xff0c;国内的DDoS攻击趋势显示出以下几个特征&#xff1a; 攻击频次显著增加&#xff1a;根据《快快网络2024年DDoS攻击趋势白皮书》&#xff0c;2023年DDoS攻击活动有显著攀升&#xff0c;总攻击次数达到1246.61万次&#xff0c;比前一年增长了18.1%。 攻击强度和规…

Spring Expression表达式使用

Spring Expression 简介 Spring Expression Language&#xff08;简称 “SpEL”&#xff09;是一种功能强大的表达式语言&#xff0c;支持在运行时查询和操作对象图。其中最显著的是&#xff1a;方法调用和基本的字符串模板功能。 虽然SpEL是Spring产品组合中表达式评估的基础…

树莓派pico入坑笔记,ssd1306使用

目录 说明 后附进阶玩法&#xff1a;显示中文&#xff0c;外加简单库实现 官方模块使用 使用样例 方法说明 下面是绘图支持的方法 进阶玩法&#xff0c;显示中文 方法&#xff0c;对汉字取字模&#xff0c;然后按像素对字模进行显示 说明 circuitpython8.x使用iic接口驱…

链表 OJ(一)

移除链表元素 题目连接&#xff1a; https://leetcode.cn/problems/remove-linked-list-elements/description/ 使用双指针法&#xff0c;开始时&#xff0c;一个指针指向头节点&#xff0c;另一个指针指向头节点的下一个结点&#xff0c;然后开始遍历链表删除结点。 这里要注…