在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

3天內不再提示

I2C總線的工作原理和應用

射頻美學 ? 來源:射頻美學 ? 2023-08-21 09:24 ? 次閱讀

在現代電子設備中,各種傳感器芯片和模塊之間的通信至關重要。而I2C(Inter-Integrated Circuit)總線作為一種簡單、高效的串行通信協議,已經成為連接各種設備的首選之一。本文將深入探討I2C總線的工作原理與應用,帶您了解這個在電子領域中扮演著重要角色的通信技術

一、簡介

I2C(Inter-Integrated Circuit)總線是一種由Philips公司開發的兩線式串行總線,用于連接微控制器及其外圍設備。I2C總線產生于在80年代,最初為音頻視頻設備開發。

由于其簡單性,如今方泛用于微控制器與各種功能模塊的連接,可以說是學單片機的人,入門之后,必定要涉及到的。

I2C 總線實際上已經成為一個國際標準在超過100 種不同的IC 上實現,而且得到超過50 家公司的許可,正因為其簡單和應用廣泛,因此其功能也越來不滿足人們的要求,其速度也從原來的100Kbit/S,增加了快速模式,其速度達400Kbit/S,再后來也增加了高速模式,其速度更達3.4Mbit/S。

二、功能和特點

I2C總線是一種用于IC器件之間連接的雙向二線制總線,所謂總線它上面可以掛多少器件,并且通個兩根線連接,占用空間非常的小,總線的長度可高達25英尺,并且能夠以10Kbps的最大傳輸速率支持40個組件。

它的另一優點是多主控,只要能夠進行接收和發送的設備都可以成為主控制器,當然多個主控不能同一時間工作。

I2C總線有兩根信號線,一根為SDA(數據線),一根為SCL(時鐘線),任何時候時鐘信號都是由主控器件產生。

I2C總線在傳送數據的過程中,主要有三種控制信號:起始信號,結不信號,應答信號。

起始信號:當SCL為高電平時,SDA由高電平轉為低電平時,開始傳送數據;

結束信號:當SCL為高電平時,SDA由低電平轉為高電平時,結束數據傳送;

應答信號:接收數據的器件在接收到8bit數據后,向發送數據的器件發出低電平信號,表示已收到數據。這個信號可以是主控器件發出,也可以是從動器件發出??傊山邮諗祿钠骷l出。

這些信號中,起始信號是必需的,結束信號和應答信號,都可以不要。

三、基本操作

下面我們以ATMEL公司的AT24C02來介紹I2C的基本操作。

AT24C02是美國ATMEL公司的低功耗CMOS串行EEPROM,它是內含256×8bit存儲空間,具有工作電壓寬(2.5~5.5V)、擦寫次數多(大于10000次)、寫入速度快(小于10ms)等特點。他在系統中始終為從動器件。

對AT24C02的操作主要有:字節讀,字節寫,頁面讀,頁面寫

首先發送起始信號,如下圖,起始信號后必須是控制字。

02eb14a0-3fa6-11ee-ac96-dac502259ad0.png

控制字格式如下,其中高四位為器件類型識別符(不同的芯片類型有不同的定義,EEPROM一般應為1010),接著三位為片選,也就是三個地址位,最后一位為讀寫控制位,當為1(Input)時為讀操作,為0(Output)時為寫操作。

03138746-3fa6-11ee-ac96-dac502259ad0.png

控制字后就是相應的操作,讀或寫,一定不要結束,因為這個操作還沒有完成,如果結束就等于放棄操作。

先來看寫操作,寫操作分為字節寫和頁面寫兩種操作,對于頁面寫根據芯片的一次裝載的字節不同有所不同,AT24C02為8字節,每寫一個字節后,地址自動加1。

關于頁面寫的地址、應答和數據傳送的時序參見圖3,字節寫可以看成是只有一個字節的頁面寫,也就是寫一個數據后停止。

注意:寫一次需要一定時間,一般為10ms,要等侍這個操作完成,時序如下圖。

033f46a6-3fa6-11ee-ac96-dac502259ad0.png

說明:對于AT24C02,在控制字后還必須寫入地址,這個地址是以后讀寫的起始地址。

讀操作有三種基本操作:當前地址讀、隨機讀和順序讀。三種操作方法類似,只是讀的數據個數不同,可連續讀8個字節,圖4給出的是順序讀的時序圖,圖中共讀了四個數據,需要注意的是當前的地址,如果不是想要的,可以用寫操作,重新寫入地址。

非常重要的是,每讀一個數據后,必須置低SDA,作為應答,否則,只能讀一個數據,后面的數據,因為收到不應答信號,AT24C02就會認為出錯,停止操作。

特別提醒的是,當SCL為低電平時,數據是可變的,因些只有SCL為高電平時,才能讀數。

四、例程序(51匯編,測試單片機為AT89C51,12M晶振)

035d47a0-3fa6-11ee-ac96-dac502259ad0.png

電路連接如圖5,其中A0,A1,A2為地址線,本例中全部接地,因此全部為0。由于SCL和SDA為漏極開路輸出,所以在使用時,需加上拉電阻。

五、結束語

在I2C總線的應用中應注意的事項總結為以下幾點 :

嚴格按照時序圖的要求進行操作;

若與口線上帶內部上拉電阻的單片機接口連接,可以不外加上拉電阻;

程序中為配合相應的傳輸速率,在對口線操作的指令后可用NOP指令加一定的延時;

為了減少意外的干擾信號將EEPROM內的數據改寫可用外部寫保護引腳(如果有),或者在EEPROM內部沒有用的空間寫入標志字,每次上電時或復位時做一次檢測,判斷EEPROM是否被意外改寫。

通過本文的介紹,我們對I2C總線的工作原理和應用有了更深入的了解。無論是在嵌入式系統、物聯網設備還是傳感器網絡中,I2C總線都發揮著至關重要的作用。它簡單、高效的特點使得設備之間的通信變得更加便捷和可靠。隨著技術的不斷進步,我們相信I2C總線在未來的應用領域中將繼續發揮著重要的作用,連接著各種智能設備,為我們創造更加便利和智能的生活。

審核編輯:彭菁

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

    關注

    20

    文章

    1134

    瀏覽量

    92267
  • 嵌入式系統
    +關注

    關注

    41

    文章

    3593

    瀏覽量

    129513
  • 物聯網
    +關注

    關注

    2909

    文章

    44691

    瀏覽量

    373837
  • 總線
    +關注

    關注

    10

    文章

    2887

    瀏覽量

    88125
  • I2C總線
    +關注

    關注

    8

    文章

    391

    瀏覽量

    60969
  • 總線協議
    +關注

    關注

    0

    文章

    116

    瀏覽量

    14854

原文標題:淺談I2C總線工作原理與應用

文章出處:【微信號:射頻美學,微信公眾號:射頻美學】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    一文理解I2C總線工作原理

    I2C總線是一種十分流行并且強大的總線,其多用于一個(或多個)主機與單個或多個從設備通訊的場景。圖1表明了多種不同的外設可以共享這種只需要兩根線便可以連接到處理器的總線,相對于其他接口
    發表于 02-06 14:20 ?1810次閱讀

    簡述i2c總線工作原理 i2c通信過程 i2c通信協議原理

    I2C是Inter-Intergrated Circuit的簡稱,英文翻譯過來是:內置集成電路。為什么I2C是內置集成電路?
    發表于 07-21 14:43 ?9567次閱讀
    簡述<b class='flag-5'>i2c</b><b class='flag-5'>總線</b>的<b class='flag-5'>工作原理</b>  <b class='flag-5'>i2c</b>通信過程 <b class='flag-5'>i2c</b>通信協議原理

    I2C總線工作原理和功能特點

    I2C(Inter-Integrated Circuit)總線是一種由Philips公司開發的兩線式串行總線,用于連接微控制器及其外圍設備。I2C
    發表于 08-17 10:19 ?1497次閱讀
    <b class='flag-5'>I2C</b><b class='flag-5'>總線</b>的<b class='flag-5'>工作原理</b>和功能特點

    I2C總線工作原理、優缺點和應用

    I2C總線I2C結合了SPI和UART的優點。使用I2C,您可以將多個從設備連接到單個主設備上(如SPI),并且可以讓多個主器件控制單個或多個從器件。當您希望有多個微控制器記錄數據到
    發表于 07-31 12:30

    I2C總線具有什么特點?工作原理是什么?

    I2C總線特點是什么?I2C總線工作原理是什么?USB2I2C功能特點是什么?
    發表于 05-20 06:27

    I2C總線在規格書中一些要點總結

    I2C總線是什么?I2C總線工作原理是什么呢?
    發表于 01-24 06:34

    淺析I2C總線工作原理與使用注意事項

      I2C總線工作原理  I2C是Inter-IntegratedCircuit的縮寫,它是一種向兩個或更多可編程設備提供一種低速數據傳輸方法的總線
    發表于 03-08 14:06

    i2c總線ppt(I2C總線器件應用)

    I2C總線器件應用第一節 I2C總線器件應用概述I2C總線
    發表于 08-13 17:34 ?0次下載

    I2C總線工作原理與應用

    I2C總線工作原理與應用     I2C(Inter-Integrated Circuit)總線
    發表于 03-02 01:20 ?4768次閱讀
    <b class='flag-5'>I2C</b><b class='flag-5'>總線</b>的<b class='flag-5'>工作原理</b>與應用

    SPI總線I2C總線工作原理

    SPI總線I2C總線工作原理,本內容詳細介紹了SPI總線I2C
    發表于 12-08 16:55 ?0次下載

    使用數字隔離器設計隔離式I2C總線?接口

    本文首先簡要介紹 I2C 總線工作原理,然后介紹如何通過給數字電容隔離器添加一些外部組件來設計一種隔離式 I2C 接口。
    發表于 12-14 17:44 ?57次下載
    使用數字隔離器設計隔離式<b class='flag-5'>I2C</b><b class='flag-5'>總線</b>?接口

    單片機的I2C總線工作原理和應用等詳細資料說明

    1. I2C串行總線的組成及工作原理 采用串行總線技術可以使系統的硬件設計大大簡化、系統的體積減小、可靠性提高。同時,系統的更改和擴充極為容易。常用的串行擴展
    發表于 07-30 17:35 ?4次下載
    單片機的<b class='flag-5'>I2C</b><b class='flag-5'>總線</b>的<b class='flag-5'>工作原理</b>和應用等詳細資料說明

    I2C總線工作原理及使用方法詳細分析

    電機、溫度傳感器等資源,體會到了學習板的易用性與易學性,看了前幾期實例,當你實驗成功后一定很興奮,很有成就感吧!現在我們就趁熱打鐵,再向上跨一步,一起來學習一下I2C 總線工作原理及使用方法,這樣
    的頭像 發表于 06-30 10:34 ?2.1w次閱讀
    <b class='flag-5'>I2C</b><b class='flag-5'>總線</b>的<b class='flag-5'>工作原理</b>及使用方法詳細分析

    I2C總線工作原理解析

    I2C是一種雙線雙向接口,包括一個時鐘信號和一個數據信號(SCL和SDA)。在不增加任何其他信號的情況下,一條I2C總線就可以支持多達12個設備。I2C接口規范包括三種
    發表于 08-23 15:55 ?6674次閱讀
    <b class='flag-5'>I2C</b><b class='flag-5'>總線</b>的<b class='flag-5'>工作原理</b>解析

    I2C總線工作原理以及優缺點解析

    如果您正在使用OLED顯示器,氣壓傳感器或陀螺儀/加速度計模塊的項目,您可能會發現正在使用I2C總線。 I2C總線簡介 I2C結合了SPI和
    發表于 11-28 09:13 ?1.5w次閱讀
    <b class='flag-5'>I2C</b><b class='flag-5'>總線</b>的<b class='flag-5'>工作原理</b>以及優缺點解析
    主站蜘蛛池模板: 午夜操| 国产精品久久久久网站| 1314酒色| 草逼网址| 天天射久久| 狠狠狠色丁香婷婷综合激情| 天堂资源www天堂在线| 五月深爱婷婷| 午夜在线观看免费高清在线播放| 久久国产精品免费网站| 日韩一级特黄毛片在线看| 又黄又涩的视频| 中国男女全黄大片一级| 国产毛片哪里有| 天堂资源在线8| 亚洲免费看片| 成人在色线视频在线观看免费大全| 你懂的在线观看网址| 骚黄视频| 婷婷精品视频| 最新欧美精品一区二区三区| 亚洲视频在线不卡| 天天做天天爱天天爽天天综合| 丁香午夜婷婷| 极品美女洗澡后露粉嫩木耳视频| 欧美资源在线观看| 色综合久久九月婷婷色综合| 一级特黄aa毛片免费观看| 欧美成人a视频| 亚洲一区二区三区免费视频| 青青热久免费精品视频在线观看| 在线五月婷婷| 日本三级香港三级人妇99视| 色五月在线视频| 久久久久琪琪免费影院| 美女视频永久黄网站免费观看国产| 人与禽一级一级毛片| 日韩艹| 国产稀缺精品盗摄盗拍| 国产免费人人看大香伊| 国产98色在线|