91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

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

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

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

I2C如何幫我解決系統(tǒng)中遇到的實際問題

電子設計 ? 來源:網(wǎng)友電子設計發(fā)布 ? 作者:網(wǎng)友電子設計發(fā)布 ? 2021-12-19 16:00 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

我相信互聯(lián)網(wǎng)搜索引擎可為我提供可靠、快速的答案,因此當我第一次遇到I2C協(xié)議時,我首先尋求互聯(lián)網(wǎng)搜索引擎獲得幫助。我的搜索給出如下響應:內(nèi)部集成電路(I2C)協(xié)議是雙向雙線串行總線,其提供集成電路之間的通信鏈路。這一解釋已經(jīng)很清楚了,但我還有更多的問題:它究竟是什么?什么類型的設備使用I2C?I2C如何幫我解決系統(tǒng)中遇到的實際問題?

I2C是使主設備(例如處理器,微控制器MCU)或?qū)S眉呻娐罚?a href="http://www.makelele.cn/tags/asic/" target="_blank">ASIC))能夠與同一雙線總線上的其它外圍設備通信的流行通信協(xié)議。一條線專用于數(shù)據(jù)傳輸,而另一條用于時鐘信號。想象它就像一個雙車道公路:每個車道都有汽車從一端流向另一端,就像數(shù)據(jù)包將從主設備(處理器、MCU、ASIC)傳輸?shù)酵鈬O備(溫度傳感器濕度傳感器及其它設備)。

那I2C到底是什么呢……現(xiàn)在,為什么要使用它?I2C可以在同一總線上輕松實現(xiàn)多個外設 - 例如,使用各種傳感器來監(jiān)視服務器的溫度。I2C協(xié)議實際上設計用于在單個總線上支持多個設備,而如串行外設接口(SPI)的其他協(xié)議的設計用于點對點單設備支持。雙線I2C接口還可以幫助簡化對四線SPI接口的布線,并減少通用輸入/輸出(GPIO)。

TI的用于構建I2C樹狀圖的產(chǎn)品組合可以分為三個功能,如圖1所示:緩沖轉(zhuǎn)換器、I / O擴展器和I2C開關。

poYBAGGKXFqAA8TjAAB_sJVSyB0855.png

圖1:具有各種I2C功能設備的電子系統(tǒng)

當您的設計在集成電路(IC)之間的長走線和/或電壓失配時遇到劣化信號時,I2C緩沖轉(zhuǎn)換器可以幫助您。例如,如果您發(fā)現(xiàn)3.3V MCU I2C I / O和5V溫度傳感器之間存在電壓失配,則可以使用I2C電壓轉(zhuǎn)換器(如PCA9306)。此外,對于長走線上的相同電壓失配,您可使用緩沖轉(zhuǎn)換器(如TCA9617B)來解決輸出刷新信號時的電壓差。

I2C I / O擴展器顧名思義 - 當選定的處理器無可用端口時,它們會擴展I / O數(shù)量,如圖2所示。這些設備與標準GPIO擴展器不同,因為它們直接與I2C總線上的設備通信。該組合還提供了多種功能,具體取決于您的特定系統(tǒng)需求,例如通道數(shù)、復位引腳和電平轉(zhuǎn)換。

poYBAGGKXFyAXa6dAABwff8Vf_k132.png

圖2:微控制器或處理器使用I / O擴展器控制外設

I2C開關可以解決兩個不同的問題。第一個問題與地址沖突有關。當同一總線上的兩個設備具有相同地址時通常會發(fā)生沖突。如果系統(tǒng)在同一I2C總線上有兩個溫度傳感器和兩個濕度傳感器,所有地址為0xFF - 一個I2C開關可以一次切換到單個傳感器;見圖3。第二個問題與功耗有關。I2C開關一次只為I2C總線的一部分供電,從而在不使用時保持總線的未使用部分掉電。

pYYBAGGKXF6AdpOkAACWKnxZSaY992.png

圖3:具有八個通道的I2C開關示例

起初,互聯(lián)網(wǎng)搜索將會告訴您,I2C使系統(tǒng)設計人員能夠輕松實現(xiàn)魯棒的系統(tǒng)控制。這一協(xié)議不僅有用,而且還具有很多設備功能,可令您的系統(tǒng)受益。您可以使用緩沖中繼器、I / O擴展器和I2C開關來增強,擴展并修改I2C總線實現(xiàn),以滿足您的獨特設計目標。有關I2C設計的更多信息,請閱讀應用注釋“了解I2C總線”。
審核編輯:何安淇

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

    關注

    7

    文章

    1447

    瀏覽量

    85392
  • I2C
    I2C
    +關注

    關注

    28

    文章

    1556

    瀏覽量

    131274
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    RK3576平臺PCA9548 I2C開關設備樹配置與生效全解析

    嵌入式開發(fā),單路I2C總線往往無法滿足多外設的掛載需求,NXP的PCA9548(8通道I2C Switch)是解決該問題的常用方案,尤其在RK3576等嵌入式平臺的攝像頭、VCM等多I2C
    的頭像 發(fā)表于 02-28 11:18 ?1522次閱讀
    RK3576平臺PCA9548 <b class='flag-5'>I2C</b>開關設備樹配置與生效全解析

    RK平臺I2C開發(fā):從硬件原理到實戰(zhàn)排查

    在嵌入式開發(fā),I2C 總線是連接外設的 “橋梁”—— 小到傳感器、EEPROM,大到 LCD 驅(qū)動器、音頻芯片,都離不開它的控制。而瑞芯微(Rockchip)系列芯片作為主流嵌入式方案,其 I2C 控制器的開發(fā)是很多工程師的必
    的頭像 發(fā)表于 02-05 13:42 ?1069次閱讀
    RK平臺<b class='flag-5'>I2C</b>開發(fā):從硬件原理到實戰(zhàn)排查

    I2C 為什么只要兩根線就能搞定通信?

    到目前為止,我們已經(jīng)討論了SPI通信和UART通信的基礎知識,現(xiàn)在讓我們討論本系列的最后一個協(xié)議,即集成電路間協(xié)議(I2C)。如果您曾經(jīng)構建過使用OLED顯示器、氣壓傳感器或陀螺儀/加速度計模塊
    的頭像 發(fā)表于 01-04 09:14 ?1704次閱讀
    <b class='flag-5'>I2C</b> 為什么只要兩根線就能搞定通信?

    P82B715:I2C總線擴展的得力助手

    P82B715:I2C總線擴展的得力助手 在電子設計領域,I2C總線是一種常用的通信協(xié)議,但它的總線電容限制往往會影響實際通信距離和系統(tǒng)設計。今天,我們就來詳細了解一下德州儀器(TI
    的頭像 發(fā)表于 12-26 10:20 ?749次閱讀

    基于FPGA的I2C控制模塊設計

    I2C_WRITE_WDATA.v模塊實現(xiàn)I2C寫時序,I2C_Controller (I2C控制器)例化了I2C_WRITE_WDATA.
    的頭像 發(fā)表于 12-26 09:48 ?5072次閱讀
    基于FPGA的<b class='flag-5'>I2C</b>控制模塊設計

    AS32X601的I2C模塊操作EEPROM詳解

    國科安芯推出的AS32X601系列MCU芯片內(nèi)置的I2C模塊提供了符合工業(yè)標準的兩線串行制接口,可用于MCU和外部I2C設備的通訊。I2C總線使用兩條串行線:串行數(shù)據(jù)線SDA和串行時鐘線SCL
    的頭像 發(fā)表于 12-21 21:39 ?1035次閱讀
    AS32X601的<b class='flag-5'>I2C</b>模塊操作EEPROM詳解

    I2C死鎖的問題

    實際使用過程中,I2C比較容易出現(xiàn)的一個問題就是死鎖 ,死鎖在I2C主要表現(xiàn)為:I2C死鎖時表現(xiàn)為SCL為高,SDA一直為低。 在
    發(fā)表于 12-04 06:00

    如何使用I2C的各個函數(shù)?

    在加入I2C驅(qū)動時,會有i2c_core.c這樣的C文件,里面的各個函數(shù)怎么用有沒有例子,非常感謝
    發(fā)表于 09-12 06:24

    深入剖析I2C協(xié)議

    I2C是由Philips開發(fā)的簡單的雙向兩線總線,在深入淺出理解SPI協(xié)議,我們區(qū)分了單工,半雙工,全雙工協(xié)議數(shù)據(jù)流向的區(qū)別,根據(jù)特征,I2C協(xié)議屬于半雙工協(xié)議(即同一時刻,數(shù)據(jù)單向流動)。此外
    的頭像 發(fā)表于 08-21 15:10 ?3693次閱讀
    深入剖析<b class='flag-5'>I2C</b>協(xié)議

    I2C總線通信,為什么要進行電氣隔離?

    I2C總線采用雙向二線制,支持多主機多從機通信,具備高可靠性、抗干擾能力強,廣泛應用于嵌入式系統(tǒng)。
    的頭像 發(fā)表于 08-11 11:04 ?2525次閱讀
    <b class='flag-5'>I2C</b>總線通信,為什么要進行電氣隔離?

    第十八章 I2C通信測試

    本章介紹了I2C協(xié)議,其物理層用SDA和SCL雙線,支持多設備:協(xié)議層含起始/停止信號、應答機制等。還講解W55MH32的I2C外設及初始化,并進行了通信測試代碼的分析。
    的頭像 發(fā)表于 06-19 17:07 ?1325次閱讀
    第十八章 <b class='flag-5'>I2C</b>通信測試

    簡單了解I2C接口

    在電子電路的復雜世界里,各種電路模塊設備需要相互通信才能協(xié)同工作 ,I2C接口就像是電路模塊設備間的溝通橋梁,今天就帶大家深入了解它。
    的頭像 發(fā)表于 05-08 14:15 ?2569次閱讀
    簡單了解<b class='flag-5'>I2C</b>接口

    基于RT-Thread的I2C(軟件) 實踐 | 技術集結(jié)

    一、軟硬件介紹(一)I2C(軟件)I2C是一種廣泛應用于嵌入式系統(tǒng)的短距離串行通信協(xié)議,支持多主多從設備模式,主機通過時鐘信號SCL和數(shù)據(jù)線SDA與從機進行數(shù)據(jù)交互。在RT-Thre
    的頭像 發(fā)表于 05-06 18:44 ?1061次閱讀
    基于RT-Thread的<b class='flag-5'>I2C</b>(軟件) 實踐 | 技術集結(jié)

    是德DSOX4034A示波器I2C總線信號分析

    在現(xiàn)代電子設計與調(diào)試,I2C(Inter-Integrated Circuit)總線作為一種廣泛應用的串行通信協(xié)議,因其簡單性、靈活性和低功耗特性,成為許多嵌入式系統(tǒng)和電子設備不可
    的頭像 發(fā)表于 03-19 13:47 ?1255次閱讀
    是德DSOX4034A示波器<b class='flag-5'>I2C</b>總線信號分析

    I2C總線復用

    帝晶智慧屏I2C總線復用
    的頭像 發(fā)表于 03-11 17:20 ?2117次閱讀