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

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

提高DS1620的溫度分辨率

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

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

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

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

操作測量溫度

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

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

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

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

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

poYBAGO8072AWjsPAAAIiL_fj3w024.png


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

poYBAGO808aAPb4xAABzA54nggE153.png


圖1.溫度測量電路

使用DS1620獲得0.1°C分辨率

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

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

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

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

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

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

(config & 0x80) = = 0x80

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

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

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

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

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

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

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

審核編輯:郭婷

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

    關(guān)注

    2551

    文章

    51099

    瀏覽量

    753606
  • 振蕩器
    +關(guān)注

    關(guān)注

    28

    文章

    3832

    瀏覽量

    139094
  • 計數(shù)器
    +關(guān)注

    關(guān)注

    32

    文章

    2256

    瀏覽量

    94575
收藏 人收藏

    評論

    相關(guān)推薦

    請問一下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 ?584次閱讀
    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 ?826次閱讀
    Interfacing the <b class='flag-5'>DS1620</b> to the

    DS1620接口與單片機(jī)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 ?1852次閱讀
    <b class='flag-5'>DS1620</b>接口與單片機(jī)<b class='flag-5'>DS</b>5000/8051

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

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

    DS1620恒溫電路圖

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

    DS1620家用電扇控制電路圖

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

    DS1620溫度傳感器-控制器及風(fēng)扇自控電路圖

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

    DS1620引腳圖及測溫原理

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

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

    DS1620 是DALLAS 半導(dǎo)體公司的 溫度傳感器 家庭成員之一,是新型數(shù)字式溫度傳感器。其測溫范圍寬(-55℃~+125℃),感應(yīng)能力精確,不需A/D 轉(zhuǎn)換電路,直接將溫度值轉(zhuǎn)換
    發(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的工作模式和應(yīng)用實例

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

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

    電子發(fā)燒友網(wǎng)為你提供()DS1620相關(guān)產(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溫度控制應(yīng)用中的應(yīng)用和使用

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

    DS1620DS5000/8051微控制器接口

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

    DS1620與摩托羅拉SPI總線接口

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