ds18b20的精度問題,DS18B20的精度問題

2021-12-29 05:37:58 字數 650 閱讀 8299

1樓:匿名使用者

你把測量值和實際值做成一套**或曲線圖,再做下濾波 不同的18b20溫度測出了有一兩度差別,這樣測出來的精度雖有0.0625也只是個樣子

2樓:cindere鞡

ds18b20的測溫最小精度為0.0625℃,怎麼提高?

暫存器2的第四位為小數部分的精度,變化一位代表變化了0.0625℃,這個是沒辦法改變的。

但就目前我還沒看到過ds18b20的精度比0.0625還小的改善方法,如果你知道方法不管是不是ds18b20的,可以說出來討論下。

希望我的回答能幫助到你。

3樓:匿名使用者

18b20的測量精度是正負0.5攝氏度,最高解析度是0.0625攝氏度(可設定取樣精度來改變解析度)。

可以將解析度提高或減小,但是精度是改不了的,由晶片決定了,可查閱datasheet。

比方說,你測得資料是:25.4325攝氏度,實際溫度有可能是25.9度,也有可能是24度,這還不包括熱傳導帶來的精度影響。

改變解析度就簡單了,例如:讀取到到的溫度是0x01fc,實際溫度為:0x01fc*0.

0625攝氏度,要改為0.1攝氏度的解析度,則:0x01fc*0.

0625*10,此時,每個bit代表0.1攝氏度。

ds18b20溫度轉換問題

1 接收資料為雙位元組 先低位,後高位 先低位元組,後高位元組 2 高位元組的前5位若為 0 則將資料乘以0.0625 即 t d 0.0625 3 高位元組的前5位若為 1 則將資料先取反,再加一,再乘以0.0625 即 t d 1 0.0625 溫度是 55 125 對應的值是 55 ff92 ...

溫度計的設計,(使用DS18B20)

at89c51微控制器 那可以的要求的撒 微控制器數字式溫度計設計,用ds18b20和12864液晶屏 1 我做過的是ds18b20 pic微控制器 數碼管顯示。2 也做過微控制器 熱電偶 12864顯示溫度3 最近要做的是,微控制器 ds18b20 數碼管顯示 時間顯示。有按鍵,設定溫度上限和下限...

我編寫ds18b20程式想顯示溫度在led燈上但

include reg52.h include include 要用到取絕對值函式abs define uchar unsigned char define uint unsigned int sbit ds p2 1 sbit ds p3 2 ds18b20 sbit duan p2 6 sbit...