日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

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

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

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

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

電子設(shè)計(jì) ? 來(lái)源:網(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)很清楚了,但我還有更多的問(wèn)題:它究竟是什么?什么類(lèi)型的設(shè)備使用I2C?I2C如何幫我解決系統(tǒng)中遇到的實(shí)際問(wèn)題?

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

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

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

poYBAGGKXFqAA8TjAAB_sJVSyB0855.png

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

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

I2C I / O擴(kuò)展器顧名思義 - 當(dāng)選定的處理器無(wú)可用端口時(shí),它們會(huì)擴(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開(kāi)關(guān)可以解決兩個(gè)不同的問(wèn)題。第一個(gè)問(wèn)題與地址沖突有關(guān)。當(dāng)同一總線上的兩個(gè)設(shè)備具有相同地址時(shí)通常會(huì)發(fā)生沖突。如果系統(tǒng)在同一I2C總線上有兩個(gè)溫度傳感器和兩個(gè)濕度傳感器,所有地址為0xFF - 一個(gè)I2C開(kāi)關(guān)可以一次切換到單個(gè)傳感器;見(jiàn)圖3。第二個(gè)問(wèn)題與功耗有關(guān)。I2C開(kāi)關(guān)一次只為I2C總線的一部分供電,從而在不使用時(shí)保持總線的未使用部分掉電。

pYYBAGGKXF6AdpOkAACWKnxZSaY992.png

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

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

聲明:本文內(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)注

    7

    文章

    1447

    瀏覽量

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

    關(guān)注

    28

    文章

    1563

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    SGM4541 I2C總線過(guò)壓保護(hù)器:設(shè)計(jì)與應(yīng)用的詳細(xì)解析

    SGM4541 I2C總線過(guò)壓保護(hù)器:設(shè)計(jì)與應(yīng)用的詳細(xì)解析 在如今的電子設(shè)備設(shè)計(jì),保護(hù)電路免受過(guò)電壓的損害是至關(guān)重要的。SG Micro Corp推出的SGM4541 I2C總線過(guò)壓保護(hù)器,為
    的頭像 發(fā)表于 03-17 16:30 ?415次閱讀

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

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

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

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

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

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

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

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

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

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

    AS32X601的I2C模塊操作EEPROM詳解

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

    I2C的狀態(tài)碼

    I2C 總線狀態(tài)通過(guò) I2C 狀態(tài)寄存器 I2Cx_STAT 來(lái)標(biāo)識(shí),共 26 個(gè)正常接收或發(fā)送狀態(tài),和 2 個(gè)特殊狀態(tài)(0xF8:I2C
    發(fā)表于 12-08 08:04

    I2C死鎖的問(wèn)題

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

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

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

    深入剖析I2C協(xié)議

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

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

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

    第十八章 I2C通信測(cè)試

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

    簡(jiǎn)單了解I2C接口

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

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

    一、軟硬件介紹(一)I2C(軟件)I2C是一種廣泛應(yīng)用于嵌入式系統(tǒng)的短距離串行通信協(xié)議,支持多主多從設(shè)備模式,主機(jī)通過(guò)時(shí)鐘信號(hào)SCL和數(shù)據(jù)線SDA與從機(jī)進(jìn)行數(shù)據(jù)交互。在RT-Thre
    的頭像 發(fā)表于 05-06 18:44 ?1248次閱讀
    基于RT-Thread的<b class='flag-5'>I2C</b>(軟件) 實(shí)踐 | 技術(shù)集結(jié)
    石台县| 宁远县| 定兴县| 涞水县| 呼伦贝尔市| 射阳县| 甘肃省| 孝感市| 英超| 罗定市| 米脂县| 抚松县| 尖扎县| 琼结县| 韶山市| 宜都市| 娄底市| 保靖县| 灯塔市| 华坪县| 荃湾区| 双城市| 喀喇沁旗| 栾城县| 盐边县| 龙泉市| 铁岭县| 黄平县| 鄂伦春自治旗| 巴彦淖尔市| 正宁县| 抚顺市| 南雄市| 夏津县| 库车县| 大荔县| 嘉鱼县| 孝昌县| 泰州市| 安陆市| 巨鹿县|