0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

提高DS1620的溫度分辨率

星星科技指導員 ? 來源:ADI ? 作者:ADI ? 2023-01-10 10:52 ? 次閱讀

DS1620數(shù)字溫度計和恒溫器提供9位溫度讀數(shù),指示器件溫度。該溫度以 0.5°C 為增量表示,提供 0.5°C 分辨率。在0°C至+70°C范圍內,該器件的精度也高達0.5°C。在-40°C至0°C范圍以及+70°C至+85°C范圍內,DS1620的精度在1°C以內。 該器件將溫度范圍進一步擴展至-55°C至-40°C和+85°C至+125°C,精度在2°C以內。

溫度傳感器而言,這些精度非常好,但在某些情況下,0.5°C的分辨率是不夠的。在絕對溫度不如溫度趨勢那么重要的比例控制系統(tǒng)中,可能需要更高的分辨率。

對DS1620使用一些未記錄的測試模式,用戶可以在DS1620和一些架空軟件上提供0.1°C的分辨率。雖然這不會提高器件的精度,但它可以通過具有更精細的溫度分辨率來更好地控制某些系統(tǒng)。

操作測量溫度

DS1620通過使用板載專有的溫度測量技術來測量溫度。溫度測量電路的框圖如圖1所示。

DS1620通過計算低溫度系數(shù)振蕩器在由高溫度系數(shù)振蕩器確定的柵極周期內經(jīng)過的時鐘周期數(shù)來測量溫度。計數(shù)器預設了對應于-55°C的基數(shù)。 如果計數(shù)器在柵極周期結束前達到零,則溫度寄存器(也預設為-55°C值)將遞增,表示溫度高于-55°C。

同時,計數(shù)器被預設為由斜率累加器電路確定的值。需要該電路來補償振蕩器在整個溫度范圍內的拋物線行為。然后再次計時計數(shù)器,直到它達到零。如果門期仍未完成,則重復此過程。

斜率累加器用于補償振蕩器隨溫度變化的非線性行為,從而產(chǎn)生高分辨率的溫度測量值。這是通過更改計數(shù)器在溫度中每個增量度數(shù)所需的計數(shù)數(shù)來完成的。因此,為了獲得所需的分辨率,必須知道計數(shù)器的值和給定溫度下每攝氏度的計數(shù)數(shù)(斜率累加器的值)。

在內部,該計算在DS1620內部完成,以提供0.5°C分辨率。注意,DS1620的溫度以1/2°C LSB表示,9位格式如下:

poYBAGO8072AWjsPAAAIiL_fj3w024.png


通過讀取溫度并從讀取值截斷0.5°C位(LSB)可以獲得更高的分辨率。此值為 TEMP_READ。然后可以讀取計數(shù)器中留下的值。此值是門期結束后剩余的計數(shù) (COUNT_REMAIN)。通過將斜率累加器的值加載到計數(shù)寄存器中,可以讀取該值,從而在該溫度下產(chǎn)生每攝氏度(COUNT_PER_C)的計數(shù)數(shù)。然后,用戶可以使用以下內容計算實際溫度:

poYBAGO808aAPb4xAABzA54nggE153.png


圖1.溫度測量電路

使用DS1620獲得0.1°C分辨率

以下步驟描述了從DS1620獲得0.1°C分辨率所需的過程。如果DS1620尚未處于ONESHOT模式,則發(fā)送帶有適當寫入數(shù)據(jù)的WRITE CONFIG協(xié)議。有關該協(xié)議和模式設置的更多信息,請參見DS1620數(shù)據(jù)資料。

設置ONESHOT和CPU模式的協(xié)議:
0C 03(十六進制)

僅設置單脈沖模式的協(xié)議:
0C 01(十六進制)

上面列出的第一種協(xié)議通常是使用計算機控制DS1620時所需的模式設置。

向零件發(fā)出“開始轉換”命令(EE 十六進制)。

發(fā)出READ CONFIG命令(交流十六進制)從DS1620讀取配置寄存器數(shù)據(jù)。重復此命令,直到寄存器的最高有效位(即 DONE 位)為“1”。這意味著溫度轉換已完成。使用 C 語言命名法對該條件的邏輯描述是:

(config & 0x80) = = 0x80

發(fā)出讀取溫度命令,如數(shù)據(jù)手冊中所述,該命令為 AA 十六進制。從讀取值中截斷 1/2 度位,并將其轉換為有符號整數(shù)。修改后的值TEMP_READ。

發(fā)出讀取計數(shù)器命令,該命令未記錄在數(shù)據(jù)手冊中。該協(xié)議的工作方式與讀取恒溫器設置的協(xié)議相同。首先,發(fā)送協(xié)議,即 A0 十六進制。然后從部件中讀回一個 9 位值。此值為 COUNT_REMAIN。

發(fā)出負載斜率命令,該命令也沒有記錄在數(shù)據(jù)手冊中。該協(xié)議為 41 十六進制,不需要讀取或寫入數(shù)據(jù)。此命令將斜率值加載到計數(shù)器中。

再次發(fā)出讀取計數(shù)器命令,如上面的步驟 5 中所述。讀取的值為 COUNT_PER_C。

使用以下公式計算實際溫度,再次使用 C 命名法:

溫度=TEMP_READ - 0.25
+ (COUNT_PER_C - COUNT_REMAIN) /
COUNT_PER_C

根據(jù)需要重復步驟 2 到 8。

審核編輯:郭婷

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 傳感器
    +關注

    關注

    2541

    文章

    49961

    瀏覽量

    747505
  • 振蕩器
    +關注

    關注

    28

    文章

    3758

    瀏覽量

    138500
  • 計數(shù)器
    +關注

    關注

    32

    文章

    2241

    瀏覽量

    93975
收藏 人收藏

    評論

    相關推薦

    請問一下DS1620這個溫度傳感器芯片帶不帶程序?

    請問一下DS1620這個溫度傳感器芯片帶不帶程序?
    發(fā)表于 05-17 11:00

    Applying and Using the DS1620

    Abstract: The DS1620 digital thermometer and thermostat provides three thermostat outputs (THIGH
    發(fā)表于 04-17 11:45 ?558次閱讀
    Applying and Using the <b class='flag-5'>DS1620</b>

    Interfacing the DS1620 to the

    Abstract: Communication with the DS1620 digital temperature sensor IC is achieved via a simple
    發(fā)表于 04-18 10:46 ?788次閱讀
    Interfacing the <b class='flag-5'>DS1620</b> to the

    DS1620接口與單片機DS5000/8051

    compatible) microcontroller to the DS1620 digital temperature sensor. The DS1620 communicates via a 3-wire serial digital interface. So
    發(fā)表于 04-23 14:40 ?1822次閱讀
    <b class='flag-5'>DS1620</b>接口與單片機<b class='flag-5'>DS</b>5000/8051

    數(shù)字式半導體測控芯片DS1620溫度自動控制中的應用

    介紹了數(shù)字式溫度測控芯片在數(shù)字放射系統(tǒng)中X射線采集板溫度自動控制中的應用。采用PC和單獨控制雙模塊分別控制溫度,利用半導體傳感器DS1620進行四路
    發(fā)表于 05-05 20:43 ?1113次閱讀
    數(shù)字式半導體測控芯片<b class='flag-5'>DS1620</b>在<b class='flag-5'>溫度</b>自動控制中的應用

    DS1620恒溫電路圖

    DS1620恒溫電路圖
    發(fā)表于 06-03 15:28 ?901次閱讀
    <b class='flag-5'>DS1620</b>恒溫電路圖

    DS1620家用電扇控制電路圖

    DS1620家用電扇控制電路圖
    發(fā)表于 06-03 15:29 ?688次閱讀
    <b class='flag-5'>DS1620</b>家用電扇控制電路圖

    DS1620溫度傳感器-控制器及風扇自控電路圖

    DS1620溫度傳感器-控制器及風扇自控電路圖
    發(fā)表于 06-03 15:30 ?1126次閱讀
    <b class='flag-5'>DS1620</b><b class='flag-5'>溫度</b>傳感器-控制器及風扇自控電路圖

    DS1620引腳圖及測溫原理

    DS1620是DALLAS半導體公司的溫度傳感器家庭成員之一,是新型數(shù)字式溫度傳感器。
    發(fā)表于 05-05 18:18 ?4825次閱讀
    <b class='flag-5'>DS1620</b>引腳圖及測溫原理

    DS1620實現(xiàn)高分辨率溫度測量

    DS1620 是DALLAS 半導體公司的 溫度傳感器 家庭成員之一,是新型數(shù)字式溫度傳感器。其測溫范圍寬(-55℃~+125℃),感應能力精確,不需A/D 轉換電路,直接將溫度值轉換
    發(fā)表于 07-18 16:48 ?28次下載
    <b class='flag-5'>DS1620</b>實現(xiàn)高<b class='flag-5'>分辨率</b><b class='flag-5'>溫度</b>測量

    數(shù)字溫度測控器件DS1620的工作模式和應用實例

    DS1620是Dallas公司推出的數(shù)字溫度測控器件。 2.7~ 5.0V供電電壓,測量溫度范圍為-55~+125℃,9位數(shù)字量表示溫度值,分辨率
    發(fā)表于 07-20 14:41 ?1687次閱讀
    數(shù)字<b class='flag-5'>溫度</b>測控器件<b class='flag-5'>DS1620</b>的工作模式和應用實例

    DS1620 DS1620 - (Maxim Integrated) - 溫度傳感器 - 模擬和數(shù)字輸出

    電子發(fā)燒友網(wǎng)為你提供()DS1620相關產(chǎn)品參數(shù)、數(shù)據(jù)手冊,更有DS1620的引腳圖、接線圖、封裝手冊、中文資料、英文資料,DS1620真值表,DS1620管腳等資料,希望可以幫助到廣
    發(fā)表于 10-28 10:09
    <b class='flag-5'>DS1620</b> <b class='flag-5'>DS1620</b> - (Maxim Integrated) - <b class='flag-5'>溫度</b>傳感器 - 模擬和數(shù)字輸出

    DS1620溫度控制應用中的應用和使用

    DS1620數(shù)字溫度計和恒溫器提供3路溫控器輸出(THIGH, TLOW和TCOM),可用于控制風扇或加熱器。有兩個用戶可編程閾值(TH和 TL) 控制三個輸出。當測得的溫度超過TH/ 7高被驅動得很高。當測得的
    的頭像 發(fā)表于 01-16 10:27 ?980次閱讀
    <b class='flag-5'>DS1620</b>在<b class='flag-5'>溫度</b>控制應用中的應用和使用

    DS1620DS5000/8051微控制器接口

    本應用筆記向用戶介紹DS5000(兼容8051)微控制器與DS1620數(shù)字溫度傳感器的接口軟件。DS1620通過3線串行數(shù)字接口進行通信。提供的軟件代碼用于讀取
    的頭像 發(fā)表于 03-01 15:29 ?571次閱讀
    <b class='flag-5'>DS1620</b>與<b class='flag-5'>DS</b>5000/8051微控制器接口

    DS1620與摩托羅拉SPI總線接口

    DS1620數(shù)字溫度傳感器IC的通信通過簡單的3線接口實現(xiàn)。此接口與摩托羅拉 SPI 之間存在許多差異?接口。然而,只需對DS1620進行一些小的硬件和軟件修改,就可以有效地集成到基于SPI的系統(tǒng)中。
    的頭像 發(fā)表于 05-16 11:28 ?737次閱讀
    <b class='flag-5'>DS1620</b>與摩托羅拉SPI總線接口