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

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

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

模擬開關(guān)擴展I2C接口

星星科技指導員 ? 來源:ADI ? 作者:ADI ? 2023-03-29 11:10 ? 次閱讀

設(shè)計理念概述了如何使用I2C控制的模擬開關(guān)將連接到I2C總線的器件數(shù)量增加三倍。

也許獲得電路板空間和增加元件密度的最有效方法是盡量減少電路板上的布線。允許這種小型化的廣泛使用的架構(gòu)是I2C總線。該總線僅由一條雙向數(shù)據(jù)線SDA和一條時鐘線SCL組成,無需芯片選擇或其他附加連接。

飛利浦、Microchip 和其他制造商的微控制器包括專用 I2C 接口,但您也可以在軟件中實現(xiàn)該接口。要完成此任務,您需要將一個 7 位地址與每個主從收發(fā)器相關(guān)聯(lián),并使用 <> 到 <> 個地址選項對器件進行工廠或引腳編程。

現(xiàn)在越來越多的從站包括I2C接口,但其128個地址位置中的一些是為特殊功能保留的,因此并非所有位置都可供設(shè)計人員使用。然而,在某些應用程序中,兩個或多個設(shè)備可能具有相同的地址。

圖1中,模擬開關(guān)IC1,由I2C控制,將包含相同地址的器件的輔助分支連接到主I2C總線。2和集成電路3,例如,具有相同的地址,但位于不同的輔助總線上。

pYYBAGQjrBKAH0azAAAxNts3zos882.gif

圖1.該I2C控制的模擬開關(guān)可將連接到總線的器件數(shù)量擴展三倍。

圖1中的排列可防止主機同時尋址多個從站。如果發(fā)生這種情況,數(shù)據(jù)在主讀協(xié)議期間會損壞,并且所有從機在主寫協(xié)議期間可能不會接收數(shù)據(jù)。模擬開關(guān)接受SDA線路所需的雙向信號。該開關(guān)具有低導通電阻,線路上幾乎沒有泄漏,并提供四個可選的從地址。您可以使用簡單的 SendByte 協(xié)議(地址加 8 位命令)同時控制交換機。

您可以即時切換三條輔助總線。上電將開關(guān)設(shè)置為軟模式,即關(guān)斷狀態(tài),開關(guān)時間為 12 毫秒。然后,命令字節(jié) 0b11000000 將開關(guān)設(shè)置為硬模式(400-nsec 切換時間)。后續(xù)命令選擇所需的輔助總線。例如,命令 0b1000011 選擇輔助總線 1。

主I2C總線包括必要的上拉電阻,輔助總線包括較弱的上拉電阻,以確保在取消選擇總線時處于高狀態(tài)。圖1中的電路允許在總線上添加三倍以上的器件。如需更廣泛的選擇,可以用MAX4562代替MAX4572,MAX14的<>個開關(guān)允許增加多達<>條輔助總線。

審核編輯:郭婷

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

    關(guān)注

    48

    文章

    7350

    瀏覽量

    150256
  • 電路板
    +關(guān)注

    關(guān)注

    140

    文章

    4822

    瀏覽量

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

    關(guān)注

    0

    文章

    14

    瀏覽量

    2115
收藏 人收藏

    評論

    相關(guān)推薦

    TMS320VC5410A I/O口的多種擴展I2C接口模擬

    上的主設(shè)備,AIC23作為I2C總線上的從設(shè)備。 使用MCBSP端口擴展通用I/O口時,每次都要先寫入PCR寄存器的入口地址0EH,然后才能操作PCR寄存器。 2.3 使用HPI接口
    發(fā)表于 12-04 10:35

    I2C總線擴展

    關(guān)鍵詞 I2C/SMBus、I/O 口擴展摘 要CAT9554 是是一款基于I2C 和SMBus 接口的8 位通用型輸入輸出(GPIO)
    發(fā)表于 11-02 14:27 ?19次下載

    PCA9698 I2C擴展芯片

    PCA9698 是一款40 位I2C 輸入/輸出擴展器,能夠?qū)崿F(xiàn)I2C/SMBus 應用中40 位GPIO 的擴展
    發(fā)表于 11-10 14:24 ?86次下載

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

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

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

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

    并口模擬I2C總線的設(shè)計

    并口模擬I2C總線的設(shè)計 試驗目的:認識計算機并口和I2C總線,用計算
    發(fā)表于 09-11 10:31 ?4148次閱讀
    并口<b class='flag-5'>模擬</b><b class='flag-5'>I2C</b>總線的設(shè)計

    模擬開關(guān)擴展I2C接口-Analog Switch Expa

    Abstract: Design idea outlining how to use an I2C-controlled analog switch to triple the number
    發(fā)表于 04-24 16:01 ?1993次閱讀
    <b class='flag-5'>模擬</b><b class='flag-5'>開關(guān)</b><b class='flag-5'>擴展</b><b class='flag-5'>I2C</b><b class='flag-5'>接口</b>-Analog Switch Expa

    I2C I/O擴展芯片特性分析

    簡介   I/O口擴展芯片可用于MCU/DSP通用I/O口的擴展,通過I2C擴展
    發(fā)表于 07-20 09:54 ?1.3w次閱讀

    基于CPLD的I2C總線接口設(shè)計

    在電路設(shè)計中,I2C總線是比較常用的兩線式串行通信方式,大多數(shù)的CPU都擅長于并口操作,不具備直接操作I2C總線接口的能力。為了使不具備I2C總線
    發(fā)表于 02-12 16:11 ?95次下載
    基于CPLD的<b class='flag-5'>I2C</b>總線<b class='flag-5'>接口</b>設(shè)計

    基于MCS-51單片機I2C總線接口電路的設(shè)計

    在單片機控制系統(tǒng)中,廣泛使用I2C器件。如果單片機自帶I2C總線接口,則所有I2C器件對應連接到該總線上即可;若無I2C總線
    發(fā)表于 10-15 16:13 ?3270次閱讀
    基于MCS-51單片機<b class='flag-5'>I2C</b>總線<b class='flag-5'>接口</b>電路的設(shè)計

    微雪電子MCP23017 IO擴展模塊16IO口 I2C接口簡介

    MCP23017 IO擴展模塊 - I2C接口 外擴16個I/O口 型號 MCP23017 IO Expansion Board
    的頭像 發(fā)表于 12-30 09:05 ?1.4w次閱讀
    微雪電子MCP23017 IO<b class='flag-5'>擴展</b>模塊16IO口 <b class='flag-5'>I2C</b><b class='flag-5'>接口</b>簡介

    基于VHDL硬件的I2C接口并行擴展接口設(shè)計

    I2C總線接口器件在視頻處理、移動通信等領(lǐng)域的應用已經(jīng)非常普遍。另外,通用的I2C總線接口器件,如帶I2C總線的RAM,ROM,A/D,D/
    發(fā)表于 01-20 16:51 ?2292次閱讀
    基于VHDL硬件的<b class='flag-5'>I2C</b><b class='flag-5'>接口</b>并行<b class='flag-5'>擴展</b>及<b class='flag-5'>接口</b>設(shè)計

    AN-1159: 基于Cortex-M3的精密模擬微控制器(ADuCxxx系列)上的I2C兼容接口

    AN-1159: 基于Cortex-M3的精密模擬微控制器(ADuCxxx系列)上的I2C兼容接口
    發(fā)表于 03-21 08:52 ?2次下載
    AN-1159: 基于Cortex-M3的精密<b class='flag-5'>模擬</b>微控制器(ADuCxxx系列)上的<b class='flag-5'>I</b>2<b class='flag-5'>C</b>兼容<b class='flag-5'>接口</b>

    硬件I2C模擬I2C

    硬件I2C對應芯片上的I2C外設(shè),有相應I2C驅(qū)動電路,其所使用的I2C管腳也是專用的,因而效率要遠高于軟件模擬
    發(fā)表于 12-28 19:14 ?81次下載
    硬件<b class='flag-5'>I2C</b>與<b class='flag-5'>模擬</b><b class='flag-5'>I2C</b>

    什么是I3C接口 I3C和SPI接口有什么區(qū)別

    I3C接口使用兩根通信線,一根是數(shù)據(jù)線(SDL),另一根是時鐘線(SCL)。與I2C總線一樣,I3C接口也支持多主設(shè)備(Main Maste
    的頭像 發(fā)表于 03-05 16:50 ?2258次閱讀
    什么是<b class='flag-5'>I3C</b><b class='flag-5'>接口</b> <b class='flag-5'>I3C</b>和SPI<b class='flag-5'>接口</b>有什么區(qū)別