关于精度、分辨率、LSB的理解

1.“精度”是用来描述物理量的准确程度的

精度有关的有两个很重要的指标:DNL、INL

  • DNL:Differencial NonLiner——微分非线性度
  • INL:Interger NonLiner——积分非线性度(精度主要用这个值来表示)

        INL表示了ADC器件在所有的数值点上对应的模拟值和真实值之间最大误差(单位是LSB(即最低位所表示的量)

LSB(Least Significant Bit),最低有效位;表示的是数字流中的最后一位,也表示组成满量程输入范围的最小单位

MSB(Most Significant Bit),最高有效位,若MSB=1,则表示数据为负值,若MSB=0,则表示数据为正

LSB=\frac{1}{2^{^{Bit}}}

但是,将LSB定义为4096个可能编码中的一个编码对于我们的理解是有好处的

满量程输入范围为4.096V的12bit ADC中对于技术指标:

 失调误差 = ±3LSB =±3mV

增益误差 =±5LSB = ±5mV

这些技术参数表明转换器转换过程引入的误差最大仅为8mV(或 8个编码)。这绝不是说误差发生在转换器输出位流的LSB、LSB-1、LSB-2、LSB-3、LSB-4、LSB-5、LSB-6和 LSB-7 八个位上,而是表示误差最大是一个LSB的八倍(或8mV)。

准确地说,±8LSB就是在4,096个编码中丢失最多8个编码。丢失的只可能是最低端或最高端的编码。

例如:误差为+8LSB ((+3LSB失调误差) + (+5LSB增益误差)) 的一个12位转换器可能输出的编码范围为0 至 4,088。丢失的编码为4088至4095。相对于满量程这一误差很小仅为其0.2%。与此相对,一个误差为-3LSB((-3LSB失调误差)—(-5LSB增益误差))的12位转换器输出的编码范围为3至4,095。此时增益误差会造成精度下降,但不会使编码丢失,丢失的编码为0、1和2。这两个例子给出的都是最坏情况。在实际的转换器中,失调误差和增益误差很少会如此接近最大值。

2.“分辨率”是用来描述刻度划分的最小刻度

对于满量程输入范围为±4.096V的12bit的ADC对应的灵敏度:

  Sensitivity=\frac{2^{12}}{4.069}=1LSB/V

3.ADC的分辨率和精度的关系:

以常用的米尺理解:由于热胀冷缩尺子整个变长(或变短)了(量程变了),尺子的最小单位没变(LSB没变),但是测量得到的结果不对,但是这个尺子还是能够按照最小刻度来区分两个不同物体谁长谁短,只不过绝对值已经不对了,即有误差(精度--对误差大小的刻画)

  • 12
    点赞
  • 95
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值