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