分辨率
分辨率(Resolution)是指ADC能够分辨量化的最小信号的能力,用二进制位数表示。
比如:一个10位的ADC,其所能分辨的最小量化电平为参考电平(满量程)的2的10次方分之一。即分辨率越高,就可以将满量程里的电平分出更多份数,得到的结果就越精确,得到的数字信号再用DAC转换回去后就越接近原来输入的模拟值。
所以对于给定的一个具体ADC器件,其分辨率值是固定的。
精度
精度(Precision)是指对于给定模拟输入,实际数字输出与理论预期数字输出之间的接近度(误差值是多少)。换而言之,转换器的精度决定了数字输出代码中有多少个比特表示有关输入信号的有用信息。
有些ADC器件的datasheet中会注明精度值或精度范围。
对于给定的一个具体ADC器件,其精度值可能会受外界环境(温度、干扰等)的影响而变化。
区别
分辨率和精度,不能混为一谈,其中“精度”是用来描述物理量的准确程度的,而“分辨率”是用来描述刻度划分的。
其实对于ADC来说,这两样都是是非常重要的参数,往往也决定了芯片价格,显然,我们都清楚同一个系列,16位AD一般比12位AD价格贵,但同样是12位AD,不同厂商之间通常以精度参数来区分性能。
引用一个别人的比喻:有这么一把常见的塑料尺(中学生用的那种),它的量程是10厘米,上面有100个刻度,最小能读出1毫米的有效值。那么我们就说这把尺子的分辨率是1毫米,或者量程的1%;而它的实际精度就不得而知了(算是0.1毫米吧)。
当我们用火来烤一下它,并且把它拉长一段。此时,它还有有100个刻度,它的“分辨率”还是1毫米,跟原来一样!然而,它的精度就不是原来的了。