ADC(模数转换器)和DAC(数模转换器)中的积分非线性(INL, Integral Non-Linearity)和差分非线性(DNL, Differential Non-Linearity)是衡量转换器性能的两个关键参数,二者密切相关且共同影响器件的整体性能。…
在输入信号为一个如下的Ramp波的时候,ADC的输出code进行大样本量统计的时候是符合前面提及的统计直方图的。 此时就可以计算DNL为: DNL(k) = \frac{H(k)}{mean[H]} - 1 \\INL(k) = \sum_{i=0}^{k}DNL(i) \\输入sine波情况 输入RAMP波时,ADC的输出是均匀分布的,而输入Sine波的时候其输出分布不...
(1)INL(Interger NonLinear,Linearity error)精度。理解为单值数据误差,对应该点模拟数据由于元器件及结构造成的不能精确测量产生的误差。 (2)DNL(Differential NonLinear)差分非线性值。理解为刻度间的差值,即对每个模拟数据按点量化,由于量化产生的误差。 例子: (1)INL,精度 比如12位ADC:假设基准Vref=4.095V,那么...
单片ADC噪底计算公式如下: 当多片ADC交织时,噪底计算公式如下: 两片或多片ADC交织也带来了另外的设计挑战。ADC之间的DC偏移的差异会在特定位置产生频谱分量。ADC之间的增益差异、INL差异和时钟相位误差会在时钟和模拟输入混频的位置产生频谱分量。 幸运的是,这些频谱分量的位置是已知的。但是,但是这些误差及误差幅度随...
如何测量告诉ADC的INL和DNL
INL:翻译过来叫“积分非线性”,指的是ADC整体的非线性程度。 DNL:翻译过来叫“微分非线性”,指的是ADC局部(细节)的非线性程度。 我们通常讲的“线性度”都是指“积分非线性”,积分非线性一般以百分比给出,或者以位数给出。举个例子:AD7705(16位)的datasheet上说有0.003%的非线性。1LSB为1/65535=0.0015%,所...
INL 表示 DNL 错误的累积影响。在计算DNL和INL值时,我们假设ADC的失调和增益误差已经校准出来。因此,第一个码字(码字 1)和最后一个码字的 INL 为零。对于码字零,未定义 INL。表示 ADC INL 信息 就像 DNL 一样,我们可以将 INL 信息表示为 INL 相对于码字值的图。对于上面的示例,我们得到如图 2 所示的...
INL 表示 DNL 错误的累积影响。在计算DNL和INL值时,我们假设ADC的失调和增益误差已经校准出来。因此,第一个码字(码字 1)和最后一个码字的 INL 为零。对于码字零,未定义 INL。 表示ADC INL 信息 就像DNL 一样,我们可以将 INL 信息表示为 INL 相对于码字值的图。对于...
INL 表示 DNL 错误的累积影响。在计算DNL和INL值时,我们假设ADC的失调和增益误差已经校准出来。因此,第一个码字(码字 1)和最后一个码字的 INL 为零。对于码字零,未定义 INL。 表示ADC INL 信息 就像DNL 一样,我们可以将 INL 信息表示为 INL 相对于码字值的图。对于上面的示例,我们得到如图 2 所示的下图。
以下是 DNL 和 INL 的计算公式: 动态指标是对正弦波的采样数据进行 FFT 频谱分析,然后计算频域的失真间接得到。一个理想的正弦波经 A/D 采样,再做后频谱分析可能会变成如下图的形状。除了主信号以外,由于ADC 芯片的噪声和失真,在频谱上还额外产生了很多噪声、谐波和杂散...