天天看點

DS18B20-溫度傳感器-技術總結

部落客福利:100G+電子設計學習資源包!

​​http://mp.weixin.qq.com/mp/homepage?__biz=MzU3OTczMzk5Mg==&hid=7&sn=ad5d5d0f15df84f4a92ebf72f88d4ee8&scene=18#wechat_redirect​​ --------------------------------------------------------------------------------------------------------------------------

程式涉及到一下幾個函數:數位管顯示、延時、初始化、寫入位元組、讀取位元組、發送溫度轉換、讀取溫度

以上過程參考電路圖及時序圖溫度轉換關系為:DS18B20啟動後保持低功耗等待狀态,當需要執行溫度測量和AD轉換時,總線控制器必須發出[44h]指令。轉換完以後,産生的溫度資料以兩個位元組的形式被存儲到高速暫存器的溫度寄存器中,DS18B20繼續保持等待狀态。将測到的數值乘以0.0625即可得到實際溫度;如果溫度小于0,這5位為‘1’,測到的數值需要先減1再取反再乘以0.0625即可得到實際溫度。

DS18B20的特點

1、适應電壓範圍更寬,電壓範圍:3.0~5.5V,在寄生電源方式下可由資料線供電

2、獨特的單線接口方式,DS18B20在與微處理器連接配接時僅需要一條口線即可實作微處理器與DS18B20的雙向通訊。

3、DS18B20支援多點組網功能,多個DS18B20可以并聯在唯一的三線上,實作組網多點測溫。

4、DS18B20在使用中不需要任何外圍元件,全部傳感元件及轉換電路內建在形如一隻三極管的內建電路内。

5、溫範圍-55℃~+125℃,在-10~+85℃時精度為±0.5℃

6、可程式設計的分辨率為9~12位,對應的可分辨溫度分别為0.5℃、0.25℃、0.125℃和0.0625℃,可實作高精度測溫。

7、在9位分辨率時最多在93.75ms内把溫度轉換為數字,12位分辨率時最多在750ms内把溫度值轉換為數字,速度更快。

8、測量結果直接輸出數字溫度信号,以"一根總線"串行傳送給CPU,同時可傳送CRC校驗碼,具有極強的抗幹擾糾錯能力。

9、負壓特性:電源極性接反時,晶片不會因發熱而燒毀, 但不能正常工作。 

DS18B20-溫度傳感器-技術總結
DS18B20-溫度傳感器-技術總結
DS18B20-溫度傳感器-技術總結
DS18B20-溫度傳感器-技術總結
DS18B20-溫度傳感器-技術總結