99精品伊人亚洲|最近国产中文炮友|九草在线视频支援|AV网站大全最新|美女黄片免费观看|国产精品资源视频|精彩无码视频一区|91大神在线后入|伊人终合在线播放|久草综合久久中文

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

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

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

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

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

掃碼添加小助手

加入工程師交流群

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

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

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

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

poYBAGGKXFqAA8TjAAB_sJVSyB0855.png

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

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

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

poYBAGGKXFyAXa6dAABwff8Vf_k132.png

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

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

pYYBAGGKXF6AdpOkAACWKnxZSaY992.png

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

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

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

    關(guān)注

    7

    文章

    1438

    瀏覽量

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

    關(guān)注

    28

    文章

    1541

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    I2C總線復(fù)用

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

    I2C總線通信原理 如何設(shè)計I2C總線電路

    、高效的通信接口標(biāo)準(zhǔn)。I2C總線通信原理主要包括以下要點: 總線結(jié)構(gòu) : I2C總線僅使用兩條信號線,即串行數(shù)據(jù)線(SDA)和串行時鐘線(SCL)。 SDA線路用于傳輸實際的數(shù)據(jù)信息,而SCL線路則用于同步通信的時鐘信號。 通信
    的頭像 發(fā)表于 01-31 15:01 ?1120次閱讀

    I2C總線的優(yōu)缺點分析

    I2C總線作為一種廣泛使用的串行通信協(xié)議,以其簡單性和高效性在嵌入式系統(tǒng)占據(jù)著重要地位。 I2C總線的優(yōu)點 1. 簡單性和低成本 I2C
    的頭像 發(fā)表于 01-17 15:50 ?1139次閱讀

    I2C總線與Arduino的接口示例

    在現(xiàn)代電子設(shè)計,I2C總線因其簡單性和靈活性而廣受歡迎。它允許多個設(shè)備共享同一通信線路,從而節(jié)省空間和成本。Arduino,作為一個多功能的微控制器平臺,自然也支持I2C通信。 I2C
    的頭像 發(fā)表于 01-17 15:34 ?1585次閱讀

    I2C總線的工作模式介紹

    在現(xiàn)代電子系統(tǒng),I2C總線作為一種多主機、多從機的串行通信協(xié)議,扮演著至關(guān)重要的角色。它允許多個設(shè)備共享同一總線,進行數(shù)據(jù)傳輸,從而簡化了系統(tǒng)設(shè)計并降低了成本。
    的頭像 發(fā)表于 01-17 15:32 ?972次閱讀

    I2C總線在嵌入式系統(tǒng)的應(yīng)用

    在現(xiàn)代電子設(shè)計,嵌入式系統(tǒng)扮演著越來越重要的角色。這些系統(tǒng)通常需要與多種外圍設(shè)備進行通信,以實現(xiàn)數(shù)據(jù)的輸入和輸出。I2C總線作為一種多主機、多從機的串行通信協(xié)議,因其簡單、靈活和高效
    的頭像 發(fā)表于 01-17 15:30 ?711次閱讀

    I2C總線協(xié)議詳細(xì)解析

    總線以其簡單性、靈活性和低功耗而聞名,廣泛應(yīng)用于嵌入式系統(tǒng)。 2. I2C總線的基本組成 I2C總線由兩條線組成:數(shù)據(jù)線(SDA)和時鐘線
    的頭像 發(fā)表于 01-17 15:22 ?894次閱讀

    I2C總線故障排除技巧

    I2C總線是一種廣泛使用的串行通信協(xié)議,它允許多個設(shè)備在兩條線上(數(shù)據(jù)線SDA和時鐘線SCL)進行通信。由于其簡單性和靈活性,I2C總線在嵌入式系統(tǒng)中非常流行。然而,當(dāng)I2C總線出現(xiàn)問
    的頭像 發(fā)表于 01-17 15:20 ?2309次閱讀

    I2C總線與單片機的連接

    在現(xiàn)代電子系統(tǒng),單片機(MCU)是核心控制單元,而I2C總線作為一種多主機、多從機的串行通信協(xié)議,因其簡單、高效和節(jié)省引腳的特性而被廣泛應(yīng)用于各種電子設(shè)備。
    的頭像 發(fā)表于 01-17 15:18 ?1161次閱讀

    I2C總線應(yīng)用實例分析

    在現(xiàn)代電子系統(tǒng),I2C總線因其簡單、靈活和高效的特點而被廣泛應(yīng)用于各種設(shè)備之間的通信。 I2C總線概述 I2C總線由Philips(現(xiàn)為N
    的頭像 發(fā)表于 01-17 15:09 ?741次閱讀

    RISC V的I2C操作

    ?雙向IO,需設(shè)置為弱上拉。I2C對應(yīng)的三態(tài)門的OE信號:需要賦值為I2C SDA/SCL的write信號;rtl的表述如下:主要原因在于:i2c的通信過程
    的頭像 發(fā)表于 11-01 11:06 ?728次閱讀

    I2C協(xié)議的基礎(chǔ)知識

    本文從I2C協(xié)議的概述開始,描述協(xié)議的歷史、不同速度模式、物理層和數(shù)據(jù)幀結(jié)構(gòu),最后介紹I2C混合電壓系統(tǒng)電平兼容性以及上拉電阻大小計算。
    的頭像 發(fā)表于 10-22 15:51 ?2155次閱讀
    <b class='flag-5'>I2C</b>協(xié)議的基礎(chǔ)知識

    物聯(lián)網(wǎng)嵌入式軟件I2C總線設(shè)計詳解

    I2C(Inter-Integrated Circuit)通信總線,作為嵌入式系統(tǒng)設(shè)計的一個關(guān)鍵組成部分,其靈活性和高效率使其在高級應(yīng)用備受青睞。本文旨在提供關(guān)于
    的頭像 發(fā)表于 09-29 16:21 ?942次閱讀
    物聯(lián)網(wǎng)嵌入式軟件<b class='flag-5'>中</b>的<b class='flag-5'>I2C</b>總線設(shè)計詳解

    I2C基本指南

    電子發(fā)燒友網(wǎng)站提供《I2C基本指南.pdf》資料免費下載
    發(fā)表于 09-10 09:40 ?0次下載
    <b class='flag-5'>I2C</b>基本指南

    I2C轉(zhuǎn)UART子系統(tǒng)設(shè)計

    電子發(fā)燒友網(wǎng)站提供《I2C轉(zhuǎn)UART子系統(tǒng)設(shè)計.pdf》資料免費下載
    發(fā)表于 08-28 10:27 ?2次下載
    <b class='flag-5'>I2C</b>轉(zhuǎn)UART子<b class='flag-5'>系統(tǒng)</b>設(shè)計