ZHCABQ6E
January
2018
– January 2025
TM4C1290NCPDT , TM4C1290NCZAD , TM4C1292NCPDT , TM4C1292NCZAD , TM4C1294KCPDT , TM4C1294NCPDT , TM4C1294NCZAD , TM4C1297NCZAD , TM4C1299KCZAD , TM4C1299NCZAD , TM4C129CNCPDT , TM4C129CNCZAD , TM4C129DNCPDT , TM4C129DNCZAD , TM4C129EKCPDT , TM4C129ENCPDT , TM4C129ENCZAD , TM4C129LNCZAD , TM4C129XKCZAD , TM4C129XNCZAD , TMP1826 , TMP1827
-
1
-
摘要
-
商標(biāo)
-
11-Wire? 簡(jiǎn)介
- 1.1
總線要求
- 1.2
供電
-
2功能說(shuō)明
- 2.1
1-Wire? 信號(hào)傳輸
- 2.2
1-Wire? 器件的地址格式
- 2.3
1-Wire? 總線中的典型通信流程
-
3TivaWare C 系列中可用于 1-Wire? 模塊的函數(shù)
-
4枚舉
- 4.1
舊搜索算法
- 4.1.1
3 位搜索算法的步驟
- 4.2
快速搜索算法
-
5總結(jié)
-
6參考文獻(xiàn)
-
7修訂歷史記錄
2.3 1-Wire? 總線中的典型通信流程
- 從復(fù)位序列開(kāi)始
- 如果主機(jī)必須確定總線中有哪些目標(biāo)器件,則應(yīng)執(zhí)行搜索,以檢測(cè)器件的 64 位器件地址。
- 在對(duì)器件執(zhí)行操作之前,必須使用 ROM 命令對(duì)器件進(jìn)行配置和/或選擇。一些可用的功能 ROM 命令為:
- Read Address [0x33]:只用于總線中有單個(gè)器件的情況。此命令用于讀取總線中出現(xiàn)的唯一器件的 64 位器件地址。
- Match Address [0x55]:此命令后跟 64 位器件地址,選擇具有匹配地址的器件。所有其他器件會(huì)等待下次復(fù)位脈沖。
- Search Address [0xF0]:需要用此命令來(lái)獲取多個(gè)器件的 64 器件地址,它通知器件主機(jī)將要進(jìn)行搜索。然后將進(jìn)行搜索,方法是從器件讀取 ROM 編號(hào)的一位及其補(bǔ)碼,并發(fā)回一個(gè)相應(yīng)位。有關(guān)詳細(xì)信息,請(qǐng)參閱節(jié) 4。如果目標(biāo)器件的位與主機(jī)發(fā)送的位相同,則保持活動(dòng)狀態(tài),其他器件等待下次復(fù)位
- Skip Address [0xCC]:可以確定器件地址,主機(jī)無(wú)需知道 64 位器件地址。如果要為所有器件提供通用命令,此命令會(huì)很有用。
- Overdrive Skip Address [0x3C]:此命令僅用于單點(diǎn)。此命令與 Skip Address 命令相同,區(qū)別在于只有可以在過(guò)驅(qū)模式下運(yùn)行的器件保持運(yùn)行,并進(jìn)入過(guò)驅(qū)模式。無(wú)法在過(guò)驅(qū)模式下運(yùn)行的器件等待下次復(fù)位。
- Overdrive Match Address [0x69]:此命令與 Match Address 命令相同,區(qū)別在于只有可以在過(guò)驅(qū)模式下運(yùn)行的器件才能匹配。所有其他器件會(huì)等待下次復(fù)位。
- 選擇所需器件后,可發(fā)出特定于器件的命令,以執(zhí)行所需操作。
- 通常在每次操作后,將發(fā)出復(fù)位脈沖。