新聞中心

EEPW首頁 > 測試測量 > 設計應用 > 數(shù)字溫度計和控溫器DS1625DigitalThermometerandThermostatDS1625LiNing

數(shù)字溫度計和控溫器DS1625DigitalThermometerandThermostatDS1625LiNing

作者: 時間:2006-05-07 來源:網(wǎng)絡 收藏

摘要:DS1625是美國DALLAS公司出品的數(shù)字溫度計和控溫器。用戶可自行設定溫度報警的上下限,具有較強的溫度控制功能??蓮V泛應用于工業(yè)控溫系統(tǒng)、消費產品、溫度計以及其它溫度測控系統(tǒng)。文中介紹了該芯片的主要特性和工作原理。

本文引用地址:http://butianyuan.cn/article/255645.htm

關鍵詞:溫度計;控溫器;串行接口;DS1625

1.概述

DS1625是美國DALLAS公司研制的數(shù)字溫度計和控溫器。它可輸出9位溫度值,當所測溫度超過用戶設定的溫度上限時,測溫報警端輸出有效報警電平,直到溫度降低到低于用戶設定的溫度下限。由于DS1625存在一定的時間滯后,因而它有較強的抗干擾能力。在DS1625嵌入系統(tǒng)之前,用戶即可設定溫度的上下限,而且時間是非易失性的。另外,DS1625的溫度設定及讀寫操作均可通過一個簡單的2線制串行接口來完成。

DS1625具有如下特點:

·測量溫度不需外部元件;

·測溫范圍為-55℃~+125℃,分辨率為0.5℃;

·溫度值以9位二進制數(shù)輸出(以兩字節(jié)的格式傳輸);

·完成一次測溫僅需500ms;

·溫度的上下限可以由用戶設定,而且是非易失性的;

·數(shù)據(jù)的輸入輸出均可借助于一個簡單的2線制串行接口來完成(開漏I/O線);

·采用8DIPSOIC封裝。

DS1625的極限參數(shù)如下:

任意腳對地的電壓:-0.5+0.7V;

工作溫度范圍:-55+125;

存儲溫度:-55+125℃;

焊接溫度:持續(xù)10秒時,小于260℃;

2.引腳功能

1所示為DS1625的引腳排列圖。各引腳的功能如下:

SDA2線制串行數(shù)據(jù)輸入/輸出端;

SCL2線制連續(xù)時鐘端;

:控溫信號輸出端;

A0A2:地址輸入端;

:電源;

GND:接地端。

3.工作原理

31溫度測量

DS1625在測量溫度時使用了專有的在線溫度測量技術。它通過計算在一個由對溫度高度敏感的振蕩器決定的計數(shù)周期內對溫度低敏感的振蕩器時鐘脈沖的計數(shù)值來測量溫度。DS1625在計數(shù)器中預置了一個初值,它相當與-55℃,如果計數(shù)調期結束之前計數(shù)器達到0,已預置了此初值的溫度寄存器中的數(shù)字就會增加,從而表明溫度高于-55℃。

與此同時,計數(shù)器斜波累加電路被重新預置一個值,然后計數(shù)器重新對時鐘計數(shù),直到計數(shù)值為0。

通過改變增加的每1℃內的計數(shù)器的計數(shù),斜波累加電路可以補償振蕩器的非線性誤差,以提高精度,任意溫度下計數(shù)器的值和每一斜波累加電路的值對應的計數(shù)次數(shù)須為已知。

DS1625通過這些計算可以得到0.5℃的精度,溫度輸出為9位,在發(fā)出讀溫度值請求后還會輸出兩位償值。表1給出了所測溫度和輸出數(shù)據(jù)的關系。這些數(shù)據(jù)可通過2線制串行口連續(xù)輸出,MSB在前,LSB在后。

由于數(shù)據(jù)在總線上傳輸時MSB在前,所以DS1625讀出的數(shù)據(jù)可以是一個字節(jié)(分辨率為1℃),也可以是兩個字節(jié),第二個字節(jié)包含的最低位為0.5℃。

2所示是DS1625的測溫電路的原理方框圖。

32控溫操作

在把DS1625用作一個帶有可編程遲滯的控溫器來使用時,當DS1625的溫度達到或超過寄存器中存儲的溫度上限時,輸出高電平,直到溫度低于。此外,DS1625可以獲得任意量的遲滯,從而提高了器件的抗干擾能力。輸出的有效電平是由用戶來設定的。

因此,在進行控溫操作時必須先設定寄存器的溫度上下限,而且,為了顯示測溫過程的狀態(tài)以及確定的具體應用DS1625時要采用的模式,還需用一個設置/狀態(tài)寄存器。

設置/狀態(tài)寄存器的定義如下:

以下是設置/狀態(tài)寄存器各部分的功能:

DONE:轉換完成標志位。1表示轉換完成,0表示轉換正在進行。

THF:上限溫度標志位。當溫度達到或超過時,此位為1。除非寫入0或器件斷電,否則它將一直保持為1

THL:下限溫度標志位。當溫度低于或等于時,此位為1。除非寫入0或器件斷電,否則它保持為1

NVB:非易失性存儲忙標志位。1表示正在進行向EEPROM存儲單元中寫入數(shù)據(jù),0表示此過程不在進行中。完成寫入EEPROM過程需10ms。

POL:有效輸出電平極性位。1為高電平有效,0為低電平有效。此位為非易失性。

1SHOT:工作模式選擇位。DS1625在接到開始測溫請求后,若此位為1,則工作在單次工作模式,完成一次測溫操作;若此位為0,將進行連續(xù)測溫。

對于一般的控溫操作,DS1625采用連續(xù)測溫模式。但在某些時候,只需完成一次測溫或者為了節(jié)約電源功耗,可采用單次測量模式。注意,采用單次測溫模式時,控溫輸出保持它在測完最后一個有效溫度時的狀態(tài)。

DS1625支持2線制串行總線和數(shù)據(jù)傳輸協(xié)議。定義在總線上發(fā)送數(shù)據(jù)的器件為發(fā)送器,接收數(shù)據(jù)的器件為接收器,控制信息傳輸?shù)臑橹髌骷?,被信息控制的為從器件。總線必須由產生串行時鐘信號的主器件來控制,它控制總線工作并產生啟動和終止發(fā)送條件。DS1625作為2線制串行總線上的從器件,通過開漏I/OSDASCL與總線相連。圖3給出了DS16252線制數(shù)據(jù)總線上的數(shù)據(jù)傳輸方式。

33指令集

數(shù)據(jù)和控制信息的寫入讀出是以圖3所示的方式進行的。在寫入信息時,主器件輸出從器件(即DS1625)的地址,同時位置0。接收到響應位后,總線上的主器件發(fā)出一個命令地址,DS1625接收此地址后,產生響應位,主器件就向它發(fā)送數(shù)據(jù)。如果要對它進行讀操作,主器件除了發(fā)出命令地址外,還要產生一個重復的啟動條件和命令字節(jié),此時位為1,讀操作開始。下面對它們的命令進行說明。

讀溫度值[AAh]:即讀出最后一個測溫結果。DS1625產生兩個字節(jié),即為寄存器內的結果。

訪問TL[A1h]:如果位置0,將寫入數(shù)據(jù)到設置寄存器。發(fā)出請求后,接下來的兩個字節(jié)被寫入DS1625,以設置輸出的上限溫度。如果位置1,將讀出存在寄存器中的值。

訪問TL[A2h]:如果位置0,將寫入數(shù)據(jù)到TL寄存器。發(fā)出請求后,接下來的兩個字節(jié)寫入DS1625,即設置輸出的下限溫度。如果位置1,將讀出存在寄存器中的值。

訪問設置寄存器[ACh]:如果位置0,將寫入數(shù)據(jù)到設置寄存器。發(fā)出請求后,接下來的一個字節(jié)被寫入。如果位置1,將讀出存在寄存器中的值。

開始測溫[EEh]:此命令將開始一次溫度的測量,不需再輸入數(shù)據(jù)。在單次測量模式下,可在進行轉換的同時使DS1625保持閑置狀態(tài)。在連續(xù)模式下,將啟動連續(xù)測溫。

停止測溫[22h]:該命令將停止溫度的測量,不需再輸入數(shù)據(jù)。此命令可用來停止連續(xù)測溫模式。發(fā)出請求后,當前溫度測量結束,然后DS1625保持閑置狀態(tài)。直到下一個開始測溫的請求發(fā)出才繼續(xù)進行連續(xù)測量。

3.結束語

本文介紹了數(shù)字溫度計和控溫器DS1625的主要性能和工作原理。用戶可靈活設定它的溫度上下限。因此,DS1625可用來控溫或應用于工業(yè)系統(tǒng)、消費產品、溫度計及其它溫度測控系統(tǒng)。

 

linux操作系統(tǒng)文章專題:linux操作系統(tǒng)詳解(linux不再難懂)


評論


相關推薦

技術專區(qū)

關閉