吴忠躺衫网络科技有限公司

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

I2C 總線多路復(fù)用器

汽車玩家 ? 來源:eeweb Dialog Semiconductor ? 作者:eeweb Dialog Semicond ? 2021-06-26 14:56 ? 次閱讀

在本文中,我們將闡明如何構(gòu)建可與 I 2 C 線路一起使用的雙向 2 位多路復(fù)用器電路。如果需要,該電路還具有作為電平轉(zhuǎn)換器工作的額外功能。該設(shè)計(jì)基于 GreenPAK? SLG46826V。由于 SDA 和 SCL 線路的雙向性,該設(shè)計(jì)可用于單主或多主 I 2 C 通信

該電路是一個(gè)雙軌 IC,包括構(gòu)建適合 I 2 C 協(xié)議的雙向多路復(fù)用器電路所需的所有元件。使用此 IC 可實(shí)現(xiàn)小尺寸。除了實(shí)現(xiàn) I 2 C 多路復(fù)用器電路的小尺寸外,GreenPAK 還能夠集成電路所需的振蕩器和上拉電阻器

該設(shè)計(jì)針對實(shí)際應(yīng)用進(jìn)行了優(yōu)化,可以輕松修改以滿足閱讀器系統(tǒng)的要求。

通過將其放置在由 Arduino 板和四個(gè) I 2 C-LCD 屏幕組成的 I 2 C 網(wǎng)絡(luò)中對其進(jìn)行了檢查,其中每個(gè)屏幕包含相同的 I 2 C 地址。在設(shè)計(jì)的 IC 的幫助下,每個(gè)屏幕都被單獨(dú)寫入。

I 2 C 協(xié)議

連接兩個(gè)或多個(gè)設(shè)備以傳輸和接收信息需要特殊的通信路徑,由發(fā)送方和接收方共享的通信協(xié)議控制。集成電路間總線,也稱為 I 2 C,是一種非常常見的雙向通信總線,使用兩條線路在設(shè)備之間發(fā)送串行信息。

I 2 C 用于在控制器和一組外圍設(shè)備之間創(chuàng)建通信網(wǎng)絡(luò)。它已得到眾多電子傳感器和執(zhí)行器的支持,因?yàn)樗咝乙子诓季€。I 2 C 總線支持7 位和10 位地址空間設(shè)備,由兩條信號線組成:SCL 和SDA 線,用于與設(shè)備進(jìn)行通信。SCL 代表“串行時(shí)鐘”,它承載由主機(jī)驅(qū)動(dòng)的時(shí)鐘信號。SDA 代表“串行數(shù)據(jù)”,因此主機(jī)和從機(jī)都可以發(fā)送和接收數(shù)據(jù)。當(dāng)I 2 C 外設(shè)之間沒有傳輸時(shí),SCL 和SDA 線都被上拉到V DD。

我們可以使用 I 2 C 協(xié)議連接多達(dá) 128 個(gè)設(shè)備,所有設(shè)備都共享相同的 SCL 和 SDA 線。圖 1 顯示了一個(gè)小規(guī)模的例子。

系統(tǒng)通常需要為不同的 IC 提供多種不同的電源電壓,如今的外圍設(shè)備通常在 I 2 C 總線和 I 2 C 電平轉(zhuǎn)換器或 I 2 C 總線多路復(fù)用器的幫助下連接到微控制器以解決兼容性問題。

pYYBAGDW0AqAfKWaAAAs3nlCA78758.png

圖 1:I2C 網(wǎng)絡(luò)圖

I 2 C 總線多路復(fù)用器

在 I 2 C 網(wǎng)絡(luò)中,每個(gè)設(shè)備都必須有一個(gè)唯一的不重復(fù)地址才能正確實(shí)現(xiàn)主從設(shè)備之間的通信,但是當(dāng)許多傳感器和外圍設(shè)備組合在同一條總線上時(shí),相同的 I 2 C 地址可以分配給多個(gè)設(shè)備。為了解決這個(gè)問題,我們實(shí)現(xiàn)了一個(gè)獨(dú)特的多路復(fù)用電路,將具有相同地址的從設(shè)備連接到通信總線,我們可以通過輪詢輸入交換通道。

I 2 C 總線多路復(fù)用器電路是 SCL 和 SDA 總線的雙向選擇器,設(shè)計(jì)使用 SLG46826 雙軌 IC 構(gòu)建四通道輸出多路復(fù)用器電路,如圖 2 所示。 SCL 線的雙向性,雖然單主系統(tǒng)不需要,但確保拓?fù)淇捎糜诙嘀髋渲茫渲兄髦鳎ㄟB接到圖 2 的左側(cè))可以仲裁輔助主(連接到地址上的圖 2 的右側(cè))可以向主 I 2 C 網(wǎng)絡(luò)發(fā)送命令。

poYBAGDW0CKAGhsOAAA2oB1ZRkc663.png

圖 2:I2C 總線多路復(fù)用器 IC 圖

GreenPAK 設(shè)計(jì)

設(shè)計(jì)由兩個(gè)主要部分組成;SDA 線多路復(fù)用器和 SCL 線多路復(fù)用器。該電路的關(guān)鍵行為是 SLG46826 的雙向引腳和 OE(輸出啟用)邏輯的配置和靈活性,用于配置特定引腳是輸入還是輸出。可以在 Dialog 的網(wǎng)站上找到在GreenPAK Designer 軟件中創(chuàng)建的完整設(shè)計(jì)文件。

SDA 線路多路復(fù)用器

在這部分中,引腳 3 將根據(jù)輸入 A0 和 A1 的狀態(tài)連接到引腳 7、13、15、16 之一。這些輸入已配置為用作數(shù)字輸入/輸出。輸出類型為漏極開路 NMOS,輸入上拉至 10 kΩ 電阻。如圖 3 所示,NOR 門控制每個(gè)引腳的 OE“輸出使能”;當(dāng) OE 為“低”時(shí),引腳變?yōu)檫B接到 10K 上拉電阻的輸入,當(dāng) OE 為“高”時(shí),引腳變?yōu)檩敵銮覟?GND。

poYBAGDW0EmAZvvdAACBGtqwDVM215.png

圖 3:SDA 線路復(fù)用器設(shè)計(jì)

3 位 LUT7 的輸出連接到引腳 3 的 OE,而 3L8 或非門的輸出將被多路復(fù)用并連接到引腳 7、13、15、16 的 OE。時(shí)間延遲塊被配置為下降Edge Delay 并因此產(chǎn)生到 NOR 門的時(shí)間延遲。2 位解復(fù)用器是使用塊 3L3、3L4、3L5、2L2 和 2L3 構(gòu)建的。

因此,當(dāng) [A1A0] = [00] 時(shí),3L8 輸出傳遞到引腳 7,活動(dòng)通道為 0 到 3L3,而其余通道的輸入被上拉至 1。當(dāng) [A1A0] = [01] 時(shí),3L8 輸出通過 3L4 傳遞到引腳 13,當(dāng) [A1A0] = [10] 時(shí),輸出通過 3L5 傳遞到引腳 15,當(dāng) [A1A0] = [11] 時(shí),3L8 輸出通過兩個(gè)與門 2L3 和 2L2 傳遞到引腳 16。

poYBAGDW0GuARYCBAABZoDsd--Y891.png

圖 4:引腳 6 屬性

塊3L0、3L1和3L2用于構(gòu)建2位多路復(fù)用器電路;然后它選擇來自引腳 7、13、15、16 的一個(gè)輸入信號并將其傳遞到 NOR 門,稍后傳遞到引腳 3 (SDA)。引腳 4 和 5 被配置為連接到下拉電阻器的輸入,然后通道 0 在初始狀態(tài)下處于活動(dòng)狀態(tài),因?yàn)?[A0A1] = [00]。

MF1 和 MF2 是多功能塊,可配置為執(zhí)行多個(gè)功能。在這個(gè)設(shè)計(jì)中,它們被用來產(chǎn)生一個(gè)時(shí)間延遲,此外,用來制定或非門。每個(gè)計(jì)數(shù)器的“DLY IN”輸入連接到或非門輸出。

poYBAGDW0IeAcu8DAABIm-zuqmY382.png

圖 5:MF1(多功能塊)配置

設(shè)計(jì)事件順序

當(dāng)總線處于空閑狀態(tài)(不發(fā)送或接收)時(shí),通信引腳連接到一個(gè)上拉電阻(高電平),所有引腳根據(jù)傳遞到 OE 的信號處于輸入狀態(tài)。如果輸入之一接收到 LO 信號,則該信號將通過 NOR 門傳播,從而在基于 A0A1 的適當(dāng) OE 處產(chǎn)生 HI 信號。這會(huì)將引腳配置為輸出并因此保持到 GND。如果輸入返回 HI,則會(huì)產(chǎn)生一個(gè)短時(shí)間延遲以保持 OE 狀態(tài),以考慮引腳需要從 LO 變?yōu)?HI(從輸入到輸出)的時(shí)間。

要繼續(xù)處理事件序列,請考慮以下示例:

初始狀態(tài),總線上無通訊,[A1A0]=[00]。即所有引腳都是輸入,并且由于輸入的上拉電阻被激活,信號 HI 從所有輸入傳遞到 IC。當(dāng)引腳 3 從主機(jī)接收到 LO 時(shí),信號傳遞到 3L8,然后到 3 位 LUT3 和 3L3 輸出也為低電平,因?yàn)樾盘柕碗娖降竭_(dá)引腳 7 的 OE,這使得引腳 7 的狀態(tài)從輸入變?yōu)檩敵觥O 信號通過總線 SDA0 傳播到外部設(shè)備。

當(dāng)主機(jī)釋放通信總線時(shí),由于現(xiàn)有的上拉電阻,輸入變?yōu)?HI。然后 HI 傳遞到 3L8,后者反轉(zhuǎn)信號并將信號低電平傳遞到引腳 7 的 OE,從而導(dǎo)致引腳將其狀態(tài)從輸出更改為輸入。由于上拉電阻處于活動(dòng)狀態(tài),HI 被傳遞到外部設(shè)備,并在下降沿應(yīng)用時(shí)間延遲,以便在接收新值之前為引腳提供足夠的時(shí)間來改變其 IO 狀態(tài)。

SCL 線路多路復(fù)用器

與 SDA 總線的多路復(fù)用器電路的設(shè)計(jì)一樣,SCL 總線的另一個(gè)多路復(fù)用器電路也采用相同的配置設(shè)計(jì),其中引腳 6、17、18、19 和 20 被配置為作為數(shù)字輸入/輸出和內(nèi)部上拉電阻在引腳上被激活。因此,通過引腳 6 來自主機(jī)的信號將根據(jù) A1 和 A0 連接到引腳 17、18、19 和 20 之一。塊 3L11、3L12、3L13 和 2L0 用于構(gòu)建 2 位解復(fù)用器,而塊 4L0、3L6 和 2L1 用于構(gòu)建 2 位復(fù)用器,從而實(shí)現(xiàn)雙向通信。

poYBAGDW0KaAFZOQAABckoqQqZI717.png

圖 6:SCL 線路復(fù)用器設(shè)計(jì)

poYBAGDW0MeAGUpEAAAnu_sm4eI454.png

表 1:選擇輸入狀態(tài)

SLG46826 具有雙電源 V DD和 V DD2,這允許設(shè)計(jì)添加電平轉(zhuǎn)換作為多路復(fù)用器電路的另一個(gè)功能。引腳 3、6 和 7 由 V DD供電,而引腳13、15、16、17、18、19和 20 由 V DD2供電。因此,可以將此復(fù)用器電路用作通道 1、2、3 的電平轉(zhuǎn)換電路,而無需通道 0。可以從項(xiàng)目信息中選擇所需的電壓(V DD和 V DD2)。

電平轉(zhuǎn)換功能

poYBAGDW0NCAGaqwAABknaIw4Zs124.png

表 2:已實(shí)現(xiàn)多路復(fù)用器的 GreenPAK 引腳圖

結(jié)果

為確保設(shè)計(jì)按預(yù)期工作,該設(shè)計(jì)置于真實(shí)場景中:控制四個(gè)屏幕 (I 2 C-LCD),所有屏幕均具有相同的靜態(tài) I 2 C 地址。所有通信都來自一個(gè)主設(shè)備,在這種情況下,是一個(gè) Arduino 板。已經(jīng)為 Arduino 板編寫了一個(gè)程序,它可以作為主機(jī)運(yùn)行,并通過 I 2 C 協(xié)議在每個(gè)屏幕上打印不同的短語。屏幕通過 I 2 C 多路復(fù)用器電路和 Arduino 數(shù)字輸出在總線上互換,以控制 A0 和 A1。在每個(gè)打印指令之前,總線在屏幕之間多路復(fù)用。圖 7 描述了實(shí)施后的屏幕輸出。

poYBAGDW0QCAYivaAAJmaJyzd44007.png

圖 7:實(shí)施后的 I2C-LCD 輸出


文章來源:eewebDialog Semiconductor

編輯:ymf

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • 多路復(fù)用器
    +關(guān)注

    關(guān)注

    9

    文章

    873

    瀏覽量

    65368
  • I2C總線
    +關(guān)注

    關(guān)注

    8

    文章

    406

    瀏覽量

    61170
  • SDA
    SDA
    +關(guān)注

    關(guān)注

    0

    文章

    124

    瀏覽量

    28266
  • SCL
    SCL
    +關(guān)注

    關(guān)注

    1

    文章

    239

    瀏覽量

    17177
收藏 人收藏

    評論

    相關(guān)推薦

    I2C總線多路復(fù)用器詳解

    在本文中,我們將闡明如何構(gòu)建可與 I 2 C 線路一起使用的雙向 2多路復(fù)用器電路。如果需要,該電路還具有作為電平轉(zhuǎn)換器操作的額外功能。
    發(fā)表于 07-26 09:55 ?5339次閱讀
    <b class='flag-5'>I2C</b><b class='flag-5'>總線</b><b class='flag-5'>多路復(fù)用器</b>詳解

    模擬開關(guān)和多路復(fù)用器的解答

    分辨間隔很小的豎線(a);箝位會(huì)減小黑白信號的動(dòng)態(tài)范圍并且降低彩色信號的色飽和度(b)。  6開關(guān)的控制接口是怎樣的?  一般來說,某些并行接口形式用于簡單的開關(guān)和多路復(fù)用器配置。大的多路復(fù)用器和交叉點(diǎn)開關(guān)通常采用串行接口。大多數(shù)視頻開關(guān)都采用工業(yè)標(biāo)準(zhǔn)
    發(fā)表于 10-13 15:39

    EnCoReV中的I/O模擬多路復(fù)用器

    根本沒有幫助,有一個(gè)神秘的短語:“你可以同時(shí)連接任何數(shù)量的引腳,專用支持電路允許選擇引腳交替充電高或連接到總線”。所以有一些模擬電路會(huì)扭曲我的信號。誰能解釋一下這個(gè)I/O多路復(fù)用器總線
    發(fā)表于 05-07 07:51

    你真的了解的模擬多路復(fù)用器和開關(guān)的原理和應(yīng)用嗎?

    多路復(fù)用器和開關(guān)的原理是什么?如何設(shè)計(jì)出模擬多路復(fù)用器和開關(guān)解決方案
    發(fā)表于 03-11 07:46

    組合邏輯基礎(chǔ)之多路復(fù)用器設(shè)計(jì)

    1、組合邏輯基礎(chǔ)之多路復(fù)用器設(shè)計(jì)多路復(fù)用器也叫數(shù)據(jù)選擇器,如下圖所示,是根據(jù)選擇信號Sel的值從多個(gè)數(shù)據(jù)輸入中選擇其中一個(gè)進(jìn)行輸出,是數(shù)字系統(tǒng)中應(yīng)用非常廣泛的一種邏輯電路。如下是一個(gè)典型的四選一多路復(fù)用器
    發(fā)表于 08-04 17:06

    模擬開關(guān)和多路復(fù)用器的基礎(chǔ)參數(shù)

    作者:現(xiàn)場應(yīng)用工程師 蘇智超 Rock Su 在測試測量相關(guān)應(yīng)用中,模擬開關(guān)和多路復(fù)用器有著非常廣泛的應(yīng)用,例如運(yùn)放的增益調(diào)節(jié)、ADC分時(shí)采集多路傳感器信號等等。雖然它的功能很簡單,但是仍然有很多
    發(fā)表于 11-08 07:02

    PCA9546A I2C多路復(fù)用器和開關(guān)

    PCA9546A 是一款I2C 多路復(fù)用器和開關(guān),能實(shí)現(xiàn)I2C 總線擴(kuò)展、電平轉(zhuǎn)換及總線功能恢復(fù)
    發(fā)表于 11-11 11:45 ?36次下載

    PCA9544A I2C多路復(fù)用器

    PCA9544A 是NXP 公司生產(chǎn)的I2C 總線多路復(fù)用器,通過該器件可以將一路I2C 總線擴(kuò)展為4 路
    發(fā)表于 11-11 11:56 ?20次下載

    PCA9544A—I2C總線多路復(fù)用器產(chǎn)品數(shù)據(jù)手冊

     PCA9544A是NXP公司生產(chǎn)的I2C總線多路復(fù)用器,通過該器件可以將一路I2C總線擴(kuò)展為4路I2C
    發(fā)表于 03-12 14:49 ?59次下載

    PCA9546A—基于I2C總線控制的4通道雙向多路復(fù)用器和開關(guān)

    PCA9546A 是一款I2C 多路復(fù)用器和開關(guān),能實(shí)現(xiàn)I2C 總線擴(kuò)展、電平轉(zhuǎn)換及總線功能恢復(fù)
    發(fā)表于 03-12 15:14 ?74次下載

    復(fù)用器多路復(fù)用

    復(fù)用器多路復(fù)用  多路復(fù)用
    發(fā)表于 01-07 14:27 ?1201次閱讀

    四路 1-of-2 多路復(fù)用器/解復(fù)用器-74CBTLV3257_Q100

    四路 1-of-2 多路復(fù)用器/解復(fù)用器-74CBTLV3257_Q100
    發(fā)表于 02-07 20:27 ?0次下載
    四路 1-of-<b class='flag-5'>2</b> <b class='flag-5'>多路復(fù)用器</b>/解<b class='flag-5'>復(fù)用器</b>-74CBTLV3257_Q100

    四路 1-of-2多路復(fù)用器/解復(fù)用器-CBT3257A

    四路 1-of-2 多路復(fù)用器/解復(fù)用器-CBT3257A
    發(fā)表于 02-15 20:08 ?0次下載
    四路 1-of-<b class='flag-5'>2</b><b class='flag-5'>多路復(fù)用器</b>/解<b class='flag-5'>復(fù)用器</b>-CBT3257A

    1-of-8 FET 多路復(fù)用器/解復(fù)用器-CBT3251

    1-of-8 FET 多路復(fù)用器/解復(fù)用器-CBT3251
    發(fā)表于 02-16 21:03 ?0次下載
    1-of-8 FET <b class='flag-5'>多路復(fù)用器</b>/解<b class='flag-5'>復(fù)用器</b>-CBT3251

    四路 1-of-2多路復(fù)用器/解復(fù)用器-74CBTLV3257

    四路 1-of-2 多路復(fù)用器/解復(fù)用器-74CBTLV3257
    發(fā)表于 02-20 20:02 ?0次下載
    四路 1-of-<b class='flag-5'>2</b><b class='flag-5'>多路復(fù)用器</b>/解<b class='flag-5'>復(fù)用器</b>-74CBTLV3257
    百家乐官网凯时娱乐场| 百家乐官网备用网址| 百家乐5式直缆投注法| 百家乐技巧在那里| 大发888下载 大发888游戏平台| 太阳城百家乐官网投注| 做生意大门方位风水| 金逸太阳城团购| 至尊百家乐官网奇热网| 成都南偏西24度风水| 大发888娱乐场下载zhidu| 百家乐官网黄金城游戏大厅| 电子百家乐破| 百家乐官网视频小游戏| 百家乐台布兄弟| 盈丰国际博彩网| 百家乐玩法百科| bet365 论坛| 网上百家乐官网公司| 玩百家乐新澳门娱乐城| 马山县| 百家乐赌缆十三式| 百家乐官网代理龙虎| 赌博百家乐经验网| 托里县| 星港城百家乐娱乐城| 百家乐官网长玩必输| 试玩区百家乐1000| 土默特左旗| 百家乐辅助器| 线上百家乐官网玩法| 大发888注册58| 适合做生意的开运方法| 肯博88网| 广州百家乐酒店用品制造有限公司| 百家乐官网分析下载| 百家乐英皇娱乐网| ea百家乐官网打水| 大发888官方 df888| 百家乐单跳打法| 百家乐官网色子玩法|