国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

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

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

3天內不再提示

I2C如何幫我解決系統中遇到的實際問題

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

掃碼添加小助手

加入工程師交流群

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

I2C是使主設備(例如處理器微控制器MCU)或專用集成電路(ASIC))能夠與同一雙線總線上的其它外圍設備通信的流行通信協議。一條線專用于數據傳輸,而另一條用于時鐘信號。想象它就像一個雙車道公路:每個車道都有汽車從一端流向另一端,就像數據包將從主設備(處理器、MCU、ASIC)傳輸到外圍設備(溫度傳感器濕度傳感器及其它設備)。

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

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

poYBAGGKXFqAA8TjAAB_sJVSyB0855.png

圖1:具有各種I2C功能設備的電子系統

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

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

poYBAGGKXFyAXa6dAABwff8Vf_k132.png

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

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

pYYBAGGKXF6AdpOkAACWKnxZSaY992.png

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

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

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

    關注

    7

    文章

    1447

    瀏覽量

    85385
  • I2C
    I2C
    +關注

    關注

    28

    文章

    1556

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

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

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

    RK平臺I2C開發:從硬件原理到實戰排查

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

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

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

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

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

    基于FPGA的I2C控制模塊設計

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

    AS32X601的I2C模塊操作EEPROM詳解

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

    I2C死鎖的問題

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

    如何使用I2C的各個函數?

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

    深入剖析I2C協議

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

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

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

    第十八章 I2C通信測試

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

    簡單了解I2C接口

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

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

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

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

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

    I2C總線復用

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