ADC性能指标
静态指标
(1)最低有效位(LSB:Least Significant Bit):
也叫分辨率。N位的ADC,假设ADC的满量程输入范围为FSR,则:
(2)失调误差(Offset Error):
实际ADC传输曲线上数字输出码0对应的模拟量和理想传输曲线数字输出码0对应的模拟量之间的差值。
ADC的失调误差会使ADC输入信号范围变小,使信号的功率降低,信噪比减小;
但不会对ADC的线性度产生影响。
(3)增益误差(Gain Error)
实际中当ADC的输出码全为1时,输入的模拟量并不是理论上的最大值,ADC理想的传输曲线和实际的传输曲线的斜率存在偏差。
(4)微分非线性(DNL:Differential nonlinearity)
微分非线性误差,是指ADC中某一位Code的实际宽度与1LSB的理想值之间的差异。理想情况下,DNL=0。
(5)积分非线性(INL:Integral nonlinearity)
对于ADC输出的同一个数字码,理想曲线和实际曲线的模拟输入会存在偏差。
(6) 单调性(Monotonicity)
随着模拟输入信号的增加,输出Code单调增加。
DNL&INL测试
(1)三角波测试
三角波的斜率要比较小,以保证采集到的每个输出Code对应的样本数量足够多。
(2)sin波测试
DFT离散傅里叶变换
作为一个线性系统,如果输入为单频信号,则ADC输出应该只含有相同频率的单频信号fin,非线性会导致K*fin(K=2/3……)的频谱分量。
如果,则采用FFT(Fast Fourier Transform)一种更有效率的算法。
M代表信号的周期数,fin代表真实信号的频率,fs代表时域的采样频率,N代表DFT点数
动态指标
(1)总谐波失真(THD:Total Harmonic Distortion):
总谐波失真比定义为频谱曲线中信号的高次谐波的总和和信号基波功率的比值。
(2)信噪比(SNR:Signal to Noise Ratio):
ADC频谱曲线中信号功率和总的噪声功率(不包含谐波)的比值。
仅仅考虑量化噪声,理想N位ADC的信噪比为:
由于仅仅考虑了量化噪声,上式为ADC的SNR所能达到的极限值。下面列出不同位数ADC的SNR最大值:
N=8,SNR_MAX=50db;
N=12,SNR_MAX=74db;
N=16,SNR_MAX=98db;
N=20,SNR_MAX=122db;
(3)信号噪声失真比(SNDR:Signal to Noise and Distortion Ration):
定义为ADC输出信号频谱中信号功率和总的噪声功率(包括高次谐波的比值)。
(4)无杂散动态范围(SFDR:Spurious Free Dynamic Range):
(5)有效位数(ENOB:Effective Number of Bits):
ADC在实际中存在噪声和谐波失真,这些非理想因素会降低ADC的位数,有效位数定义为ADC实际能够达到的位数,有效位数和信号噪声失真比有关。