ADC模拟测试方法整理

  • Post author:
  • Post category:其他


ADC测试方法:


输入和输出



  1. 输入



主要是两部分:数据和clk



输入信号:




信号发生器



数据clk频率:ADC可以接受的最大输入信号的频率,比方说100M



  1. 输出



输出信号:数字信号



精度:如




10bit




以上




ADC




,至少是




1024




点。如果没有采到




1024




个点,说明丢失了部分数据,不能真实反映




ADC




的性能



  1. 静态测试



静态测试主要关注稳定的模拟输入与对应的数字输出编码之间的关系,包括




ADC




的增益误差、失调误差、失码、积分非线性(




INL




)和微分非线性




(DNL)




等,如下图:



ADC




的静态参数是指在低速或者直流流入ADC芯片测得的各种性能参数。静态参数测试方法有逐点测试法等。



零点误差又称输入失调,是实际模数转换曲线中数字0的代码中点与理想模数转换曲线中数字0的代码中点的最大误差,记为EZ。其测试方法如下:输入电压逐渐增大,当图1中的数字显示装置从00..00变为00..01,记下此时输入电压Vin1 , 然后逐渐减小输入电压, 使数字显示装置由00..01变为00..00,记下输入电压Vin2 :



式中: N 为A /D的位数; VFSR 为A /D输入电压的满量程值,LSB为ADC的最低有效位。



式中:


N





A /D


的位数


; VFSR





A /D


输入电压的满量程值,


LSB





ADC


的最低有效位。




正在上传…重新上传取消







2





增益误差


EG


测量



增益误差是指转换特性曲线的实际斜率与理想斜率之间的偏差。测试方法如下:把零点误差调整为


0


,输入电压从满量程开始变化,使数字输出由


11..11





11..10


,记为


Vin1


。反方向逐渐变化


Vin





使输出端由


11..10


变为


11..11


,记下输入电压


Vin2


。则:




正在上传…重新上传取消







3





线性误差的测量



线性误差指实际转换曲线与理想特性曲线间的最大偏差。实际测量是测试第


j


码的代码中心值,将其与理想第


j


码的中心值比较,


测试方法如下:





调节输入电压,使数字输出端由第


j


码变为第


j – 1


码,记为


Vin1 ;





调节输入电压,使数字输出端由第


j – 1


码变为第


j


码,记为


Vin2 ;





调节输入电压,使数字输出端由第


j


码变为第


j +1


码,记为


Vin3 ;





调节输入电压,


使数字输出端由第


j + 1


码变为第


j


码,记为


Vin4 ;





求出第


j


码的偏差


ΔVj


为:




正在上传…重新上传取消




式中:


Vj


为理想状态时


ADC





j


码的标称量化值


;





重复以上步骤,测得所有数码的偏差,取其绝对值


Δ





Vj


︱的最大值即为线性误差。



微分线性误差的测量



微分线性误差是实际转换特性曲线的码宽与理想码宽之间的最大偏差。实际上,对线性误差的测量和微分线性误差的测量是同时进行的,找出被测点


N


对应的模拟电压实测值,再找出对应于


N + 1


的模拟电压实测值,两者之差即为实际转换曲线在该点的码宽。从第


j


个数字值变为第


j + 1


码的数字值,实际对应的模拟


Vin1


输入值之差,这个差值与理想的步长


1 LSB


的差,然后取其最大值,就是微分线性误差。即测得第


j


码的实际码宽


Δj








正在上传…重新上传取消







Δj





1 LSB


相比,取其偏差的绝对值最大就是所要测的微分线性误差。





  1. 动态测试



动态测试主要关注ADC在交流条件情况下的性能表现,常规测量参数有信纳比 (SINAD)、



信噪比



(SNR)




、有效位(ENOB)、 总谐波失真 (THD)、 无杂散动态范围 (SFDR)、 互调失真 (IMD) 等。


动态测试方案包括了模拟信号源、时钟源、ADC评估板以及PC端FFT分析软件。以无杂散动态范围SFDR测试为例,最终测试结果不仅包括了被测对象即ADC自身噪声和杂散,而且也掺杂有模拟源中的谐波、非谐波和


宽带噪声


,以及时钟源带来的抖动等各种非理想因素。为了能准确测量ADC的各个性能指标,必须把各类测量仪表引入的误差尽可能降至最低。



ADC


的动态性能包括很多,如信噪比(


SNR





、信号与噪声失真之比(


SINAD





、总谐波失真(


THD





、无杂散动态范围(


SFDR





、双音互调失真(


T



TI



MD


)等。动态参数的测试方法有动态信号叠加测试法、谱分析



FFT



法和直方图法等。






1


)动态信号叠加测试法



基本思想是在被测


A /D


转换器模拟输入的参考电压上叠加一个小的交流信号,使


A /D


转换器输出的数字量短时间内在指定码周围以一定频率来回变化,从而测试出相应的跃变点和代码中心值,并可确定出零点误差、增益误差、相对精度和微分线性误差。这种方法简单易行,但是受到分辨率和速度的限制。






2


)谱分析


FFT






将满量程正弦信号送到被检的


ADC


中,转换后的结果存放在



存储器



中,然后对输出数据实施


FFT


运算,从而计算出


SNR





THD


等参数。输入由


2


个不同频率的正弦波组成,实施


FFT


运算后可以计算出


IMD


。在测试高精度


ADC


时,要求


FFT


的长度足够,


测试频率的选择是


FFT


法应用的一个关键问题。另外,


FFT


法要求采样频率不能是信号频率的整数倍。


FFT


法是


ADC


动态测试中很常用的方法,其优点是直观、简便,几乎所有


ADC


的失真都可在其输出频谱上表现出来。但是这种方法不能避免频谱泄露和


ADC


以外的误差源对测试带来的影响。






3


)码密度直方图法



这种方法是将一个正弦波送到被测


A /D


转换器中,由计算机记录下


A /D


转换器采样点的数量,然后计算机通过软件进行运算和处理,绘出直方图,从而定量地表示出微分线性误差、失码和增益误差等参数。



版权声明:本文为zhllei原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。