小型單刀雙擲開關(guān)可用于緩解 2 線尋址沖突。這個簡單的電路描述了一個簡單的開關(guān)如何為具有相同地址的兩個組件提供正確的地址。
為避免地址沖突,I2C總線上的每個外設(shè)都必須具有唯一的地址。但是,有時可以為外圍設(shè)備分配相同的地址。圖1所示電路使I2C總線能夠在兩個具有相同地址的外設(shè)之間進(jìn)行選擇,從而解決了地址沖突。
圖1.雙通道模擬開關(guān)(IC1、MAX4733)和單條控制器線路(SELECT)使I2C總線能夠在兩個地址相同的外設(shè)之間進(jìn)行選擇。
常用的I2C總線為集電極開路、2線接口,包括時鐘線和雙向數(shù)據(jù)線。它允許控制器(主設(shè)備)通過首先在數(shù)據(jù)線上發(fā)出串行地址,然后發(fā)出適當(dāng)?shù)拿罨驍?shù)據(jù)來選擇特定設(shè)備(從設(shè)備)。主站和從站可以通過將數(shù)據(jù)線拉低來雙向發(fā)送數(shù)據(jù);從站可以通過將時鐘線拉低來生成等待狀態(tài)。然而,總線交換因集電極開路架構(gòu)而變得復(fù)雜;它無法使用AND門或74HC157數(shù)據(jù)選擇器的CMOS輸出來實現(xiàn)。
圖1所示外設(shè)為飛利浦I2C實時時鐘(PCF-8583)和大型I2C EEPROM(Microchip? M-24LC16)。兩個外設(shè)的內(nèi)部十六進(jìn)制從地址均為A0。(EEPROM 占用整個地址范圍,因此無法避免這種情況。模擬開關(guān)連接一個設(shè)備或另一個設(shè)備。選擇涉及數(shù)據(jù)線(SDA),只是因為I2C啟動條件要求SDA信號在時鐘變低之前變低。為了在器件之間進(jìn)行選擇,主器件設(shè)置一個端口引腳來控制雙 SPST 模擬開關(guān)的狀態(tài)。?
MAX4733為雙通道、單刀/單擲(SPST)、CMOS模擬開關(guān),非常適合此功能。其常開開關(guān)和常閉開關(guān)執(zhí)行 2:1 選擇器操作,無需額外的逆變器或端口線。它具有低導(dǎo)通電阻和低靜態(tài)電源電流 (1μA,最大值),額定工作電壓低至 2V。該器件采用三種封裝:8 引腳 μMAX、8 引腳 TDFN-EP 和 9 焊球芯片級封裝 (UCSP?)。
審核編輯:郭婷
-
CMOS
+關(guān)注
關(guān)注
58文章
5725瀏覽量
235713 -
控制器
+關(guān)注
關(guān)注
112文章
16402瀏覽量
178592 -
I2C總線
+關(guān)注
關(guān)注
0文章
14瀏覽量
2155
發(fā)布評論請先 登錄
相關(guān)推薦
評論