LSB(Least Significant Bits)是什么意思呢?我曾经对某个ADC很不满意,它号称12bit,却有8bit没有用处。在它的datasheet中明确写到offset error="3" LSB, gain error="5" LSB,<?xml:namespace prefix = st1 ns = "urn:schemas-microsoft-com:office:smarttags" />12-3-5=7bits。为什么不直接告诉我们这个产品是个7bit的ADC算了!?而且还有其他的INL,DNL的error!
LSB是什么?它代表了在某输入电压范围下,ADC可以分辨的最小电压。12bit可以有2^12=4096种编码,如果输入电压范围为0~4.096V,则LSB代表了1mV。
所以offset error="3" LSB="3" mV
gain error="5" LSB="5" mV
因为error的影响,ADC只能表示0~4088(4096-8)的编码了。4089~4096的8个编码被error损失掉了。它会带来什么”巨大”的影响呢? 它会使ADC的位数有损失,计算一下:
2^x=4088,可以得到x=11.997。并非是最开始计算的7!
这个错误的发生是因为误解了LSB和bit的概念。所以对于DC errors,大部分时候我们可以忽略掉,而是应该把注意力集中在噪声上面去!
<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />
(原文见:
The Number Of Bits vs LSB Errors
By Bonnie C. Baker, Microchip Technology Inc)
用户377235 2013-8-20 20:18
资料上offset error的单位是%FSR,意思是Full scale range,即满幅范围,所以offset error是3% x 4.096 = 122.88mV。
用户377235 2013-1-4 04:14
用户485340 2008-9-5 10:47
用户502230 2008-9-4 19:23
用户461316 2008-9-4 18:28