關 閉

新聞中心

EEPW首頁 > 工控自動化 > 設計應用 > 數字溫度傳感器DS1722原理及應用

數字溫度傳感器DS1722原理及應用

作者: 時間:2013-01-09 來源:網絡 收藏

3、操作方法

轉換成量后以二進制的補碼格式存儲于寄存器中,通過SPI或者三線接口,溫度寄存器中地址01H和02H中的數據可以被讀出。輸出數據的地址如表2所示,輸出數據的二進制形式與十六進制形式的精確關系如表3所示。在表3中,假定 配置為12位分辨率。數據通過接口連續(xù)傳送,MSB(最高有效位)首先通過SPI傳輸,LSB(最低有效位)首先通過三線傳輸。

4、DS1722的工作程序

DS1722的所有的工作程序由SPI接口或者三總線通信接口通過選擇狀態(tài)寄存器位置適合的地址來完成。表4為 寄存器的地址表格,說明了DS1722兩個寄存器(狀態(tài)和溫度)的地址。

1SHOT是單步溫度轉換位,SD是關閉斷路位。如果SD位為“1”,則不進行連續(xù)溫度轉換,1SHOT位寫入“1”時,DS1722執(zhí)行一次溫度轉換并且把結果存在溫度寄存器的地址位01h(LSB)和02h(MSB)中,完成溫度轉換后1SHOT自動清“0”。如果SD位是“0”,則進入連續(xù)轉換模式,DS1722將連續(xù)執(zhí)行溫度轉換并且將全部的結果存入溫度寄存器中。雖然寫到1SHOT位的數據被忽略,但是用戶還是對這一位有讀/寫訪問權限。如果把SD改為“1”,進行中的轉換將繼續(xù)進行直至完成并且存儲結果,然后裝置將進入低功率關閉模式。

上電時默認1SHOT位為“0”。R0,R1,R2為溫度分辨率位,如表5所示(x=任意值)。用戶可以讀寫訪問R2,R1和R0位,上電默認狀態(tài)時R2=“0”,R1=“0”,R0=“1”(9位轉換)。此時,通信口保持有效,用戶對SD位有讀/寫訪問權限,并且其默認值是“1”(關閉模式)。

三、DS1722測溫系統設計

1、軟件設計

DS1722提供了兩種串行接口模式,當模式選通管腳SERMODE接VDDD時選擇SPI通信,當該管腳接地時選擇標準三總線通信。

以三總線模式為例,溫度測量系統硬件電路由溫度傳感器DS1722和單片機AT89C51及顯示部分組成。用P1口作數據的輸出端口,采集到的溫度信號由單片機處理后送到P1口,經74LS47驅動送至七段碼譯碼器顯示。其電路框圖如圖3所示。



評論


相關推薦

技術專區(qū)

關閉