在过去几年中,Spice模型得到了广泛的应用。一方面,IC制造商努力向客户提供精确的模型;另一方面,系统设计工程师日益要求采用更加精确的模型,这也促进了Spice宏模型的创新。许多IC公司都自诩拥有最棒的或者具备革命性新特性的模型,但他们往往未能向用户提供用于验证其宏模型精确度的测试电路。最常用的模型要算运算放大器宏模型,精确的运算放大器宏模型非常有用,但对于一般用户而言,使用这种模型会带来严重的问题。
大多数系统设计工程师在将运算放大器宏模型实现到一个综合性电路中之前,都会对其进行测试。然而不幸的是,面对错误的模拟结果,系统设计师会直接向IC制造商的应用工程师抱怨,他们开发的模型毫无用处,而当IC制造商的应用工程师试图了解模型运行的具体情况时,得到的回答却是“哦,在采用贵方竞争对手提供的另一种模型时,我的电路就能得出正确的结果。”
事实是,每一种模型都不尽相同,有的可能不能支持某个特定设置。因此,我认为,最好的办法不是弄清楚各个运算放大器宏模型存在的缺陷,而是提供一套能够支持任何运算放大器宏模型的电路,也就是提供一套面向各种运算放大器宏模型的通用测试电路。
宏模型的区别主要在于其测试参数的复杂程度,模型的任务是模拟运算放大器认为与应用相关的参数。例如,对于轨对轨输出运算放大器,用户需要测试并验证输出饱和电压与负载电流的关系。同样地,低噪声放大器应该有一个至少能模拟电压噪声的模型。除了它们之间的差异,各种放大器宏模型也可以模拟一些相同的参数。在执行模拟时,往往是从下面这些最值得关注的参数开始。
开环增益和相位容限
系统设计师在评估其放大器宏模型的性能时,一般首先会测试其开环增益与频率的关系。这个测试非常重要,因为设计师可以利用一个简单的小电路,了解模型的DC增益、-3dB频率、交叉频率(如果是电压反馈放大器,则为增益带宽积)和相位容限。
图1a所示为测试电路,RC网络确保在适当的DC电压下产生输出偏流。在较高频率下,电容会将倒相输入短路接地,使运算放大器处于开环状态。这个电路采用了一个较大的电容,以尽快降低增益(f=2πRC)。因此,即便被测运算放大器的主极点频率极低,用户也可以模拟并实现平稳的变化,滚降速率为20dB/十倍频程。
在测试开环增益和相位时,用户选择的频率范围应当高于放大器的单位增益带宽。在使用轨对轨输出模型时,用户必须向测试电路施加数据表中规定的负载,否则模拟结果可能发生错误,尤其是DC增益(AOL=gmRL)。
图1a:开环增益和相位测试电路
图1b:开环增益和相位模拟
图1c:开环增益和相位测试结果
压摆率
压摆率是一个放大器速度参数,所有模型都应当能够模拟这个参数。压摆率等于尾电流与补偿电容的比值。根据所用的宏模型,用户可以将决定压摆率的电容置于输入端口或者一个单独的网络中。
我们已经知道Idt=Cdv这个关系,因此,可以直接利用图2a所示电路,根据输出值计算出压摆率。用户只需要利用插入命令,在探针屏幕上显示的输出电压值之前,键入字母“d”。
在执行压摆率模拟时,请确保将模型设置为瞬态,使输入信号具备足够快的上升时间和下降时间,不会对压摆率造成限制。同时,用户必须根据运算放大器的速率,选择相应的输入信号频率。输入信号频率过高会导致收敛问题。
图2a:压摆率测试电路
图2b:压摆率模拟
CMRR和PSRR
虽然有的模型不能模拟这两个参数,但这两个参数很重要。通常,共模抑制比(CMRR)和电源抑制比(PSRR)模拟电路由一个简单的RC网络、一个电阻分压器和一个电压控制电源构成,用户可以在模型中轻松实现这两个参数。
在非倒相配置中,由于调制器的存在,CMRR变得尤为重要。此外,如果某个应用的电源容易受到干扰,那么PSRR就非常重要。
借助图3和图4所示测试电路,用户可以模拟这两个参数。如果正确地模拟了这两个参数,那么极点和零点位置应当与数据表中的曲线图相一致。
图3a:CMRR测试电路
图3b:CMRR响应与信号频率关系模拟
图4a:PSRR测试电路
图4b:PSRR响应与信号频率关系模拟
输出阻抗
通常,数据表中不包含这个参数,但有时候必须测试这个参数。如果正确地实现了模拟,用户可以通过输出阻抗更加精确地计算出放大器在驱动电容性负载时的稳定时间。
在设计旨在实现稳定性的补偿方案时,也需要根据输出阻抗计算出适当的元件值。借助这个图5的测试电路,用户可以在频域内使用3种不同的增益值,模拟相应的输出阻抗。输出电压与1A电源电流的比值即为输出阻抗。
图5a. 输出阻抗测试电路,增益分别为1、10和100
图5b. 输出阻抗模拟
电压和电流噪声
在放大器宏模型设计改进方面,电压和电流噪声的改善较为显著。借助当前的一些模型,用户可以利用其闪烁噪声(flicker noise)组件模拟电压噪声,也可以精确地模拟电流噪声。在宏模型中实现噪声模拟并不需要消耗太多的运算能力或模拟时间,这个任务的难点在于用户必须使用正确的等式才能使电压噪声密度曲线具备类似于数据表曲线图的1/f拐点。
利用重对数尺度(log log scale)上的电压输出器(电源电压为0伏特)输出值,用户可以轻松测试电压噪声密度。用户还可以利用这个电路,在非倒相输入端串联一个100kΩ的电阻,模拟电流噪声密度。请务必将探针窗口(probe window)中显示的测得结果除以100E3,或者用户选用的其它电阻值。选用的电阻值越高,产生的电流噪声越显著,相比之下,电压噪声和热噪声变得微不足道。
请务必在Pspice的分析设置窗口中指定输出电压。在图6a所示例子中,输出电压为VOUT(伏特)、输入电压为VIN,并选中了“启用噪声”复选框。
图6a:电压噪声密度测试电路
图6b:电压噪声密度模拟
图7a:电流噪声密度测试电路
图7b:电流噪声密度模拟
输入偏置电流和输入失调电压
这两个参数大概是最容易模拟的参数。输入失调电压可以轻松实现为输入端的电压受控电源,其电压值来自数据表。
一般而言,用户甚至可以利用前面介绍的任何电路来测试Vos和IB。用户只要启用Pspice中的电压探针和电流探针,就可以得到图8所示电路。其中,输入偏置电流为1.5pA,输入失调电压为1.48mV(请注意,电源电流为1.15mA@±2.5V)。这个参数有时也被称为压差。在轨对轨输出模型中,这个参数尤为重要,因为它表明了输出随负载电流的变化而变化,有助于用户选择适当的运算放大器,特别是在负载较高或者需要支持动态范围的情况下。
图8:输入偏置电流和失调电压测试电路
这个测试电路采用了一个简单的直流扫描分析,利用两个数值相等正负相反的输入电压,分别模拟负载电流的输出和输入。
电源电流与电源电压
利用图9这个测试电路,用户可以扫描电源电流,检测放大器在不同的电源电压下,将消耗多少电流。对于功耗敏感的应用,这个测试尤为重要。用户可以在模型中轻松实现电源电流曲线。
图9:源电流与电源电压
过冲和瞬态响应
图10个测试电路有两个用途:测试瞬态响应(不论是小信号还是大信号)和过冲。过冲参数表明了放大器在驱动电容性负载时的振荡情况。过冲是一个时域稳定性参数,等于频域内的峰值。有些宏模型借助额外的无源组件来精确模拟过冲,但一般而言,只要相位容限是精确的,模拟的过冲就应当十分接近精确值。
图10:冲测试电路
用户还可以利用这个测试电路,检测瞬态响应。在测试瞬态响应时,无需使用100pF电容。不过有些数据表可能要求在测量小信号瞬态响应时,将一个较小的电容用作负载。如果是这种情况,请使用数据表中规定的电容。
共模电压范围
共模电压范围(CMVR)这个参数表明了输入信号电压的范围,以及该输入信号电压与电源电压之间的差距。图11a所示的第一个测试电路采用了一个电压控制电源。在使用图12a所示的第二个测试电路时,我们采用的电压范围为-2.5~2.5V。
图11a:CMVR测试电路
图11b:CMVR模拟
图12a:CMVR测试电路
图12b:MVR模拟
倒相
对于有些放大器,当输入信号电压超出输入共模电压范围时,就会发生倒相。在发生倒相时,输入信号的极性将发生变化,这可能损害运算放大器,导致系统锁定。
图13a这个测试电路是一个简单的电压输出器,具备6V正弦波输入。图13b所示输出波形表明,和运算放大器一样,宏模型未发生倒相,输入信号电压在±2.5V之内。
图13a:未倒相测试电路
图13b:未倒相
本文小结
使用前面介绍的这些测试电路,并不表示无需对器件执行基准测试。确切地说,这些测试电路的用途是帮助用户灵活、快速地评估宏模型的精确度。
Author: Soufiane Bendaoud