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

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

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

雙向總線簡(jiǎn)介及為什么要拆分雙向總線

PCB線路板打樣 ? 來(lái)源:LONG ? 2019-08-07 14:49 ? 次閱讀

雙向總線(例如,I 2 C,SMBus和LIN)在今天已經(jīng)無(wú)處不在電子產(chǎn)品部分原因在于其簡(jiǎn)潔性。僅使用兩條線 - 數(shù)據(jù)和時(shí)鐘 - 多個(gè)設(shè)備可以相互通信。根據(jù)I 2 C總線規(guī)范,多達(dá)128個(gè)設(shè)備可以共享相同的數(shù)據(jù)和時(shí)鐘線;這可以通過(guò)在每個(gè)器件上使用外部上拉電阻和開(kāi)漏驅(qū)動(dòng)器來(lái)實(shí)現(xiàn)。如果沒(méi)有設(shè)備發(fā)送0,則總線通過(guò)上拉電阻自然地拉至1。但是,總線上的任何器件都可以將其拉至0.

允許總線主控器隨時(shí)驅(qū)動(dòng)總線,并且從器件在一定時(shí)間內(nèi)響應(yīng)總線主控器的查詢。在多主方案中,作為總線主控的各個(gè)設(shè)備需要執(zhí)行自己的總線仲裁。希望對(duì)總線進(jìn)行控制的總線主控器需要將其拉至0進(jìn)行測(cè)試;這通知其他主設(shè)備正在使用總線。

為什么要拆分雙向總線?

I 2 C總線規(guī)范[1]包含一個(gè)參考電路,允許它分成輸入和輸出對(duì)。出于若干原因需要此配置。首先,在安全,噪聲和接地問(wèn)題的情況下,分離總線可用于光學(xué)隔離總線主機(jī)和從機(jī)(圖1)。此外,通過(guò)放大分離總線(圖2)或用執(zhí)行介質(zhì)轉(zhuǎn)換的電路替換放大器,可以實(shí)現(xiàn)性能提升。這可以增加總線的工作距離并通過(guò)減小電容來(lái)提高性能。隨著電容下降,信號(hào)時(shí)間常數(shù)t由上拉電阻控制。

雙向總線簡(jiǎn)介及為什么要拆分雙向總線

圖1雙向總線隔離

雙向總線簡(jiǎn)介及為什么要拆分雙向總線

圖2雙向總線中繼器

對(duì)于那些設(shè)計(jì)雙向總線控制器的人,可以使用總線分流技術(shù)進(jìn)行調(diào)試。雙向協(xié)議的典型調(diào)試變得困難,因?yàn)樾袨椴划?dāng)?shù)目刂破骺梢詫⒖偩€拉到0而另一個(gè)控制器斷言對(duì)總線的控制。這種情況使得在不知道每個(gè)設(shè)備的控制器的內(nèi)部狀態(tài)的情況下識(shí)別總線上的發(fā)送設(shè)備是不可能的。但是,通過(guò)圖2監(jiān)控/gateB1和/gateA2線路,可以僅使用標(biāo)準(zhǔn)實(shí)驗(yàn)室設(shè)備和調(diào)試技術(shù)識(shí)別發(fā)送設(shè)備和總線的任何同時(shí)斷言。

最后,總線分離技術(shù)可用于將I 2 C支持的設(shè)備連接到另一個(gè)沒(méi)有I 2 C控制器的設(shè)備。在這種情況下,分離總線可以連接到另一個(gè)設(shè)備的GPIO(圖3)。

雙向總線簡(jiǎn)介及為什么要拆分雙向總線

圖3與GPIO接口的分離總線

有幾個(gè)已發(fā)布的電路能夠拆分雙向總線。不幸的是,用于分離總線應(yīng)用的參考電路要么需要為特定應(yīng)用專門(mén)設(shè)計(jì)的電路(如發(fā)表的文章中所見(jiàn)),或者需要外部控制邏輯(如I 2中所見(jiàn)) C標(biāo)準(zhǔn))使用傳輸門(mén)允許發(fā)送器和接收器進(jìn)行通信,而不會(huì)產(chǎn)生導(dǎo)致閉鎖的反饋路徑。閉鎖條件在圖2中很明顯,其中IOA將總線拉至0迫使IOB通過(guò)/gateB1拉至0,然后迫使IOA通過(guò)/gateA2無(wú)限期地拉到0。

本設(shè)計(jì)方案中介紹的雙邊仲裁器可以將雙向總線分成發(fā)送和接收對(duì),并以通用方式構(gòu)建,允許它用于任何分離總線應(yīng)用。此外,它不需要外部控制邏輯 - 總線僅由數(shù)據(jù)總線的狀態(tài)控制:

圖4雙邊仲裁者啟用電路

雙邊仲裁

圖5 中所示的仲裁器,包括來(lái)自圖4的交叉耦合使能電路,因?yàn)楦鶕?jù)定義,雙向總線僅支持半雙工通信。在穩(wěn)定狀態(tài)下,DATA總線通過(guò)上拉電阻R1和R2拉高,強(qiáng)制OUT1和OUT2為0.這使兩個(gè)NMOS FET保持在截止?fàn)顟B(tài)。當(dāng)IC1將DATA拉低時(shí),OUT1變?yōu)?,這使得Q2下拉IC2的DATA總線。同時(shí),OUT1被饋送到NOR門(mén)U2的輸入端,將反饋回路從OUT2斷開(kāi)回Q1。這種反饋環(huán)路的中斷消除了閉鎖條件,使得任何其他控制邏輯都不必要,因?yàn)閿嘌云鋽?shù)據(jù)線的第一個(gè)電路贏得競(jìng)爭(zhēng)并通過(guò)NOR門(mén)阻斷另一個(gè)電路。

雙向總線簡(jiǎn)介及為什么要拆分雙向總線

圖5雙向總線的雙邊仲裁

雙向總線簡(jiǎn)介及為什么要拆分雙向總線

圖6雙邊仲裁啟用總線放大

由于電路的通用性,雙邊仲裁可以應(yīng)用于任何分離總線應(yīng)用。圖6顯示應(yīng)用于擴(kuò)增的雙邊仲裁。通過(guò)分別用介質(zhì)轉(zhuǎn)換電路或光隔離器替換放大器組件,可以很容易地將其擴(kuò)展到介質(zhì)轉(zhuǎn)換和總線隔離。對(duì)于總線控制器調(diào)試目的,可以監(jiān)視放大器之間的線路,以幫助識(shí)別故障總線控制器。圖7顯示雙邊仲裁適用于I 2 C-to-GPIO連接。

圖7I 2 C到GPIO的連接

結(jié)論

將雙向總線分成發(fā)送/接收對(duì)有幾個(gè)原因。從提高性能到啟用調(diào)試再到隔離,總線分離是許多設(shè)計(jì)人員隨時(shí)都會(huì)發(fā)現(xiàn)有用的技術(shù)。

雙邊仲裁是一種總線仲裁技術(shù),可實(shí)現(xiàn)大多數(shù)總線分裂應(yīng)用。它依賴于雙向總線通信的行為來(lái)消除對(duì)外部控制電路的需求,并且通用性足以用于許多應(yīng)用而不會(huì)增加不必要的復(fù)雜性。

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

    關(guān)注

    10

    文章

    2894

    瀏覽量

    88214
  • PCB打樣
    +關(guān)注

    關(guān)注

    17

    文章

    2968

    瀏覽量

    21758
  • 華強(qiáng)PCB
    +關(guān)注

    關(guān)注

    8

    文章

    1831

    瀏覽量

    27844
  • 華強(qiáng)pcb線路板打樣

    關(guān)注

    5

    文章

    14629

    瀏覽量

    43108
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    IIC總線簡(jiǎn)介

     IIC(Inter-Integrated Circuit)是一個(gè)多主從的串行總線,又叫I2C,是由飛利浦公司發(fā)明的通訊總線,屬于半雙工同步傳輸類型總線。IIC總線是非常常見(jiàn)的數(shù)據(jù)
    發(fā)表于 11-10 16:07 ?2693次閱讀
    IIC<b class='flag-5'>總線</b><b class='flag-5'>簡(jiǎn)介</b>

    一款RAM雙向數(shù)據(jù)總線電路分享

    一般RAM的數(shù)據(jù)總線都是將輸入輸出并接在一起,形成雙線數(shù)據(jù)總線。利用這種數(shù)據(jù)總線可以實(shí)現(xiàn)雙向數(shù)據(jù)傳輸。該電路采用兩片256 X 4RAM CM5010實(shí)現(xiàn)的
    發(fā)表于 04-13 07:16

    I2C總線簡(jiǎn)介

    I2C 簡(jiǎn)介I2C 是雙線雙向的串行總線,它為設(shè)備之間數(shù)據(jù)交換提供了一種簡(jiǎn)單高效的方法。I2C 標(biāo)準(zhǔn)是一個(gè)具有沖突檢測(cè)機(jī)制和仲裁機(jī)制的真正意義上的多主機(jī)總線。它能防止兩個(gè)或者多個(gè)主機(jī)在
    發(fā)表于 02-22 06:55

    ?IIC總線簡(jiǎn)介

    IIC簡(jiǎn)介?IIC總線(Inter-Integrated Circuit)即集成電路總線,是Philips公司設(shè)計(jì)出來(lái)的一種簡(jiǎn)單、雙向、二線制、同步串行
    發(fā)表于 02-23 06:48

    PCA9306 I2C總線和SMBus雙向電平轉(zhuǎn)換器簡(jiǎn)介

    PCA9306是一款支持I2C總線和SMBus的雙向電平轉(zhuǎn)換器,支持從1.0V~3.6V(Vref(1))到1.8V~5.5V(Vbias(ref)(2))的電平轉(zhuǎn)換,并且?guī)в惺鼓茌斎搿?/div>
    發(fā)表于 03-10 15:37 ?53次下載

    PCA9564 并行總線轉(zhuǎn)I2C總線接口芯片簡(jiǎn)介

    PCA9564是一款采用CMOS工藝,支持并行總線與串行I2C總線通信轉(zhuǎn)換的接口器件,適用于微控制器/處理器使用并行總線擴(kuò)展I2C總線接口。它支持并行
    發(fā)表于 03-10 15:47 ?51次下載

    PCA9665并行總線轉(zhuǎn)I2C總線接口芯片簡(jiǎn)介

    PCA9665是一款并行總線與串行I2C總線接口轉(zhuǎn)換的器件,適用于微控制器/處理器使用并行總線擴(kuò)展I2C總線接口。它支持并行總線與I2C
    發(fā)表于 03-10 15:49 ?46次下載

    PCF8584 并行總線轉(zhuǎn)I2C總線接口芯片簡(jiǎn)介

    PCF8584是一款采用CMOS工藝制作的集成電路,微處理器/微控制器通過(guò)它可以將并行總線轉(zhuǎn)換成串行的I2C總線,它支持并行總線和串行I2C總線間的
    發(fā)表于 03-10 15:52 ?35次下載

    現(xiàn)場(chǎng)總線簡(jiǎn)介

    現(xiàn)場(chǎng)總線簡(jiǎn)介 現(xiàn)場(chǎng)總線特征 • 雙向• 多節(jié)點(diǎn)• 開(kāi)放標(biāo)準(zhǔn)• 全數(shù)字• 自動(dòng)化領(lǐng)域的計(jì)算機(jī)局域網(wǎng)
    發(fā)表于 04-02 10:48 ?22次下載

    CAN總線系統(tǒng)測(cè)試技術(shù)簡(jiǎn)介

    CAN總線系統(tǒng)測(cè)試技術(shù)簡(jiǎn)介 【摘 】 CAN總線作為現(xiàn)場(chǎng)總線的一種,在汽車(chē)、船舶、航天、工業(yè)測(cè)控與工業(yè)自動(dòng)化等領(lǐng)域已經(jīng)得到廣泛的應(yīng)用。C
    發(fā)表于 03-11 11:22 ?9619次閱讀

    基于LTC4310設(shè)計(jì)的絕緣雙向I2C總線通信技術(shù)

    基于LTC4310設(shè)計(jì)的絕緣雙向I2C總線通信技術(shù) LTC4310是Linear 公司的絕緣的雙向I2C總線通信器件,每個(gè)器件可把I2C邏輯狀態(tài)編碼成信號(hào),通
    發(fā)表于 04-30 09:26 ?1710次閱讀
    基于LTC4310設(shè)計(jì)的絕緣<b class='flag-5'>雙向</b>I2C<b class='flag-5'>總線</b>通信技術(shù)

    FPGA雙向電路設(shè)計(jì)經(jīng)驗(yàn)

    在工程應(yīng)用中,雙向電路是設(shè)計(jì)者不得不面對(duì)的問(wèn)題.在實(shí)際應(yīng)用中,數(shù)據(jù)總線往往是雙向的.如何正確處理數(shù)據(jù)總線是進(jìn)行時(shí)序邏輯電路設(shè)計(jì)的基礎(chǔ).在程序設(shè)計(jì)過(guò)程中,關(guān)鍵技術(shù)在于:實(shí)體部
    發(fā)表于 11-11 10:27 ?3082次閱讀

    Linear LTC4310絕緣雙向I2C總線通信方案

    Linear LTC4310絕緣雙向I2C總線通信方案
    發(fā)表于 02-07 16:15 ?9次下載

    DSPeCAN總線中斷方式與上位機(jī)的雙向通信

    DSPeCAN總線中斷方式與上位機(jī)的雙向通信
    發(fā)表于 10-20 10:57 ?5次下載
    DSPeCAN<b class='flag-5'>總線</b>中斷方式與上位機(jī)的<b class='flag-5'>雙向</b>通信

    總線收發(fā)器使用雙向緩沖器的方法

    收發(fā)器使用背對(duì)背三態(tài)緩沖器將不同設(shè)備連接到共享雙向雙向數(shù)據(jù)的公共通信總線
    的頭像 發(fā)表于 04-18 15:54 ?5409次閱讀
    <b class='flag-5'>總線</b>收發(fā)器使用<b class='flag-5'>雙向</b>緩沖器的方法