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

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

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

如何解讀DS1854、DS1857和DS1858的溫度和電壓讀數(shù)

星星科技指導(dǎo)員 ? 來源:ADI ? 作者:ADI ? 2023-05-18 11:38 ? 次閱讀

DS1854、DS1857和DS1858監(jiān)測VCC、環(huán)境溫度和外部模擬輸入。本應(yīng)用筆記解釋了如何解釋存儲在主器件SRAM中的值并將其轉(zhuǎn)換為溫度和電壓。還介紹了2補體轉(zhuǎn)換的回顧。

將溫度從二進制轉(zhuǎn)換為十進制

轉(zhuǎn)換DS1854/57/58的溫度值的過程首先讀取以字節(jié)60h(溫度的MSB)和61h(LSB的溫度)存儲的值。這兩個字節(jié)包含最新的溫度讀數(shù)。12 個上位被認(rèn)為是重要的。較低的4位可供讀取,但是通過讀取這些位獲得的分辨率通常沒有用,因為最佳分辨率為0.0586°C。 大多數(shù)應(yīng)用不需要這種分辨率,因為電阻的溫度查找表僅隨每2°C變化而變化。因此,讀取時應(yīng)用4屏蔽0個較低的位,以避免溫度校準(zhǔn)中不斷的微小變化。4個較低位的位權(quán)重和掩碼如表1所示。

60小時 (溫度兆字節(jié)) 61小時 (溫度LSB)
S 26 25 24 23 22 21 20 2-1 2-2 2-3 2-4 2-5 2-6 2-7 2-8
S 26 25 24 23 22 21 20 2-1 2-2 2-3 2-4 0 0 0 0

最左邊的位是符號位,指示 2 的補碼二進制數(shù)是正數(shù)還是負(fù)數(shù)。如果此位為 0,則溫度為正。如果位為 1,則溫度為負(fù)。接下來的 11 位包含溫度值,并根據(jù)值是正數(shù)還是負(fù)數(shù)以不同的方式轉(zhuǎn)換為十進制。

正溫度轉(zhuǎn)換

下面是如何將正溫度值從十六進制轉(zhuǎn)換為十進制的示例。在此示例中,地址 60h 和 61h 中的值分別讀取為 3Ch 和 50h。組合這兩個字節(jié)以獲得 3C50h 的十六進制值(屏蔽下部 4 位后)。接下來,將十六進制數(shù)據(jù)轉(zhuǎn)換為二進制。3C50h 的二進制等效值是 0011 1100 0101 0000。由于上位為 0,因此溫度為正。表 2 顯示了從十六進制到二進制的轉(zhuǎn)換以及低 4 位的屏蔽。

十六進制數(shù)據(jù) 二進制數(shù)據(jù) 屏蔽的二進制數(shù)據(jù)
3C50h 0011 1100 0101 0000 0011 1100 0101 0000

由于符號位為 0,因此溫度為正,不需要 2 的補碼變換。因此,可以使用計算器將該值直接轉(zhuǎn)換為十進制數(shù)。二進制數(shù) 0011 1100 0101 0000 等于十進制值 15440。十進制值必須除以 256(或乘以 2-8)才能計算出正確的十進制溫度值。將十進制值 15440 除以 256 得到十進制溫度值為 60.3125°C。

負(fù)溫度轉(zhuǎn)換

轉(zhuǎn)換負(fù)溫度值(上位 = 1)稍微復(fù)雜一些。例如,如果地址 60h 和 61h 包含數(shù)據(jù) D3h 和 60h(較低的 4 位被屏蔽)。第一步是將十六進制值轉(zhuǎn)換為二進制。表 3 顯示了從十六進制到二進制的轉(zhuǎn)換以及 4 個低位的屏蔽。

十六進制數(shù)據(jù) 二進制數(shù)據(jù) 屏蔽的二進制數(shù)據(jù)
D360h 1101 0011 0110 0000 1101 0011 0110 0000

下一步是獲取掩碼二進制值的 2 補碼。這是通過首先反轉(zhuǎn)屏蔽的二進制數(shù)據(jù),然后將 1 添加到最低有效位來完成的。反轉(zhuǎn)二進制數(shù) 1101 0011 0110 0000 結(jié)果為 0010 1100 1001 1111。在最右側(cè)位上加 1 會得到二進制數(shù) 0010 1100 1010 0000。此二進制數(shù)等于十進制數(shù) 11424。由于符號位指示溫度為負(fù)值,因此轉(zhuǎn)換后的十進制值除以 -256。因此,十進制值 11424 除以 -256,得出十進制溫度值為 -44.625°C。

替代方法

DS1854/57/58數(shù)據(jù)資料中描述的另一種方法是將二進制溫度數(shù)據(jù)轉(zhuǎn)換為十進制溫度值。將 60 小時和 61 小時內(nèi)的 MSB 和 LSB 值組合為無符號二進制值。確定此無符號二進制值的十進制值,然后除以 256。如果結(jié)果小于 128,則這是溫度的 °C 十進制值。如果該值大于或等于 128,則減去 256 得到溫度的十進制 °C 值。

VCC 翻譯
VCC 值存儲在地址位置 62h 和 63h 中。電壓數(shù)據(jù)作為無符號的16位值讀取。同樣,雖然所有 16 位都可供讀取,但只有較高的 12 位被認(rèn)為是重要的。由于VCC轉(zhuǎn)換所使用的比例因子為100μV,因此12位的分辨率為1.6mV。使用更多位獲得更精細(xì)的分辨率會產(chǎn)生不準(zhǔn)確的電壓值,因為這些值將低于轉(zhuǎn)換器的本底噪聲。因此,4 個較低的位被 0 屏蔽。表 4 顯示了 VCC 數(shù)據(jù)的位權(quán)重和 4 個較低位的屏蔽。在屏蔽較低的 4 位的情況下,最大范圍為 65520。將該值乘以100μV的比例因子,得到最大比例電壓值為6.5520V。

62小時(V抄送MSB) 63小時(V抄送LSB)
215 214 213 212 211 210 29 28 27 26 25 24 23 22 21 20
215 214 213 212 211 210 29 28 27 26 25 24 0 0 0 0

例如,從 62h 和 63h 讀取的值為 D7A0h。將此數(shù)字轉(zhuǎn)換為十進制將導(dǎo)致值為 55200。將該值乘以100μV的比例因子,得到5.520V的標(biāo)定電壓值。

受監(jiān)控的模擬輸入 (MON) 轉(zhuǎn)換

模擬輸入引腳MON1、MON2和DS1858的MON3均為無符號16位數(shù)字,采用類似于V的方法進行轉(zhuǎn)換抄送譯本。與 V 一樣抄送換言之,較低的4位被0屏蔽,因為使用這些位獲得的分辨率會產(chǎn)生不準(zhǔn)確的電壓值,因為這些值將低于轉(zhuǎn)換器的本底噪聲。表5顯示了模擬輸入字節(jié)的位權(quán)重和4個較低位的屏蔽。在屏蔽較低的4位時,最大范圍為65520,當(dāng)乘以0.2μV的比例因子時,這意味著電壓范圍為499V至38.147V。

64小時 (月1 毫秒) 65小時 (月1 LSB)
66小時 (月2 毫秒) 67小時 (月2 LSB)
68小時(僅 MON3 MSB,僅限 DS1858) 69小時 (僅 MON3 LSB,僅限 DS1858)
215 214 213 212 211 210 29 28 27 26 25 24 23 22 21 20
215 214 213 212 211 210 29 28 27 26 25 24 0 0 0 0

例如,從兩個地址位置讀取十六進制值 9E70h。用 4 屏蔽 0 個低位后,二進制值確定為 1001 1110 0111 0000。十進制等效項為 40560。將該值乘以比例因子 38.147μV 得到 1.547V 的縮放電壓值。

結(jié)論

本應(yīng)用筆記演示如何將DS1854、DS1857和DS1858中存儲的二進制數(shù)據(jù)轉(zhuǎn)換為有用的電壓和溫度值。

審核編輯:郭婷

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

    關(guān)注

    27

    文章

    8505

    瀏覽量

    145985
  • 分辨率
    +關(guān)注

    關(guān)注

    2

    文章

    1008

    瀏覽量

    41736
收藏 人收藏

    評論

    相關(guān)推薦

    DS18b20傳感器讀數(shù)問題如何解決?

    想擴展它以使用防水 DS18b20 溫度探頭。使用內(nèi)置的 C 庫,我能夠從探頭讀取溫度,但我正在努力解決如何將值傳回我的應(yīng)用程序的其余部分的問題。 本質(zhì)上,我想定義一個函數(shù)
    發(fā)表于 04-27 07:04

    How to Interpret DS1854, DS185

    Abstract: The DS1854, DS1857, and DS1858 monitor VCC, ambient temperature, and external analog
    發(fā)表于 04-17 11:40 ?836次閱讀

    DS1858模擬監(jiān)視器輸入在線互動式計算器溫度控制電阻三個監(jiān)

    OverviewThe DS1858 dual temperature-controlled nonvolatile (NV) variable resistors with three
    發(fā)表于 04-22 11:55 ?1138次閱讀

    何解DS1854DS1857DS1858溫度電壓

    Abstract: The DS1854, DS1857, and DS1858 monitor VCC, ambient temperature, and external analog
    發(fā)表于 04-22 12:07 ?1175次閱讀

    如何使用DS185xEVKIT評價DS1856-How to

    Abstract: The DS186xEVKIT is an evaluation kit designed for the DS1854, DS1857, DS1858,
    發(fā)表于 04-28 11:19 ?916次閱讀
    如何使用<b class='flag-5'>DS</b>185xEVKIT評價<b class='flag-5'>DS</b>1856-How to

    何解DS1854,DS1857DS1858溫度電壓

    Abstract: The DS1854, DS1857, and DS1858 monitor VCC, ambient temperature, and external analog
    發(fā)表于 04-28 11:23 ?1265次閱讀

    DS1858雙溫控電阻器的數(shù)據(jù)手冊免費下載

    DS1858溫度控制非易失性(NV)可變電阻器(帶三個監(jiān)視器)由兩個50kΩ256位置線性可變電阻器、三個模擬監(jiān)視器輸入(MON1、MON2、MON3)和一個直接數(shù)字溫度傳感器組成。該裝置提供了
    發(fā)表于 01-21 08:00 ?14次下載
    <b class='flag-5'>DS1858</b>雙溫控電阻器的數(shù)據(jù)手冊免費下載

    DS1858E-050+ 數(shù)據(jù)采集 - 數(shù)字電位器

    電子發(fā)燒友網(wǎng)為你提供Maxim(Maxim)DS1858E-050+相關(guān)產(chǎn)品參數(shù)、數(shù)據(jù)手冊,更有DS1858E-050+的引腳圖、接線圖、封裝手冊、中文資料、英文資料,DS1858E-050+真值表,
    發(fā)表于 01-21 20:10
    <b class='flag-5'>DS1858</b>E-050+ 數(shù)據(jù)采集 - 數(shù)字電位器

    DS1858B-050+ 數(shù)據(jù)采集 - 數(shù)字電位器

    電子發(fā)燒友網(wǎng)為你提供Maxim(Maxim)DS1858B-050+相關(guān)產(chǎn)品參數(shù)、數(shù)據(jù)手冊,更有DS1858B-050+的引腳圖、接線圖、封裝手冊、中文資料、英文資料,DS1858B-050+真值表,
    發(fā)表于 01-22 19:08
    <b class='flag-5'>DS1858</b>B-050+ 數(shù)據(jù)采集 - 數(shù)字電位器

    DS1857B-050 數(shù)據(jù)采集 - 數(shù)字電位器

    電子發(fā)燒友網(wǎng)為你提供Maxim(Maxim)DS1857B-050相關(guān)產(chǎn)品參數(shù)、數(shù)據(jù)手冊,更有DS1857B-050的引腳圖、接線圖、封裝手冊、中文資料、英文資料,DS1857B-050真值表,
    發(fā)表于 01-22 19:51
    <b class='flag-5'>DS1857</b>B-050 數(shù)據(jù)采集 - 數(shù)字電位器

    DS1857E-050 數(shù)據(jù)采集 - 數(shù)字電位器

    電子發(fā)燒友網(wǎng)為你提供Maxim(Maxim)DS1857E-050相關(guān)產(chǎn)品參數(shù)、數(shù)據(jù)手冊,更有DS1857E-050的引腳圖、接線圖、封裝手冊、中文資料、英文資料,DS1857E-050真值表,
    發(fā)表于 01-22 19:52
    <b class='flag-5'>DS1857</b>E-050 數(shù)據(jù)采集 - 數(shù)字電位器

    DS1858B-050 數(shù)據(jù)采集 - 數(shù)字電位器

    電子發(fā)燒友網(wǎng)為你提供Maxim(Maxim)DS1858B-050相關(guān)產(chǎn)品參數(shù)、數(shù)據(jù)手冊,更有DS1858B-050的引腳圖、接線圖、封裝手冊、中文資料、英文資料,DS1858B-050真值表,
    發(fā)表于 01-22 19:52
    <b class='flag-5'>DS1858</b>B-050 數(shù)據(jù)采集 - 數(shù)字電位器

    DS1857E-050+ 數(shù)據(jù)采集 - 數(shù)字電位器

    電子發(fā)燒友網(wǎng)為你提供Maxim(Maxim)DS1857E-050+相關(guān)產(chǎn)品參數(shù)、數(shù)據(jù)手冊,更有DS1857E-050+的引腳圖、接線圖、封裝手冊、中文資料、英文資料,DS1857E-050+真值表,
    發(fā)表于 01-22 20:15
    <b class='flag-5'>DS1857</b>E-050+ 數(shù)據(jù)采集 - 數(shù)字電位器

    DS1857B-050+ 數(shù)據(jù)采集 - 數(shù)字電位器

    電子發(fā)燒友網(wǎng)為你提供Maxim(Maxim)DS1857B-050+相關(guān)產(chǎn)品參數(shù)、數(shù)據(jù)手冊,更有DS1857B-050+的引腳圖、接線圖、封裝手冊、中文資料、英文資料,DS1857B-050+真值表,
    發(fā)表于 01-30 18:41
    <b class='flag-5'>DS1857</b>B-050+ 數(shù)據(jù)采集 - 數(shù)字電位器

    如何使用DS185xEVKIT評估DS1856

    本應(yīng)用筆記描述了如何調(diào)整DS185xEVKIT以評估DS1856。評估板包括硬件和軟件,可連接DS1854、DS1857DS1858、
    的頭像 發(fā)表于 06-09 17:07 ?575次閱讀
    如何使用<b class='flag-5'>DS</b>185xEVKIT評估<b class='flag-5'>DS</b>1856