简介
模数转换器(ADC)的测试过程不但难度大,而且耗费时间。本文描述的交会图发生器提供了一种快速、低成本的ADC评估方式。
ADC及其测试
模数转换器为模拟输入电压的每个离散值生成一个数字码。数字码的数量为分辨率的函数。例如,8位器件有256个码。分辨率等于满量程模拟电压的1/256。12位转换器有4096个码,分辨率可达满量程电压的1/4096。数字码的数量可以表示为2n,其中,n = 位数。
测试ADC并非易事。现代高分辨率器件对测量设备的速度和精度提出了极高要求。线性度测试需要处理大量数据,而动态测量则要求使用复杂、昂贵的测试仪器。
交会图发生器
交会图发生器提供了一种简单的ADC评估方式。该系统采用基本的测试设备、简单的逻辑和计时装置,兼容任意分辨率的转换器。
上图表示的是10位转换器的点阵场。示意图显示了一个32× 32的点阵,共1024个点。
DUT是工作于6S额定转换时间的ADC-910。输入为10Hz、0至10V三角波和1MHz时钟脉冲序列。对于这些输入,每个码需要约三次转换。
测试电路(见图1)由两个数模转换器(DAC)构成,对经数字化的信息进行重构并以点阵格式显示数据(见矩阵图)。这种格式允许用户实时查看整个传递函数。
矩阵中的每个点代表一个数字码。在显示出来的矩阵中,失码或窄码表示为失点或模糊点。
这种测试方法会产生四类数据:
1.失码的识别.
2. 动态响应(转换速度).
3. 转换器码宽.
4. 系统噪声
这种情况下,当转换速度超过ADC的容量时,即可观察到失码。
交会图测试设置如上所示。所需设备为:波形发生器、脉冲发生器(用作外部时钟)、具有X-Y模式的示波器和频率计数器或第二个示波器(用于确定时钟频率和转换时间)。
ADC配置为自由运行(连续转换)模式。将一个输入三角波和时钟应用于ADC(见时序图)。ADC执行一次转换并将数据传至数据总线。然后将数据分成高阶字节和低阶字节,并通过锁存控制线路锁存至DAC。在电流转换为电压后,DAC输出驱动示波器(高阶驱动X输入,低阶驱动Y输入),结果形成点阵场。
失码
当某些数字码缺失或丢失时,会出现一种转换器故障。在系统级应用中,失码会导致严重的问题。这些失码可看成点阵场中的孔。
动态测试
转换速度可通过交会图发生器进行测量。将一个慢速三角波加在ADC输入端。调节该波形的电压,将扫描限定在略低于零电平至略高于满量程的范围之内。还应选择三角波测试频率,以使模拟输入在转换器的转换时间内保持在1/2LSB之内。然后提高转换时钟频率,直至转换码(阵列中的点)首次开始丢失。利用一个频率计数器来确定时钟频率和转换时间。
也可使用第二个示波器,对ADC的转换完成线路进行监控,以直接确定最小转换时间。
码宽
码宽也称为差分非线性度,是测量转换器量化频段宽度的一项指标。每个频段或码步(codestep)都有一个有限值。在慢速扫描输入电压时,每个码值都会发生几次转换。由于转换次数取决于码宽,因此,短码产生的转换次数较少。
矩阵中各个点的亮度为转换次数及码宽的直接函数。因此,较淡的点表示窄码和较高的差分非线性度。窄码宽如点阵图所示。