ADC INL&DNL测试方法和实例

本文为博客 VIP 文章,开通 VIP 后可阅读全文

开通 VIP

一、适用范围:

测试方法适用于所有芯片型号,用于测试ADC模块的INL/DNL参数,本文包含APT32F103X和APT32F171X的测试结果。

INL(积分非线性):ADC的INL指在失调 、增益误差被校正后,实际的传输曲线偏离理想中心线的程度,即:

INL=(V_{实际} -V_{理论})/1LSB

DNL(微分非线性):在 ADC 实际传输曲线中,每个输出代码对应的输入电压宽度称为码宽,DNL指实际码宽电压与理想码宽电压 (LSB: Least Significant Bit) 之差,即:

DNL=(V_{实际码宽}-V_{理论码宽})/V_{理论码宽} (单位:LSB)

INL和DNL计算是排除了OFFSET和GAINERROR干扰的,其计算值只与实际曲线曲线)和理论曲线有关,和理想曲线无关,因此offset的偏移和校准不会对INL和DNL值产生干扰。

二、测试原理:

本文采用的测试方法为直方图法(也称码密度法),其原理如下:

如果输入信号的概率密度分布为均匀分布(如斜波或者三角波),即输入电压在每个电压幅度上都是等概率的,那么,理想 ADC 的每个输出数字码也应该等概率。

实际中ADC由于存在非线性,每个数字码的 V 实际码宽和理想值有差异,从统计上讲,每个码箱的码密度直接与V实际码宽相应成正比,出现次数越多表明该代码的V实际码宽越大,非线性微分误差为正值;出现次数越少表明该代码V实际码宽越小,非线性微分误差为负值。

码密度反映了V实际码宽的大小,可以通过码密度来计算非线性微分误差,DNL可以由以下公式计算得出:

$$DNL=(P_{A(n)}/P_{I(n)})-1$$

其中,PA(n)

DNL INL的计算 DNL/INL的解释及距离,用直方图方法计算DNL INL 积分非线性表示了ADC器件在所有的数值点上对应的模拟值真实值之间误差最大的那一点的误差值,也就是输出数值偏离线性最大的距离。 INLDNL误差的数学积分,即一个具有良好INLADC保证有良好的DNL 立即下载

相关推荐

码密度计算ADCINLDNL

采用MATLAB计算分析ADC的直流特性,包括DNLINL

ADC指标——INLDNL

定义 INL(Interger NonLinear,Linearity error)精度。理解为单值数据误差,对应该点模拟数据由于元器件及结构造成的不能精确测量产生的误差。 DNL(Differential NonLinear)差分非线性值。理解为刻度间的差值,即对每个模拟数据按点量化,由于量化产生的误差。 INL (1) INL,精度 比如12位ADC:假设基准Vref=4.095V,那么1LSB=Vref/2^12=0.001V。如果精度为1LSB,则它的单值测量误差0.001V1=0.001V,比如测

weixin_43883448的博客 1万+

eetop.cn_ADC_INL_DNL_码密度方法测试INL_ADCINLDNL_adc的fft代码_maximDNLINL_

码密度方法测试ADC前仿真教程含FFT动态分析代码,DNLINL代码可能有用maxim公司所用

ADCINLDNL

动态测试关注的是器件的传输性能特征,即采样重现时序变化信号的能力,相比之下,线性测试关注的则是器件内部电路的误差。对ADC误差,这些参数说明了静止的模拟信号转换成数字信号的情况,主要关注具体电平与相应数字代码之间的关系。 测试ADC静态性能时,要考虑两个重要因素:第一,对于给定的模拟电压,一个具体数字代码并不能告诉多少有关器件的信息,它仅仅说明这个器件功能正常,要知道器件功能到底如何还必

小墨 5万+

ADC中的参数INLDNL测量

DNL代表了每一个位的误差,这个需要约稳定越好,即每个bit都相同,INL 代表了总的误差,这个需要很好的去调教0偏等参数,能够优化总体的测量误差个人感觉还是需要准确的DNL比较重要,INL 作为一个参考即可。

伪NChris的博客 8146

ADC标准 INL&DNL(2)

自己用的INLDNL计算程序,因为使用过的并口输出的,前面一个while 是并转串的计算, 然后确定adc 的传输曲线,也就是标准的输入输出关系。 最后通过实测的输入输出关系逐点的计算偏差,单点最大的偏差就是DNL,偏差的就是INL。 clear all; close all; data_output_file =‘sadc16.dat’; %x2b file_id = fopen(‘sad...

喝水的面包 1652

ADC标准 INL&DNL(1)

积分非线性(Integral nonlinearity,INL)编辑 单位是LSB。例如,一个12bit的ADCINL值为1LSB,那么,对应基准4.095V,测某电压得到的转换结果是1.000V,那么,真实电压值可能分布在0.999V到1.001V之间。 INLDNL误差的数学积分,即一个具有良好INLADC保证有良好的DNL。 总之,非线性微分积分是指代码转换与理想状态之间的差异。非线...

喝水的面包 3057

SAR ADC系列13:DAC总结版

电流切换简单,快速。然后类似CDAC一样,INL&DNL 取决于电流源的match,类似的如果满足不了 I3 >=(I2+I1+I0),会造成缺码现象(missing code),造成非单调(not inherently monotonic),二进制DAC的通病。:glitch的来源之一:时序的误差——翻转的时候,相邻两次code并不是同时跳变,他们肯定有个中间态,code值是不确定的,这就带来了DAC的输出不确定,出现glitches。右下图,一般没有那么这样的,一般MSB=4位,LSB=8位。

weixin_44101336的博客 2485

AD参数微分非线性(DNL)与积分非线性(INL)

AD参数微分非线性(DNL)与积分非线性(INL) 此博文包含图片 (2012-06-06 16:04:33)转载▼ 标签: 杂谈 关于DNLINL 微分非线性(DNL) 在理想的A/D转换器传递函数中,每一个代码都有一个相同的宽度。也就是说,从一个代码转换点到下一个代码转换点的模拟输入电压差是恒定的。微分非线性(Differential nonlinearity,DNL...

星米豪乐园 3万+

ADC性能指标(INL/DNL/GE/OE/SNR/THD/SINAD/SFDR/ENOB)(用函数的观点来理解)

理想情况下,函数图像是一条过原点的,有斜率的直线。 实际情况下,函数图像可能不过原点(失调误差),斜率可能有变化(增益误差),甚至不是直线(积分非线性),每个码字宽度非理想(微分非线性) 有了这样的理解,至于是用什么单位度量这些指标都不是最重要的了,可以是LSB,可以是百分比。就像说一个人的身高,可以说他1.75m,也可以说他175cm,还可以说他比XX高10cm。

积圭步至千里 2万+

ADC中的INLDNL

DNL(微分非线性度)表示两点模拟值之间的误差,单位一般为LSB。若某器件DNL为3LSB,例如A点电压测得为100LSB,B点电压测得为120LSB,则这两点之间的差距并非是20LSB的准确值,而应是再20LSB±3LSB。例如从20LSB增加到21LSB,但是可能测得19LSB。INL(积分非线性度)表示单点模拟值与真实值之间的误差,单位一般为LSB。例如某AD芯片INL为2LSB,测得某点值为1V,则这点真实值在1V±2LSB之间。SAR型ADCINL一般很小,DNL一般较大。

asfgj123的博客 1569

用简单的话讲清楚INLDNL

1、DNL是只管自己这一格的变化与理想值的差值,比如自己这一格变化1.2mm,理想值是1mm,那么DNL就是+0.2mm。2、INL是看前后的累积值,如果连着几个正偏,那么自己这格的值会与理想值差很多,因此能够反映实际值与理想值最大能差多少,因此用这个指标来表示精度。比如某个ADCINL=+0.6LSB,那么就表示整个采集范围的实际值最多比理想值大0.6LSB。3、举个例子:12位ADC:TLC2543,INL值为1LSB。

qlexcel的专栏 4389

高速模数转换器(ADC)的INL/DNL测量

高速模数转换器(ADC)的INL/DNL测量 Aug 20, 2009 摘要:尽管积分非线性微分非线性不是高速、高动态性能数据转换器最重要的参数,但在高分辨率成像应用中却具有重要意义。本文简要回顾了这两个参数的定义,并给出了两种不同但常用的测量高速模数转换器(ADC)的INL/DNL的方法。 近期,许多厂商推出了具有出色的静态动态特性的

phenixyf的专栏 8398

直方图统计法计算ADC DNLINL的方法

如图,DNL(差分非线性)误差指的是任意一个输出台阶的宽度与1 LSB理想台阶宽度之间的偏差;INL(积分非线性)误差指的是实际输出相较于全量程传输函数的最大偏差,实际全量程的传输函数需要补偿ADC本身的Gain Erroroffset。

flomingo1的专栏 1万+

经典测量高速ADCINLDNL(转)

AD DNL INL

nothingreal的专栏 1万+

SAR ADC version2 ——ADC背景介绍

介绍ADC各项指标分析。

张叁的博客 3372

ADC测试】在ADC马密度的方式测试INLDNL

ADC测试标准IEEE 1241-2010:明确规定了码密度测试的流程数据处理方法。JEDEC JESD207:针对高速ADC测试标准,包含码密度测试的优化方案。

伪NChris的博客 3199

ADC相关参数之---INLDNL

原文链接:https://www.cnblogs.com/raymon-tec/p/4995698.html 笔者最近在做的一个项目中,用到一片16位的高分辨率的芯片,借此再学习一下由于ADCDAC的相关知识,以此巩固。 关于ADC的精度分辨率将在另外一篇博客讨论,分辨率不等于精度。 一块精度0.2%(或常说的准确度0.2级)的四位半万用表,测得A点电压1.0000...

keilzc的博客 4167
下一篇: ARM和RISC-V
APTCHIP
博客等级 码龄3年 25粉丝 50原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值