找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開(kāi)始

搜索
查看: 2320|回復(fù): 8
收起左側(cè)

關(guān)于ds18b20溫度傳感器的讀寫(xiě)過(guò)程理解

[復(fù)制鏈接]
ID:1037824 發(fā)表于 2022-7-10 20:15 | 顯示全部樓層 |閱讀模式
我想知道的是ds18b20的讀寫(xiě)程序
讀程序:是單片機(jī)讀取從ds18b20中讀取數(shù)據(jù)
寫(xiě)程序:這個(gè)我最不理解,是單片機(jī)向ds18b20中寫(xiě)入數(shù)據(jù)?有想問(wèn)一下,這個(gè)元器件就相當(dāng)于一個(gè)溫度傳感器,給里面寫(xiě)數(shù)據(jù)的意義是什么?
也有可能是我理解錯(cuò)誤,在線求助各路大神幫幫孩子,在這里先謝過(guò)了
回復(fù)

使用道具 舉報(bào)

ID:624769 發(fā)表于 2022-7-10 21:06 | 顯示全部樓層
你可以理解為: 發(fā)送和接收。
回復(fù)

使用道具 舉報(bào)

ID:282850 發(fā)表于 2022-7-10 23:56 | 顯示全部樓層
ds18b20實(shí)為一個(gè)通信從機(jī),它可以接受指令。一個(gè)外圍的通信設(shè)備。
回復(fù)

使用道具 舉報(bào)

ID:1023753 發(fā)表于 2022-7-11 08:23 | 顯示全部樓層
寫(xiě)指令啊  不然你怎么區(qū)分你通訊的是什么東西
回復(fù)

使用道具 舉報(bào)

ID:276663 發(fā)表于 2022-7-11 08:45 | 顯示全部樓層
DS18B20是單總線接口的”被動(dòng)器件“,寫(xiě),是給它發(fā)送控制命令,告訴它干什么。比如發(fā)命令“把溫度上傳".
回復(fù)

使用道具 舉報(bào)

ID:1039153 發(fā)表于 2022-7-11 16:29 | 顯示全部樓層
單總線通信,寫(xiě)指令就是告訴ds1820你要什么數(shù)據(jù)
回復(fù)

使用道具 舉報(bào)

ID:31074 發(fā)表于 2022-7-11 18:24 | 顯示全部樓層
記得是有幾個(gè)寄存器可以寫(xiě)數(shù)據(jù)的
回復(fù)

使用道具 舉報(bào)

ID:383215 發(fā)表于 2022-7-11 21:19 | 顯示全部樓層
18b20是單總線IC,用一個(gè)I/O口讀出一個(gè)18b20的步驟如下:
第一步:初始化18b20
第二步:寫(xiě)18b20的跳過(guò)ROM命令
第三步:寫(xiě)18b20的轉(zhuǎn)換溫度命令
第四步:初始化18B20
第五步:寫(xiě)18b20的跳過(guò)ROM命令
第六步:寫(xiě)18b20的讀暫存器命令
第七步:讀18b20的溫度
之所以有這么多的步驟,是因?yàn)槎鄠(gè)18b20的單總線可以共用一個(gè)I/O口,每個(gè)18b20內(nèi)含64位激光修正的只讀存儲(chǔ)ROM,扣除8位產(chǎn)品系列號(hào)和8位循環(huán)冗余校驗(yàn)碼(CRC)之后,產(chǎn)品序號(hào)占48位。這些產(chǎn)品序號(hào)可以看做是每個(gè)18b20的器件的地址系列號(hào),因此,多個(gè)18b20的單總線可以共用一個(gè)I/O口。
我沒(méi)有編過(guò)一個(gè)I/O口讀出多個(gè)18b20溫度的程序,估計(jì)就是在跳過(guò)ROM命令改為匹配ROM命令,就可以用一個(gè)I/O口讀出多個(gè)18b20溫度。我編過(guò)8個(gè)I/O口讀出8個(gè)18b20溫度,第一到六步可以對(duì)8個(gè)18b20同時(shí)進(jìn)行操作,從第七步開(kāi)始,分八次用不同的I/O口讀出8個(gè)18b20溫度。
假如18b20一個(gè)I/O口只能讀出一個(gè)18b20溫度,內(nèi)部也沒(méi)有產(chǎn)品序號(hào),那就簡(jiǎn)單了,只需要兩步,第一步:初始化,第二步:讀出溫度。
回復(fù)

使用道具 舉報(bào)

ID:169700 發(fā)表于 2022-7-17 22:20 | 顯示全部樓層
最簡(jiǎn)單的理解就是讓傳感器知道干啥活
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表