工业和医疗设计推动产品的精度和速度日益提高。模拟集成电路行业总体能够跟上速度的发展要求,但在精度要求上却有所不足。许多系统都竞相迈入1 ppm精度之列,特别是如今,1 ppm的线性ADC日益普遍。本文将介绍运算放大器的精度局限性,以及如何选择为数不多的有可能达到1 ppm精度的运算放大器。另外,我们还将介绍一些针对现有运算放大器局限性的应用改善。
精度(Accuracy)与数值相关:系统特性与绝对真实数值之间的差距。精密(Precision)是以数字形式表示的数值深度。在本文中,我们将使用精度一词,它包括噪声、偏移、增益误差和非线性度等系统测量的所有限制。许多运算放大器的某些误差在ppm量级,但没有个运算放大器的所有误差都达到了ppm量级。例如,斩波放大器可提供ppm级的失调电压、直流线性度和低频噪声,但它们的输入偏置电流和频率线性度存在问题。双极性放大器具有低宽带噪声和良好的线性度,但其输入电流仍可能导致内部电路误差(对于内部电路,我们将使用“应用”一词)。MOS放大器具有出色的偏置电流,但通常在低频噪声和线性度领域存在缺陷。
在本文中,我们将在转换函数中使用大致相当于1 ppm的非线性度表现谐波失真的–120 dBc失真。
让我们来看看非高线性度的放大器类型。线性度最低的类型即所谓的视频或线路驱动器放大器。这些都是直流精度不太好的宽带放大器:偏移达几毫伏,偏置电流在1 µA至50 µA范围内,并且1/f噪声性能通常较差。理想的直流精度在0.3%至0.1%之间,但交流失真可以介于–55 dBc至–90 dBc(线性度:2000 ppm至30 ppm)之间。
下一项分类是传统经典运放设计,例如OP-07,可能具有高增益、CMRR、PSRR以及良好的失调电压和噪声性能,但其失真却无法优于–100 dBc,特别是在达到1 kΩ或更高负载的情况之下。
然后,还有一些或新或旧的廉价放大器,其失真在负载超过10 kΩ的情况下都无法优于–100 dBc。
此外,还有音频放大器类运算放大器。它们相当实惠,且失真表现可能非常好。但是,它们的设计不合适且不能提供良好的失调电压和1/f噪声性能。此外,他们的失真或许在大于10 kHz后也不能变的更好了。
有些运算放大器旨在支持MHz信号的线性度。它们通常为双极性,并具备较大的输入偏置电流和1/f噪声。在该应用领域,运算放大器更多追求的是–80 dBc至–100 dBc程度的性能,实现ppm性能不太现实。
无论宽带及压摆率多大,电流反馈放大器也不能支持深线性度,甚至是适度的精度。它们的输入级有很多误差源,并且增益、输入和电源抑制性能都不高。电流反馈放大器还具有热漂移效应,会大幅拓展正常的建立时间。
然后,我们拥有现代的通用型放大器。它们一般具备1 mV的偏移和微伏级1/f噪声。支持–100 dBc失真,但在高负载时通常无法实现。
图1显示的是简化的运算放大器框图,并添加了交流和直流误差源。拓扑为带有输入跨导(gm)的单极点放大器,驱动输出缓冲单元的增益节点。尽管有许多运算放大器拓扑,但所示的误差源对它们全部适用。
图1.简化的运算放大器和误差源
有的输入噪声电压VNOISE包含宽带和1/f频谱成分。如果噪声的幅度类似或超过系统LSB,则无法准确地测量信号。例如,如果宽带噪声为6 nV/√Hz,系统带宽为100 kHz,那么输入端的有效值噪声则会达到1.9 µV。我们可以使用滤波器来降低噪声:例如,将带宽降至1 kHz可使噪声降至0.19 µV rms或1 µV p-p(峰峰)左右。频域的低通滤波可降低噪声幅度,就像ADC输出随时间推移而平均化一样。
不过,由于速度太慢,1/f噪声实际上无法过滤或均化。1/f噪声通常使用0.1 Hz至10 Hz频谱范围内生成的峰峰值电压噪声体现。大多数运算放大器的低频噪声都介于1 µV p-p至6 µV p-p之间,因而不太适合对直流精度要求高的ppm级别,特别是在提供增益的情况下。
图2显示的是优良的高精度放大器(LT1468)的电流和电压噪声。
图2.LT1468输入电压和电流噪声
在图1的输入端,还有偏置电流噪声源INOISE+和INOISE–。它们包含宽带和1/f频谱成分。INOISE乘以等效电阻会产生更多输入电压噪声。一般而言,同相端和反相端的两个电流噪声之间互不相关,不会随着两端输入电阻值相等而抵消,而是以rms方式增加。INOISE乘以输入等效电阻产生的噪声电压常常会超过1/f区的VNOISE。
下一种误差源是VCMRR。这体现在共模抑制比指标参数上,其中失调电压会随着相对于两个供电轨的输入电平而变化(所谓的共模电压,VCM)。使用的符号指示箭头方向的电源相互影响,通过它的分割线表示其可变,但可能是非线性变化。CMRR对信号的主要影响在于使线性部分与增益误差无法区分。非线性部分将会失真。图3显示了LT6018的CMRR。增加的线与CMRR曲线在该曲线分化到过载之前的极点相交。该线的斜率提供的CMRR = 133 dB。范围每相差30 V,CMRR曲线与理想线之间的偏差仅约为0.5 µV,表示ppm以下级别的输入非常成功。其他放大器的曲率可能更大。
图3.LT6018输入失调电压与VCM
失调电压(VOS)将归入此处的CMRR。斩波放大器的输入失调电压低于10 µV,相对于2 V p-p至10 V p-p的典型输入信号,接近于单ppm误差。甚至,最佳ADC的失调电压通常会多达100 µV。所以,10uV级的失调电压不会对运算放大器自身造成太大的负担;无论如何,系统本身会自动调零。与输入信号的共模电平相关的是ICMRR,即输入偏置电流及其随电源的变化情况。断线表明偏置电流会随电压变化,并且也可能不是线性变化。共有四个ICMRR,因为两个输入端有独立的偏置电流和电平相关性,并且每个输入端随两种电源的变化不同。ICMRR乘以应用电阻的阻值会增加电路的整体失调电压。图4显示了LT1468的偏置电流与VCM(ICMR规格)。添加的线所示的斜率为~8 nA/V,在使用1 kμΩ应用电阻或低ppm误差的情况下将为8 µV/V。它与直线的偏差约为15 nA,由此在1 kμΩ应用环境下会在26 V范围内产生15 µV的误差,或非线性度达0.6 ppm。
图4.LT1468输入偏置电流与VCM
图1显示了输入级,它们通常是由一对差分晶体管设计成跨导电路。图5顶部显示了各种差分放大器类型的集电极或漏电流以及差分输入电压。我们模拟一个简单的双极性对、一个跨线性电路(我们称之为“智能双极”)、一个低阈值(即非常大)的MOS差分对、一个带发射极电阻的双极性对(图5中已退化)和一个超越阈下区域而进入平方律机制运行的小型MOS对。使用100 μA的尾电流模拟所有差分放大器。
在显示图5底部所示的跨导与VIN之前,明确的信息不多。跨导(gm)是输出电流相对于输入电压的导数,使用LTspice®模拟器生成。语法当中包含d(),其在数学上等同于d()/d(VINP)。gmis的非平面度即运算放大器在频率下的基本失真机制。
对于直流,运算放大器的开环电压增益约为gm(R1||R2),但前提是输出缓冲区增益大约1。R1和R2表示信号路径中各种晶体管的输出阻抗,每个电阻均连接到一个供电轨或其他单元。这就是运算放大器中增益受限的基础。R1和R2不能保证为线性;它们可能导致空载失真或非线性度。除线性度之外,我们需要增益达到或超过一百万,才能实现ppm级的增益精度。
观察标准双极性晶体管曲线,我们可以看到它在该组中的跨导最高,但该跨导会随着输入从零伏开始变化而快速消退。这一点让人担忧,因为线性度的基本要求就是增益或gm恒定。另一方面,谁会在乎放大器的电压增益如此之高,以致于差分输入随输出电压的伏特级增加只能实现微伏级增加?下面是CCOMP。
图5.各种差分放大器的输出电流和跨导以及输入电压
CCOMP(CCOMPP和CCOMPM的平行线)会吸收gm在频率范围内的大多数输出电流。它可设定放大器的增益带宽乘积(GBW)。GBW可设定:在频率f下,放大器的开环增益为GBW/f。如果该放大器在f = GBW/10时的输出为1 V p-p,闭环增益为10,那么输入之间将有100 mV p-p。也就是,平衡±50 mV。请注意,图5中显示的标准双极性曲线在±50 mV时损耗了约一半的增益,从而保证了大规模失真。不过,智能双极仅损耗了13%的增益,阈下MOS损耗了26%,退化双极损耗了12%,平方律MOS损耗了15%。
图6显示了输入级的失真与振幅。在应用电路输出时将显示这些信息(乘以噪声增益)。输出失真可以继续增加,但不能减少。
图6.输入级的总谐波失真与差分输入电压
除智能双极的输入级之外,输入级的差分放大器显示失真与输入的平方成正比。在增益一致的应用中,输出失真与输入失真的影响相同。这是大多数运算放大器的主要失真来源。
请考虑一个采用双极输入的增益一致的缓冲区。若输出VOUT峰峰值电压,输入差分信号将为
我们估算
和
其中,GNOISE为应用的噪声增益。
1 ppm非线性度相当于–120 dBc谐波失真,比例为0.0001%。假定一个放大器使用双极性输入级,GBW为15 MHz,作为缓冲区的输出为5 V p-p,通过方程式2可得知该线性度的最大频率仅为548 Hz。上述的假设前提是放大器在较低频率下的线性度最低。当然,当放大器提供增益时,噪声增益增加,且–120 dBc的频率会下降。
阈下MOS输入级支持的–120 dBc频率最高为866 Hz,平方律MOS最高支持1342 Hz,退化双极最高支持1500 Hz。智能双极的失真不符合预测模式,人们必须根据数据手册进行估算。
我们可以使用更简单的公式
其中,K可从运算放大器数据手册的失真曲线中找到。
附加一点,许多运算放大器都是使用轨到轨输入级。大多数放大器通过两个独立的输入级都能实现此功能,即在输入共模范围内,不同输入级之间可以转换。这种转换会导致失调电压变化,还可能导致偏置电流、噪声乃至带宽变化。此外,基本上还会导致输出时出现开关瞬变现象。如果信号总是穿过交越区,那么则不能对低失真应用使用这些放大器。不过,对于相反的应用场合可以使用它们。
我们还没有讨论压摆增强型放大器。这些设计在差分输入较大的情况下不会耗尽电流。遗憾的是,差分输入较小的场合仍会导致gm出现与所讨论的输入幅度类似的变化,并且低失真仍需要有较大的频率环路增益。
由于我们要寻找的是ppm级的失真度,所以我们不会以接近压摆率限值的任何方式运行放大器,所以十分异常的压摆率不是ppm级频率线性度的重要参数,只考虑GBW即可。
前面,我们讨论了单极补偿设计模式的开环增益。并不是所有运算放大器都以该方式提供补偿。通常,开环增益可从数据手册的曲线中找到,而方程式中的GBW/(GNOISE × fSIGNAL)就是频率的开环增益。
接下来,我们来看图1中的R1和R2。这些电阻连同输入gm提供放大器的开环直流增益:gm × (R1||R2)。原理图中绘制的这些电阻带有可变的非线性删除线。这些电阻的非线性度体现了放大器的空载失真度。而且,R1会从正电源施加影响,以致于直流正电源电压抑制比(PSRR+)约等于gm × R1。同理,R2负责PSRR–。请注意,为什么PSRR的幅度几乎等于开环增益?CCOMPP和CCOMPM向R1和R2注入类似的电源信号;它们在频率范围内设置PSRR+和PSRR–。
增益适度(<<106)的放大器的线性度可能很好,但适度增益会限制增益精度。
电源端口可能会导致失真。如果输出级驱动的负载较大,其中某个电源就会提供负载电流。在一定频率下,远端电源的远程调制能力可能很小,以致于运算放大器的旁路电容成为实际的电源。通过旁路电容后,电源电流下降。下降幅度取决于ESR、ESL和电抗,并且它们会造成电源干扰。由于输出为AB类,所以只有一半的输出电流波形会调制电源,形成平稳的谐波失真。频率范围内的PSRR可降低电源干扰。例如,如果我们观察到电源干扰为50 mV p-p,并希望PSRR抑制电源输入干扰使其在输出端降至低于5 µV p-p,则PSRR在信号频率下需达到80 dB。估算PSRR(f)~Avol(f),GBW为15 MHz的放大器在低于1500 Hz的频率下则会拥有充足的PSRR。