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

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

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

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

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

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

掃碼添加小助手

加入工程師交流群

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

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

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

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

poYBAGGKXFqAA8TjAAB_sJVSyB0855.png

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

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

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

poYBAGGKXFyAXa6dAABwff8Vf_k132.png

圖2:微控制器或處理器使用I / O擴(kuò)展器控制外設(shè)

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

pYYBAGGKXF6AdpOkAACWKnxZSaY992.png

圖3:具有八個(gè)通道的I2C開關(guān)示例

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

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

    關(guān)注

    7

    文章

    1447

    瀏覽量

    85392
  • I2C
    I2C
    +關(guān)注

    關(guān)注

    28

    文章

    1556

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點(diǎn)推薦

    RK3576平臺PCA9548 I2C開關(guān)設(shè)備樹配置與生效全解析

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

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

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

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

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

    P82B715:I2C總線擴(kuò)展的得力助手

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

    基于FPGA的I2C控制模塊設(shè)計(jì)

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

    AS32X601的I2C模塊操作EEPROM詳解

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

    I2C死鎖的問題

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

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

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

    深入剖析I2C協(xié)議

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

    I2C總線通信,為什么要進(jìn)行電氣隔離?

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

    第十八章 I2C通信測試

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

    簡單了解I2C接口

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

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

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

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

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

    I2C總線復(fù)用

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