ds18b20分辨率为什么是0.0625?(125+55)/2的12次方=0.0027465

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/24 12:53:48
ds18b20分辨率为什么是0.0625?(125+55)/2的12次方=0.0027465

ds18b20分辨率为什么是0.0625?(125+55)/2的12次方=0.0027465
ds18b20分辨率为什么是0.0625?
(125+55)/2的12次方=0.0027465

ds18b20分辨率为什么是0.0625?(125+55)/2的12次方=0.0027465
不能这么算的,虽然从寄存上看是这样的,
但是实际上,寄存器中的数值已经经过处理并校正,
这个过程导致adc(或者频率计数器等)不可能达到满量程的精度,
举个例子理解一下,仅仅是比如:
假设把-55度标记成电压0,也就是adc值最小,这个也许可以做到.
但是生产具有随机性,某一批产品,-50度就对应了电压0,这个时候就已经无法校正,导致量程减小.
所以要在两边留出一定的富余空间才行.
况且,在数字较小的那一边,往往是adc(或计数器等)精度较差的位置.