这个自己有体会,分辨率跟精度是两码事。
精度与AD性能、参考电压的精度、稳定度及电路等有关,分辨率由位数决定,测量电压范围/(2^AD位数-1)。
“精度”是用来描述物理量的准确程度的,而“分辨率”是用来描述刻度划分的。从定义上看,这两个量应该是风马牛不相及的。
分辨率:
是指能够分辨的最小电压.比如将蛋羔(参考电压)平均分成X份小块(AD位
数),因为小块的份数X是一定的(AD位数一定),则蛋羔越小(参考电压越小)分成X
份后的每个小块越小,小块越小说明分辨蛋羔大小的能力提高了(分辨率越高).
分辨率计算:测量电压范围/(2^AD位数-1)
精度:
精度的定义就是小块蛋羔除以整块蛋羔.显然,整块蛋糕小了-->每份小块小了-->精度不变.
精度有关的有两个很重要的指标:DNL和INL,
DNL:Differencial NonLiner——微分非线性度
INL:Interger NonLiner——积分非线性度(精度主要用这个值来表示)
他表示了ADC器件在所有的数值点上对应的模拟值,和真实值之间误差最大的那一点的误差值。也就是,输出数值偏离线性最大的距离。单位是LSB(即最低位所表示的量)。
很多分辨率相同的ADC,价格却相差很多。除了速度、温度等级等原因之外,就是INL、DNL这两个值的差异了。
简单做个比喻:有这么一把常见的塑料尺(中学生用的那种),它的量程是10厘米,上面有100个刻度,最小能读出1毫米的有效值。那么我们就说这把尺子的分辨率是1毫米,或者量程的1%;而它的实际精度就不得而知了(算是0.1毫米吧)。当我们用火来烤一下它,并且把它拉长一段,然后再考察一下它。我们不难发现,它还有有100个刻度,它的“分辨率”还是1毫米,跟原来一样!然而,您还会认为它的精度还是原来的0.1毫米么?(这个例子是引用网上的,个人觉得比喻的很形象!)
一个温度控制系统的控制精度可能是0.1℃,但是它的分辨率可以是0.01℃。