首页 > 其他 > 详细

AD转换参数INL和DNL

时间:2015-12-23 10:46:19      阅读:312      评论:0      收藏:0      [点我收藏+]

1、INL精度(Interger Nonliner,Linearity error),积分线性度:ADC在所有的数值点上对应的模拟值和真实值之间误差最大的那一点的误差值。即输出偏离线性的最大距离,单位LSB。

说明:理解为单值数据误差,对应该点模拟数据由于元器件及结构造成的不能精确测量产生的误差。

例子:比如12位ADC:假设基准Vref=4.095V,那么1LSB=Vref/2^12=0.001V。如果精度为1LSB,则它单值测量误差0.001V*1=0.001,比如测量结果为1.000V,实际在1.000+/-0.001V范围。如果精度为8LSB,则它的单值测量误差0.001*8=0.008V,假如结果为1.000V,实际在1.000+/-0.008范围。

2、DNL(Differential Nonlinear),差分非线性值,理解为刻度间的差值,即对每个模拟数据按点量化,由于量化产生的误差。

例子:比如12位ADC,假设基准vref=4.095V,那么1LSB=Vref/2^12=0.001V.不考虑精度,即精度为0LSB。没有单值误差。如果DNL=3LSB=0.001V*3=0.003V,假设A实际电压为1.001V,B实际电压为1.003V。理论上A点读数1.001/1LSB=1001,B点读数1.003V/1LSB=1003,B-A=2,B>A,但由于DNL=3LSB=0.003V,模拟数据间的量化误差有0.003V,那么B-A会在-1(2-3=-1)到+5(2+3=5)之间的某一个数。


3、ADC的动态范围:动态范围=20*log(最大的数/最小的数)

ADC的转换位数决定动态范围,由于AD转换器的位数限制,一般输入信号的动态范围都比较小。

14位,动态范围=20log(2^14/1)=84.29db

AD转换参数INL和DNL

原文:http://www.cnblogs.com/loves6036/p/5068849.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!