ADC指标——INL和DNL

定义
INL(Interger NonLinear,Linearity error)精度。理解为单值数据误差,对应该点模拟数据由于元器件及结构造成的不能精确测量产生的误差。

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

例子
(1) INL,精度

比如12位ADC:假设基准Vref=4.095V,那么 1 L S B = V r e f 2 12 = 0.001 V 1LSB=\frac{V_{ref}}{2^{12}}=0.001V 1LSB=212Vref=0.001V。如果精度为1LSB,则它的单值测量误差 0.001 V ∗ 1 = 0.001 V 0.001V*1=0.001V 0.001V1=0.001V,比如测量结果1.000V,实际在1.000+/-0.001V范围。如果精度为8LSB,则他的单值测量误差 0.001 V ∗ 8 = 0.008 V 0.001V*8=0.008V 0.001V8=0.008V,比如测量结果1.000V,实际在1.000+/-0.008V范围

(2) DNL,差分非线性值

比如12位ADC:假设基准 V r e f = 4.095 V Vref=4.095V Vref=4.095V,那么 1 L S B = V r e f 2 12 = 0.001 V 1LSB=\frac{V_{ref}}{2^{12}}=0.001V 1LSB=212Vref=0.001V。不考虑精度,即精度为0LSB。没有单值误差。如果 D N L = 3 L S B = 0.001 V ∗ 3 = 0.003 V DNL=3LSB=0.001V*3=0.003V DNL=3LSB=0.001V3=0.003V,,假设A实际电压为1.001V,B实际电压为1.003V。理论上A点读数 1.001 V 1 L S B = 1001 \frac{1.001V}{1LSB}=1001 1LSB1.001V=1001,B点读数 1.003 V 1 L S B = 1003 \frac{1.003V}{1LSB}=1003 1LSB1.003V=1003 B − A = 2 B-A=2 BA=2 B > A B>A B>A,但由 D N L = 3 L S B = 0.003 V DNL=3LSB=0.003V DNL=3LSB=0.003V,模拟数据间的量化误差有0.003V,那么 B − A B-A BA会在 − 1 ( 2 − 3 = − 1 ) -1(2-3=-1) 1(23=1) + 5 ( 2 + 3 = 5 ) +5(2+3=5) +5(2+3=5)之间的某一个数。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值