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

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

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

DS18B20溫度傳感器的使用方法說(shuō)明

工程監(jiān)測(cè) ? 來(lái)源:工程監(jiān)測(cè) ? 作者:工程監(jiān)測(cè) ? 2022-07-04 13:44 ? 次閱讀

PS304 有 4 個(gè)通道的 1Wire 接口,每個(gè)接口上可同時(shí)連接多個(gè) 1Wire 芯片(或設(shè)備)。具有 64 位 ID 搜索功能;具有遠(yuǎn)距離線路的自適應(yīng)功能。

poYBAGLCfbyAEuOEAAEydji5Nd0982.png

河北穩(wěn)控科技遠(yuǎn)距離串口服務(wù)器 UART 轉(zhuǎn) 1-Wire示意圖

ID 搜索與線纜適應(yīng)檢測(cè)

向模塊發(fā)送[WIRE1][FIND],模塊返回搜索線路上掛載的所有 1Wire 芯片 ID 并輸出,每個(gè) ID占用 8 字節(jié)。舉例:搜索通道 1 上所有 1Wire 芯片,模塊返回信息如下:S2SREC 28 AA 32 B9 21 20 03 94 2D 85 00 10 20 00 00 7A共返回 16 個(gè)字節(jié)數(shù)據(jù),每個(gè) ID8 字節(jié),故通道 1 上有兩個(gè) 1Wire 芯片

芯片 1ID: 28 AA 32 B9 21 20 03 94

芯片 2ID: 2D 85 00 10 20 00 00 7A

在搜索過(guò)程中,模塊會(huì)檢測(cè)線纜參數(shù),自動(dòng)完成線纜適應(yīng)校正。當(dāng)對(duì) 1Wire 芯片操作發(fā)生錯(cuò)誤時(shí),或者改變線路長(zhǎng)度,或者更換線纜時(shí),應(yīng)重新進(jìn)行上述搜索操作,以獲得實(shí)時(shí)的芯片數(shù)量和芯片 ID 以及模塊對(duì)線纜性能的自適應(yīng)。注:一般而言,線纜越長(zhǎng)時(shí)搜索過(guò)程消耗的時(shí)間越長(zhǎng)。

DS18B20 溫度傳感器

DS18B20 是 1Wire 接口的溫度傳感器,可實(shí)現(xiàn) 12 位精度的溫度轉(zhuǎn)換和輸出功能。 使用方法簡(jiǎn)要說(shuō)明如下。

(1)開始一次溫度轉(zhuǎn)換

向芯片發(fā)送 0xCC 0x44, S2S 協(xié)議為: [WIRE1][START][WT2H]CC 44

(2)讀取溫度

向芯片發(fā)送 0xCC 0xBE,然后讀取 2 個(gè)字節(jié)。S2S 協(xié)議為: [WIRE][START][WT2H]CC BE[RD2N]

模塊返回: S2SREC C8 010x01C8 轉(zhuǎn)換為 10 進(jìn)制為 456,根據(jù) DS18B20 數(shù)據(jù)手冊(cè)說(shuō)明,這個(gè)數(shù)*0.0625=28.5℃。

(3)讀取溫度(使用芯片唯一 ID)

[WIRE][START][WT10H]55 28 AA 32 B9 21 20 03 94 BE[RD2N](下劃線部分為已知的芯片 ID)

模塊返回: S2SREC C8 01

0x01C8 轉(zhuǎn)換為 10 進(jìn)制為 456,根據(jù) DS18B20 數(shù)據(jù)手冊(cè)說(shuō)明,這個(gè)數(shù)*0.0625=28.5℃。

DS2431 存儲(chǔ)芯片

DS2431 是一款 1024 位 1-Wire EEPROM 芯片,由 四個(gè)存儲(chǔ)器頁(yè)組成,每頁(yè) 256 位。 數(shù)據(jù)先被寫入一個(gè) 8 字節(jié)暫存器中,經(jīng)校驗(yàn)無(wú)誤后復(fù)制到 EEPROM 存儲(chǔ)器。其特點(diǎn)在于,四個(gè)存儲(chǔ)器頁(yè)相互獨(dú)立,可以單獨(dú)設(shè)置寫保護(hù)或 EPROM 仿真模式。對(duì) 2431 芯片的讀寫訪問(wèn)必須以 8 字節(jié)為單位并且起始地址必須為 8 的倍數(shù)。

(1)讀取 EEPROM

向芯片發(fā)送 0xCC 0xF0+兩字節(jié)起始地址,然后讀取 8 字節(jié)數(shù)據(jù)。

例:讀取 EEPROM 的地址 0~8, [WIRE][START][WT4H]CC F0 00 00[RD8N]

模塊返回: S2SREC 31 32 33 34 35 36 37 38

(2)寫 EEPROM

2431 的寫操作分為寫暫存器和暫存器同步到 EEPROM 兩個(gè)大的步驟。寫暫存器:向芯片發(fā)送 0xCC 0x0F+兩字節(jié)起始地址+8 字節(jié)數(shù)據(jù)。[WIRE][START][WT4H]CC 0F 00 00[WT8H]31 32 33 34 35 36 37 38[RD2N]

模塊返回: S2SREC 52 D7(0x52D7 是對(duì)本次數(shù)據(jù)發(fā)送的 CRC 校驗(yàn)數(shù)據(jù))

讀取暫存器:向芯片發(fā)送 0xCC 0xAA,讀 13 字節(jié)(3 個(gè)寄存器+8 字節(jié)暫存器數(shù)據(jù)+2 字節(jié) CRC)

[WIRE][START][WT2H]CC AA[RD3N][DELAY1][RD10N]

模塊返回: S2SREC 00 00 07 31 32 33 34 35 36 37 38 66 B2

暫存器同步到 EEPROM:向芯片發(fā)送 0xCC 0x55+兩字節(jié)起始地址+0x07

模塊返回: S2SREC AA(0xAA 表示同步成功)

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

    關(guān)注

    48

    文章

    2884

    瀏覽量

    155662
  • DS18B20
    +關(guān)注

    關(guān)注

    10

    文章

    777

    瀏覽量

    80581
  • uart
    +關(guān)注

    關(guān)注

    22

    文章

    1216

    瀏覽量

    101021
  • 串口服務(wù)器
    +關(guān)注

    關(guān)注

    1

    文章

    158

    瀏覽量

    17300
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    DS18B20溫度傳感器的工作原理和硬件設(shè)計(jì)

    通過(guò)本文可以了解DS18B20溫度傳感器工作原理、硬件設(shè)計(jì)、DS18B20單總線接口驅(qū)動(dòng)編寫。
    的頭像 發(fā)表于 10-24 14:38 ?73次閱讀
    <b class='flag-5'>DS18B20</b><b class='flag-5'>溫度</b><b class='flag-5'>傳感器</b>的工作原理和硬件設(shè)計(jì)

    ds18b20傳感器使用方法

    DS18B20是一種廣泛使用的數(shù)字溫度傳感器,它基于1-Wire(單總線)通信協(xié)議。這種傳感器因其高精度、易用性和低成本而受到歡迎。 DS18B20
    的頭像 發(fā)表于 10-18 14:52 ?137次閱讀

    ds18b20溫度傳感器怎么接線

    DS18B20是一種廣泛使用的數(shù)字溫度傳感器,它基于1-Wire(一線)通信協(xié)議工作。這種傳感器因其高精度、易用性和低成本而受到歡迎。 DS18B2
    的頭像 發(fā)表于 10-18 14:50 ?264次閱讀

    ds18b20溫度傳感器如何使用

    DS18B20是一款廣泛使用的數(shù)字溫度傳感器,它具有高精度、低功耗和易于使用的特點(diǎn)。 DS18B20溫度
    的頭像 發(fā)表于 09-03 16:51 ?410次閱讀

    ds18b20溫度傳感器是什么類型

    DS18B20溫度傳感器是一種數(shù)字溫度傳感器,它屬于單總線(One-Wire)數(shù)字溫度
    的頭像 發(fā)表于 09-03 16:46 ?571次閱讀

    ds18b20溫度傳感器和dht11的區(qū)別

    DS18B20和DHT11都是常用的溫度和濕度傳感器,它們?cè)谠S多項(xiàng)目和應(yīng)用中都有廣泛的應(yīng)用。 1. 工作原理 DS18B20 DS18B20
    的頭像 發(fā)表于 09-03 16:44 ?597次閱讀

    DS18B20溫度傳感器工作原理

    ,DS18B20以其獨(dú)特的工作原理、卓越的技術(shù)參數(shù)和廣泛的應(yīng)用場(chǎng)景,成為了市場(chǎng)的明星產(chǎn)品。 深入了解DS18B20的工作原理 DS18B20溫度傳感
    的頭像 發(fā)表于 06-19 16:01 ?816次閱讀

    基于STC8H8K64U和DS18B20溫度采集和LabVIEW上位機(jī)顯示

    ,該項(xiàng)目可以實(shí)現(xiàn) LabVIEW 上位機(jī)對(duì) MCU 發(fā)送指令,MCU 通過(guò) DS18B20 溫度傳感器獲取環(huán)境溫度,并通過(guò)串口將數(shù)據(jù)反饋給上位機(jī),上位機(jī)實(shí)時(shí)記錄數(shù)據(jù),并將日期和各個(gè)時(shí)刻
    發(fā)表于 04-08 12:28

    DS18B20溫度傳感器的優(yōu)缺點(diǎn)

    可編程寄存DS18B20內(nèi)部具有可編程寄存,允許用戶對(duì)其進(jìn)行配置和控制,以滿足不同的應(yīng)用需求。
    發(fā)表于 04-04 11:39 ?3915次閱讀

    基于51單片機(jī)的多點(diǎn)溫度檢測(cè)網(wǎng)絡(luò),DS18B20傳感器,代碼,仿真,原理圖等資料

    他們的溫度。 單總線本身也可以向所掛接的多個(gè)DS18B20供電,而無(wú)需額外電源。4組溫度傳感器的連接網(wǎng)絡(luò)如下。 Proteus仿真電路 **原理圖 ** 仿真結(jié)果分析 把在K
    發(fā)表于 03-24 22:08

    樹莓派Pico上使用DS18B20溫度傳感器

    DS18B20 溫度傳感采用單總線的接口方式,與微處理連接時(shí)僅需要一條口線即可實(shí)現(xiàn)微處理DS18
    的頭像 發(fā)表于 11-21 14:21 ?1214次閱讀
    樹莓派Pico上使用<b class='flag-5'>DS18B20</b><b class='flag-5'>溫度</b><b class='flag-5'>傳感器</b>

    DS18B20溫度傳感器溫度值傳送到USART HMI上顯示

    DS18B20是常用的數(shù)字溫度傳感器,其輸出的是數(shù)字信號(hào),具有體積小,硬件開銷低,抗干擾能力強(qiáng),精度高的特點(diǎn)。
    的頭像 發(fā)表于 11-08 16:51 ?1438次閱讀
    <b class='flag-5'>DS18B20</b><b class='flag-5'>溫度</b><b class='flag-5'>傳感器</b><b class='flag-5'>溫度</b>值傳送到USART HMI上顯示

    如何解決DS18b20發(fā)熱對(duì)溫度測(cè)量的影響?

    如何解決DS18b20發(fā)熱對(duì)溫度測(cè)量的影響
    發(fā)表于 11-03 06:52

    溫度傳感器DS18B20的電路和能讀取正負(fù)溫度數(shù)值的程序介紹

    本文介紹溫度傳感器DS18B20的電路和能讀取正負(fù)溫度數(shù)值的程序(或說(shuō)明)。日積月累,越來(lái)越進(jìn)步,本文的分享來(lái)自查閱與實(shí)踐,基本已驗(yàn)證成功。
    的頭像 發(fā)表于 11-02 14:04 ?1893次閱讀
    <b class='flag-5'>溫度</b><b class='flag-5'>傳感器</b><b class='flag-5'>DS18B20</b>的電路和能讀取正負(fù)<b class='flag-5'>溫度</b>數(shù)值的程序介紹

    基于STM32最小系統(tǒng)的雙DS18B20檢測(cè)溫度并在OLED上顯示

    基于STM32最小系統(tǒng)的雙DS18B20檢測(cè)溫度并在OLED上顯示
    發(fā)表于 10-30 15:13 ?6次下載