页面加载中,请稍候
来源:eetop发布时间:2022-12-112084浏览
询问 AI
其中 W(k) 和 Wideal分别表示第 k 个代码的宽度和理想步长。例如,对于上图中的编码 1(或 001),我们有:
这意味着编码 1 的宽度比理想值大 0.125 LSB。代码 3(或 011)的宽度为 0.54 LSB,产生 -0.46 LSB 的负 DNL。请注意,不理想的编码转换可能会导致“编码缺失”。例如,上述ADC不会为任何输入值生成代码5(101)。对于缺失的代码,我们可以假设步长为零,导致 DNL 为 -1。最后,我们示例中的编码 6 (110) 具有理想的宽度,即 DNL(6) = 0。在计算DNL值时,我们假设ADC的失调和增益误差已经校准出来。这意味着第一次和最后一次转换发生在理想值处,因此,没有为第一步和最后一步定义DNL误差。
使用 ADS8860 表示 ADC DNL 信息我们可以将上述信息表示为 DNL 相对于编码值的图。对于上面的例子,我们得到以下图。
图3.ADS8860的典型DNL图。图片由TI提供ADS8860 的最大 DNL 为 ±1.0 LSB,无失码。指定最大DNL误差为+/-1 LSB的ADC通常会明确说明器件是否有缺失代码。通常保证“无失码”。一些ADC数据手册(如ADS8860)还提供了DNL与温度的关系图。
将 ADC DNL 用于控制和测量应用为了更好地理解DNL规范在控制和测量系统中的含义,让我们考虑图4中描述的示例。

图6. 示例系统响应。假设温度最初为 31.625 °C(A 点),然后逐渐升高。直到我们到达大约32.875°C的B点,系统才能检测到温度的变化。因此,测量分辨率约为1.25°C而不是1°C。与编码4对应的步骤甚至更宽,导致局部分辨率为2.1°C。
了解转换器分辨率与精度和 DNL 误差的关系将上面讨论的分辨率问题与转换器的精度区分开来非常重要。为了更好地理解这一点,请考虑以下转换器作为腔室示例。

在此示例中,前 5 个步骤的 DNL 为 -0.25 LSB,只有代码 6 具有正 DNL。结果,误差累积并导致A点(来自线性模型)的最大误差为1.75 LSB。虽然分辨率接近上一个示例(2.25 °C),但测量误差为1.75 °C(而不是上一个示例中的1 °C)。
ADC 积分非线性 (INL)上述讨论表明,DNL误差不能完全描述ADC的线性度性能。积分非线性(INL)是表征编码转换与其理想值的偏差的规范。INL 定义为 DNL 误差的累积总和。在数学语言中,第m个编码的INL由下式给出:
就像DNL一样,INL是一个向量;但是,通常只指定最大 INL 值。例如,ADS8860的典型和最大 INL 分别为 ±1.0 LSB 和 ±2.0 LSB。
ADC噪声影响值得一提的是,实际ADC的编码转换受系统中噪声的影响。图9显示了代码转换噪声对ADC特性曲线的影响。
图9. 编码转换噪声对ADC特性曲线的影响,其中(A)是理想ADC,(B)是实际ADC。图片由ADI公司提供如您所见,从一个数字编码到下一个数字编码的转换不会只发生在模拟输入的一个值上,而是存在一个小的不确定性区域。换句话说,如果我们多次测量从一个编码到下一个编码的转换点,我们将不会得到模拟输入的单个阈值。使用当今的中高分辨率ADC,编码转换噪声可以很容易地与LSB尺寸相媲美。DNL 等静态规范不考虑噪声效应。因此,虽然我们了解DNL概念在测量应用中的重要性,但我们应该注意,实际ADC的编码转换噪声会使DNL规范在实践中变得不那么有用。为了解决噪声问题,我们可以使用信号平均技术。事实上,用于获得ADC直流性能的测试方法固有地使用信号平均,使得测量不太容易受到噪声影响。
DNL 和 INL 对 ADC 动态性能的影响虽然我们使用控制和测量应用来介绍DNL和INL规范,但这些非线性指标也会影响ADC的动态性能,即信噪比(SNR)和ADC失真。在下一篇文章中,我们将提供有关DNL误差的一些补充要点,并讨论DNL和INL误差对ADC动态响应的影响。原文https://www.allaboutcircuits.com/technical-articles/understanding-analog-to-digital-converter-differential-nonlinearity-dnl-error推荐:
新闻来源:EETOP,文中所述为作者独立观点,不代表icspec立场。更多精彩资讯请下载icspec App。如对本稿件有异议,请联系微信客服specltkj。
暂无评论哦,快来评论一下吧!