chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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)題

星星科技指導(dǎo)員 ? 來(lái)源:TI ? 作者:TI ? 2023-04-08 10:36 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

I2C是使主設(shè)備(例如處理器,微控制器MCU)或?qū)S?a href="http://www.brongaenegriffin.com/v/tag/123/" target="_blank">集成電路ASIC))能夠與同一雙線總線上的其它外圍設(shè)備通信的流行通信協(xié)議。一條線專用于數(shù)據(jù)傳輸,而另一條用于時(shí)鐘信號(hào)。想象它就像一個(gè)雙車道公路:每個(gè)車道都有汽車從一端流向另一端,就像數(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)。

pYYBAGQw0yKAItdeAAB_sJVSyB0921.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)換。

poYBAGQw0yOAEFiFAABwff8Vf_k034.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í)保持總線的未使用部分掉電。

pYYBAGQw0ySAEbEPAACWKnxZSaY822.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),以滿足您的獨(dú)特設(shè)計(jì)目標(biāo)。

審核編輯:郭婷

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

    68

    文章

    19863

    瀏覽量

    234400
  • mcu
    mcu
    +關(guān)注

    關(guān)注

    146

    文章

    17932

    瀏覽量

    363170
  • asic
    +關(guān)注

    關(guān)注

    34

    文章

    1245

    瀏覽量

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

    關(guān)注

    28

    文章

    1539

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    I2C通信開(kāi)發(fā)障礙以及總結(jié)

    本文主要講解的是I2C開(kāi)發(fā)過(guò)程中會(huì)遇到的坑以及I2C的個(gè)人總結(jié)經(jīng)驗(yàn),很實(shí)用,可以i幫助開(kāi)發(fā)人員更好的理解I2C調(diào)試。
    的頭像 發(fā)表于 04-17 16:35 ?1724次閱讀
    <b class='flag-5'>I2C</b>通信開(kāi)發(fā)障礙以及總結(jié)

    Linux內(nèi)核I2C系統(tǒng)的設(shè)計(jì)思路

    [ 導(dǎo)讀] 本文通過(guò)閱讀內(nèi)核代碼,來(lái)梳理一下I2C系統(tǒng)的整體視圖。在開(kāi)發(fā)I2C設(shè)備驅(qū)動(dòng)程序時(shí),往往缺乏對(duì)于系統(tǒng)整體的認(rèn)識(shí),沒(méi)有一個(gè)清晰的思路。所以從高層級(jí)來(lái)分析一下
    發(fā)表于 09-06 09:40 ?817次閱讀
    Linux內(nèi)核<b class='flag-5'>中</b><b class='flag-5'>I2C</b><b class='flag-5'>系統(tǒng)</b>的設(shè)計(jì)思路

    I2C到底能做什么?

    什么?什么類型的設(shè)備使用I2C?I2C如何幫我解決系統(tǒng)遇到實(shí)際問(wèn)題?
    發(fā)表于 11-15 07:31

    i2c總線ppt(I2C總線器件應(yīng)用)

    I2C總線器件應(yīng)用第一節(jié) I2C總線器件應(yīng)用概述I2C總線工作原理I2C總線系統(tǒng)結(jié)構(gòu)I2C總線
    發(fā)表于 08-13 17:34 ?0次下載

    I2C總線應(yīng)用的幾個(gè)問(wèn)題

    I2C總線應(yīng)用的幾個(gè)問(wèn)題:i2c上拉電阻阻值的確定,PCB布局布線與抗干擾設(shè)計(jì),軟件模擬I2C時(shí)序,I2C 應(yīng)用中上拉電阻電源問(wèn)題。
    發(fā)表于 09-13 14:27 ?51次下載
    <b class='flag-5'>I2C</b>總線應(yīng)用<b class='flag-5'>中</b>的幾個(gè)問(wèn)題

    I2C Guid I2C指南

    I2C Guid  I2C指南 The I2C bus is used in a wide rangeof applications because it is simpleand
    發(fā)表于 04-23 13:55 ?36次下載

    I2C總線在Linux系統(tǒng)的驅(qū)動(dòng)設(shè)計(jì)

    介紹I2C總線的基本概念和工作原理,敘述I2C總線擴(kuò)展器件ZLG7290的功能特點(diǎn)。在以S3C2410為微控制器,ZLG7290為I2C總線擴(kuò)展器件的基礎(chǔ)上,介紹通過(guò)
    發(fā)表于 12-29 16:52 ?40次下載

    i2c

    單片機(jī)i2c總線操作;單片機(jī)i2c總線操作;單片機(jī)i2c總線操作;
    發(fā)表于 05-17 11:09 ?35次下載

    I2C資料總結(jié)

    I2C資料總結(jié)及實(shí)際問(wèn)題解析
    發(fā)表于 08-16 10:35 ?2次下載

    I2C總線應(yīng)用系統(tǒng)設(shè)計(jì)運(yùn)用

    I2C總線應(yīng)用系統(tǒng)設(shè)計(jì)運(yùn)用
    發(fā)表于 09-22 11:44 ?10次下載
    <b class='flag-5'>I2C</b>總線應(yīng)用<b class='flag-5'>系統(tǒng)</b>設(shè)計(jì)運(yùn)用

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

    之間的通信鏈路。這一解釋已經(jīng)很清楚了,但我還有更多的問(wèn)題:它究竟是什么?什么類型的設(shè)備使用I2CI2C如何幫我解決系統(tǒng)遇到
    的頭像 發(fā)表于 12-19 16:00 ?2087次閱讀
    <b class='flag-5'>I2C</b>如何幫我解決<b class='flag-5'>系統(tǒng)</b><b class='flag-5'>中</b><b class='flag-5'>遇到</b>的<b class='flag-5'>實(shí)際問(wèn)題</b>

    硬件I2C與模擬I2C

    硬件I2C對(duì)應(yīng)芯片上的I2C外設(shè),有相應(yīng)I2C驅(qū)動(dòng)電路,其所使用的I2C管腳也是專用的,因而效率要遠(yuǎn)高于軟件模擬的I2C;一般也較為穩(wěn)定,但
    發(fā)表于 12-28 19:14 ?81次下載
    硬件<b class='flag-5'>I2C</b>與模擬<b class='flag-5'>I2C</b>

    I2C系統(tǒng)SW Architecture

    I2C SW Architecture 【driver 驅(qū)動(dòng)層】由普通驅(qū)動(dòng)工程師負(fù)責(zé),【i2c 核心層】由 Linux 提供,【i2c 核心層】以下由芯片原廠負(fù)責(zé)。 I2C
    的頭像 發(fā)表于 07-22 16:01 ?1215次閱讀
    <b class='flag-5'>I2C</b>子<b class='flag-5'>系統(tǒng)</b>SW Architecture

    何解I2C器件死鎖的問(wèn)題?

    何解I2C器件死鎖的問(wèn)題? I2C總線是一種流行的串行通信協(xié)議,在許多嵌入式系統(tǒng)中使用。I2C可以連接多個(gè)從屬設(shè)備到一個(gè)主控設(shè)備上,簡(jiǎn)化
    的頭像 發(fā)表于 09-12 11:18 ?3208次閱讀

    什么是I2C協(xié)議 I2C總線的控制邏輯

    實(shí)際使用過(guò)程中,I2C比較容易出現(xiàn)的一個(gè)問(wèn)題就是死鎖 ,死鎖在I2C主要表現(xiàn)為:I2C死鎖時(shí)表現(xiàn)為SCL為高,SDA一直為低。
    發(fā)表于 03-12 09:17 ?1655次閱讀
    什么是<b class='flag-5'>I2C</b>協(xié)議 <b class='flag-5'>I2C</b>總線的控制邏輯