DS18B20溫度傳感器簡介免費!!——很全——_第1頁
DS18B20溫度傳感器簡介免費!!——很全——_第2頁
DS18B20溫度傳感器簡介免費!!——很全——_第3頁
DS18B20溫度傳感器簡介免費!!——很全——_第4頁
DS18B20溫度傳感器簡介免費!!——很全——_第5頁
免費預覽已結束,剩余1頁可下載查看

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、1、DS18B20的夕卜形和內部結構BOTTOMVIElXriTO-92(DS1SB20)DS18B20 內部結構主要由 4 部分組成:64 位 ROM 溫度傳感器、非揮發的溫度報警觸發器 TH 和 TL、配置寄存器。DS18B20的管腳排列如圖 2 所示,DQ 為數字信號輸入/輸出端;GN 汕電源地;VD 防外接供電電源輸入端(在寄生電源接線方式時接地)。(1)光刻 ROM 中的 64 位序列號是出廠前被光刻好的,它可以看作是該 DS18B20 的地址序列碼。64 位光刻 ROM 的排列是:開始 8 位(28H)是產品類型標號,接著的 48 位是該 DS18B20 自身的序列號,最后 8 位

2、是前面 56 位的循環冗余校驗碼(CRC=X8+X5+X4+1)。光刻 ROM 的作用是使每一個 DS18B20 都各不相同,這樣就可以實現?1&,DALLAS13202f4一根總線上掛接多個 DS18B20 的目的。(2)DS18B20 中的溫度傳感器可完成對溫度的測量,以 12 位轉化為例:用 16位符號擴展的二進制補碼讀數形式提供,以 0.0625C/LSB 形式表達,其中 S 為符號位。2、DS18B20的主要特性(1)適應電壓范圍更寬,電壓范圍:3.05.5V,在寄生電源方式下可由數據線供電(2)溫范圍55c+125C,在-10+85C 時精度為士 05c(3)獨特的單線接口

3、方式,DS18B20 在與微處理器連接時僅需要一條口線即可實現微處理器與 DS18B20 的雙向通訊(4)DS18B20 支持多點組網功能,多個 DS18B20 可以并聯在唯一的三線上,實現組網多點測溫(5)DS18B20 在使用中不需要任何外圍元件,全部傳感元件及轉換電路集成在形如一只三極管的集成電路內(6)可編程的分辨率為 912 位,對應的可分辨溫度分別為 0.5C、0.25C、0.125C 和 0.0625C,可實現高精度測溫(7)在 9 位分辨率時最多在 93.75ms 內把溫度轉換為數字, 12 位分辨率時最多在 750ms 內把溫度值轉換為數字,速度更快(8)測量結果直接輸出數字

4、溫度信號,以“一線總線”串行傳送給CPU,同時可傳送 CRC 校驗碼,具有極強的抗干擾糾錯能力(9)負壓特性:電源極性接反時,芯片不會因發熱而燒毀,但不能正常工作。部分溫度值與 DS18B2cB 出的數字量對照表溫度值/C 數字輸出(二進制)數字輸出(十六進制)+85C00000101010100000550H+25.625C00000001100100010191H+10.125C000000001010001000A2H+0.5C00000000000010000008H0C00000000000000000000H-0.5C1111111111111000FFF8H-10.125C111

5、1111101101110FF5EH-25.625C1111111101101111FF6FH-55C1111110010010000FC90H上表是 DS18B20 溫度采集轉化后得到的 12 位數據,存儲在DS18B20 的兩個 8 比特的 RAM 中,二進制中的前面 5 位是符號位,如果測得的溫度大于或等于 0,這 5 位為 0,只要將測到的數值乘于0.0625 即可得到實際溫度;如果溫度小于 0,這 5 位為 1,測到的數值需要取反加 1 再乘于 0.0625 即可得到實際溫度。溫度轉換計算方法舉例:例如:當 DS18B20 采集至 U+85c 的實際溫度后,輸出為 0550H,則:實

6、際溫度=0550HX0.0625=1360X0.0625=85C例如:當 DS18B20 采集到-55C 的實際溫度后,輸出為 FC90H,則應先將 11 位數據位取反加 1 得 370H(符號位不變,也不作為計算),則:實際溫度=370HX0.0625=880X0.0625=55C。3、DS1820使用中注意事項DS1820 雖然具有測溫系統簡單、測溫精度高、連接方便、占用口線少等優點,但在實際應用中也應注意以下幾方面的問題:(1)較小的硬件開銷需要相對復雜的軟件進行補償, 由于 DS1820 與微處理器間采用串行數據傳送,因此,在對 DS1820 進行讀寫編程時,必須嚴格的保證讀寫時序,否

7、則將無法讀取測溫結果。在使用 PL/M、C 等高級語言進行系統程序設計時,對 DS1820 操作部分最好采用匯編語言實現。(2)在 DS1820 的有關資料中均未提及單總線上所掛 DS1820 數量問題, 容易使人誤認為可以掛任意多個 DS1820,在實際應用中并非如此。當單總線上所掛 DS1820超過 8 個時,就需要解決微處理器的總線驅動問題,這一點在進行多點測溫系統設計時要加以注意。(3)連接 DS1820 的總線電纜是有長度限制的。試驗中,當采用普通信號電纜傳輸長度超過 50m 時,讀取的測溫數據將發生錯誤。當將總線電纜改為雙絞線帶屏蔽電纜時,正常通訊距離可達 150m,當采用每米絞合次數更多的雙絞線帶屏蔽電纜時,正常通訊距離進一步加長。這種情況主要是由總線分布電容使信號波形產生畸變造成的。因此,在用 DS1820 進行長距離測溫系統設計時要充分考慮總線分布電容和阻抗匹配問題。(4)在 DS1820 測溫程序設計中,向 DS1820 發出溫度轉換命令后,程序總要等待DS1820 的返回信號,一旦某個 DS1820 接觸不好或斷線,當程序讀該 DS1820時,

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論