ds18b20分辨率为什么是0.0625?

ds18b20分辨率为什么是0.0625?
(125+55)/2的12次方=0.0027465
hrx1234 1年前 已收到1个回答 举报

lonely8248 春芽

共回答了21个问题采纳率:95.2% 举报

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

1年前

7
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 16 q. 0.027 s. - webmaster@yulucn.com