有些應(yīng)用要求在同一I2C總線上連接多個(gè)DS1859器件。本應(yīng)用筆記介紹了當(dāng)DS1859器件在同一條I2C總線上連接在一起時(shí),如何改變其中一個(gè)DS1859器件的I2C從地址。所述過程可以擴(kuò)展并應(yīng)用于添加到該總線的任何其他DS1859器件。該說(shuō)明還討論了如何訪問設(shè)備的輔助從地址。
介紹
DS1859雙通道、溫控電阻允許用戶使用外部引腳改變I2C從地址。相反,該器件為主存儲(chǔ)器提供可編程I2C從地址。在應(yīng)用中,可能需要在同一I2C總線上連接多個(gè)DS1859器件。由于所有DS1859器件具有相同的出廠默認(rèn)I2C從地址,因此有必要在一個(gè)或多個(gè)器件仍連接到I2C總線時(shí)更改這些器件的I2C從地址。
本應(yīng)用筆記解釋了當(dāng)DS1859器件在同一條I2C總線上連接在一起時(shí),如何改變DS1859器件的I2C從地址。然后,可以將相同的原理擴(kuò)展到多個(gè)設(shè)備。本文假設(shè)用戶可以根據(jù)需要將DS1859上的WPEN引腳切換為邏輯高電平或邏輯低電平。
DS1859的獨(dú)特之處在于每個(gè)器件有兩個(gè)從地址:一個(gè)地址用于訪問可編程的主存儲(chǔ)器,另一個(gè)固定地址(A0h)用于訪問輔助存儲(chǔ)器。對(duì)輔助存儲(chǔ)器的訪問將在應(yīng)用筆記的末尾討論。
在同一I2C總線上連接兩個(gè)DS1859器件
要將兩個(gè)DS1859連接到同一I2C總線,必須更改一個(gè)器件的器件地址,并將另一個(gè)器件保持在默認(rèn)地址A2h。這可以使用以下過程來(lái)完成。
將一個(gè)DS1859(器件1)的WPEN引腳驅(qū)動(dòng)至信號(hào)地。
將另一個(gè)DS1859 (器件2)的WPEN引腳驅(qū)動(dòng)高電平。
將設(shè)備 2 的 MPEN 位設(shè)置為高電平(從地址 A2h,表 01h,寄存器 89h,位 2)。此操作將對(duì)兩個(gè)器件的 MPEN 位進(jìn)行編程,但只有器件 2 將受到寫保護(hù),因?yàn)樵O(shè)備 1 的 WPEN 引腳已接地。此步驟后使用從地址 A2h 的任何寫入只會(huì)影響設(shè)備 1。
將設(shè)備 1 上的從地址更改為所需的任何值(00h–FEh,A2h 除外)。對(duì)于編程,請(qǐng)使用從地址A2h,表01h,字節(jié)8Ch。
將設(shè)備 1 的 ADFIX 位設(shè)置為高電平。(從地址 A2h,表 01h,寄存器 89h,位 4)。
設(shè)備1的從地址現(xiàn)在將配置為使用步驟5中指定的地址。
然后可以將WPEN引腳驅(qū)動(dòng)到所需的邏輯電平,之后可以將MPEN位更改回其默認(rèn)值(0b)。
向系統(tǒng)添加額外的DS1859器件
在同一I2C總線上連接多個(gè)DS1859器件應(yīng)遵循相同的步驟。在每種情況下,除了需要更改設(shè)備地址的設(shè)備外,所有設(shè)備都受到寫保護(hù)。
訪問輔助內(nèi)存
用戶應(yīng)注意,只能更改主設(shè)備地址。所有設(shè)備的輔助內(nèi)存地址不可更改,并且繼續(xù)為 A0h。輔助存儲(chǔ)器只能由I2C總線上的一個(gè)器件訪問,地址為A0h。但是,用戶可以配置ADEN位,通過表00h的主設(shè)備地址訪問其他設(shè)備的輔助存儲(chǔ)器。
結(jié)論
本應(yīng)用筆記解釋了如何更改多個(gè)DS1859上的I2C從地址,這些DS1859具有相同的默認(rèn)I2C地址,已經(jīng)焊接在系統(tǒng)中的PCB上,并連接到同一I2C總線。
審核編輯:郭婷
-
pcb
+關(guān)注
關(guān)注
4324文章
23139瀏覽量
398898 -
存儲(chǔ)器
+關(guān)注
關(guān)注
38文章
7521瀏覽量
164092 -
總線
+關(guān)注
關(guān)注
10文章
2894瀏覽量
88227
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論