INL:翻译过来叫“积分非线性”,指的是ADC全量程的误差数值。
DNL:翻译过来叫“微分非线性”,指的是ADC每个bit对应的误差值。
DNL参数
摘录了网上别人的图片,实际的每个bit不会刚好都是1lsb,因为各种原因,每一个bit会造成一些误差,DNL这是描述这种误差的值。
INL参数
INL 则是对每个bit的误差进行积分,然后会总共算出一个误差值,算是这个ADC整体的误差。
PS:其中有一个比较坑的地方,如图如果往一个方向偏离,那么积分的误差就非常大,如果将数值放在理想的两端则会好很多。
总结
DNL代表了每一个位的误差,这个需要约稳定越好,即每个bit都相同,
INL 代表了总的误差,这个需要很好的去调教0偏等参数,能够优化总体的测量误差
个人感觉还是需要准确的DNL比较重要,INL 作为一个参考即可