色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

3天內不再提示

I2C筆記分享

XL FPGA技術交流 ? 2024-08-13 18:19 ? 次閱讀

SCL:上升沿將數據輸入到每個EEPROM器件中;下降沿驅動EEPROM器件輸出數據。(邊沿觸發)

SDA:雙向數據線,為OD門,與其它任意數量的OD與OC門成"線與"關系。

一、協議

1.空閑狀態 I2C總線總線的SDA和SCL兩條信號線同時處于高電平時,規定為總線的空閑狀態。此時各個器件的輸出級場效應管均處在截止狀態,即釋放總線, 由兩條信號線各自的上拉電阻把電平拉高。

2.起始位與停止位的定義:

起始信號:當SCL為高期間,SDA由高到低的跳變;啟動信號是一種電平跳變時序信號,而不是一個電平信號。

停止信號:當SCL為高期間,SDA由低到高的跳變;停止信號也是一種電平跳變時序信號,而不是一個電平信號。

3.ACK

發送器每發送一個字節,就在時鐘脈沖9期間釋放數據線,由接收器反饋一個應答信號。應答信號為低電平,表示接收器已經成功地接收了該字節;

應答信號為高電平時,規定為非應答位(NACK),一般表示接收器接收該字節沒有成功。對于反饋有效應答位ACK的要求是,接收器在第9個時鐘脈沖

之前的低電平期間將SDA線拉低,并且確保在該時鐘的高電平期間為穩定的低電平。如果接收器是主控器,則在它收到最后一個字節后,發送一個NACK信號,

以通知被控發送器結束數據發送,并釋放SDA線,以便主控接收器發送一個停止信號P。

4.數據的有效性:

I2C總線進行數據傳送時,時鐘信號為高電平期間,數據線上的數據必須保持穩定,只有在時鐘線上的信號為低電平期間,數據線上的高電平或低電平狀態才允許變化。

5.數據的傳送:

在I2C總線上傳送的每一位數據都有一個時鐘脈沖相對應(或同步控制),即在SCL串行時鐘的配合下,在SDA上逐位地串行傳送每一位數據。數據位的傳輸是邊沿觸發。

一個字節的數據在發送過程中是先傳輸高位(MSB),再傳輸低位(LSB).

1.設備尋址

主設備發送起始位,這會通知總線上的所有設備傳輸開始了,接下來主機發送設備地址,與這一地址匹配的slave將會發送一個應答,再強調一下,如果地址匹配,從機

會在設備地址發送后發送一個應答,這樣主設備就尋址到了對就該設備地址的從設備。

2.延時處理

如果從機沒有準備好,就會把SCL拉低。

主設備寫數據到從機:(寫一個寄存器地址)

1、主設備發送起始位;

2、主設備發送8位的從機地址(其中最低位是讀寫控制位(0:寫,1:讀)此時是寫,高7位是從機地址位)

3、從機應答

4、主設備發送8位的從機寄存器地址

5、從機應答

6、主設備發送數據

7、從機應答

8、發送停止位

注:(1)步驟6和步驟7可以重復。

(2)應答信號是低電平

主設備讀取從機數據:(一個寄存器地址)

1、主設備發送起始位;

2、主設備發送8位的從機地址(其中最低位是讀寫控制位(0:寫,1:讀),高7位是從機地址位),此時是寫

3、從機應答

4、主設備發送8位的從機寄存器地址

5、從機應答

6、主設備發送停止位

7、主設備發送起始位

8、主設備發送8位的從機地址(其中最低位是讀寫控制位(0:寫,1:讀),高7位是從機地址位),此時是讀

9、從機應答

10、從機發送數據

11、主機應答(NACK)

12、從機釋放總線,主機發送停止位。

主設備讀從機多個地址:

1、起始位

2、主設備發送從機地址寫

3、主設備發送從機寄存器地址1

4、主設備發送從機地址讀

5、讀數據1(注意:從步驟5到步驟6是沒停止)

6、起始位

7、主設備發送從機寄存器地址2

8、主設備發送從機地址讀

9、讀數據2

10、起始位

停止位

在I2C總線上傳輸的數據都是8bit位為單位的,所以當主機要往從機寫數據時時序如下:

1、發送start信號
2、發送7位地址+1個讀寫位0(0表示寫,1表示讀)
3、從機收到地址后,發送ACK應答信號
4、主機收到應答信號后發送要寫的8位數據
5、若從機收到主機發送的數據,發送ACK應答信號
6、如果主機要繼續寫,那么回到步驟4,如果寫完了那么發送stop信號,終止通信

當主機要從從機讀取數據時時序如下:

發送start信號

1、發送7位地址+1個讀寫位1(0表示寫,1表示讀)
2、從機收到地址后,發送ACK應答信號
3、主機收到應答信號后等待接收從機的數據
4、從機發送主機要讀取的數據
5、若主機收到從機發送的數據,發送ACK應答信號
6、如果主機要繼續讀,那么回到步驟4,如果讀完了那么發送stop信號,終止通信

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

    關注

    28

    文章

    1484

    瀏覽量

    123619
  • I2C總線
    +關注

    關注

    8

    文章

    390

    瀏覽量

    60916
收藏 人收藏

    評論

    相關推薦

    I2C總線學習筆記

    I2C在小P以前接觸的設計中大多只用到400k的速率,EVB的設計中更經常發現實現不了就降速到100k?,F在突然再看看I2C,發現原來還有更高的速率規范,最高都已經到5M了。
    的頭像 發表于 10-25 14:35 ?1867次閱讀
    <b class='flag-5'>I2C</b>總線學習<b class='flag-5'>筆記</b>

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

    I2C總線器件應用第一節 I2C總線器件應用概述I2C總線工作原理I2C總線系統結構I2C總線系統結構如圖7-1所示。其中,SCL是時鐘線,
    發表于 08-13 17:34 ?0次下載

    i2c總線的特點

    i2c總線的特點:2 I2C 總線使設計人員和廠商都得益.. 3 2.1 設計人員的得益.. 4 2.2 廠商的得益. 5 3 介紹I2C 總線規范 6 4
    發表于 08-05 09:05 ?26次下載

    I2C總線規范與I2C器件C51讀寫程序

    I2C總線規范與I2C器件C51讀寫程序:本文簡要介紹了I2C總線,并給出了I2C器件的C51讀
    發表于 08-22 17:51 ?93次下載

    I2C Guid I2C指南

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

    什么是i2c總線

    什么是i2c總線  下載請點擊: i2c總線協議中文版 
    發表于 11-05 09:26 ?2919次閱讀

    i2c

    單片機i2c總線操作;單片機i2c總線操作;單片機i2c總線操作;
    發表于 05-17 11:09 ?35次下載

    基于I2C接口隔離的應用筆記

    I2C總線是一種雙線制雙向總線,用于集成電路之間的低速/短速離通信。本應用筆記簡要介紹了I2C總線集中于其物理層,討論了隔離I2C接口需要客服的挑戰。
    發表于 09-21 17:15 ?9次下載
    基于<b class='flag-5'>I2C</b>接口隔離的應用<b class='flag-5'>筆記</b>

    I2C和SPI學習筆記

    I2C通信協議I2C通信原理I2C通信原理:I2C是一種半雙工通信方式,主要時鐘線SCL和數據線SDA構成,速率一般為400Mbps總線信號有三種:開始信號;結束信號;應答信號當時鐘線
    發表于 12-22 19:20 ?1次下載
    <b class='flag-5'>I2C</b>和SPI學習<b class='flag-5'>筆記</b>

    硬件I2C與模擬I2C

    硬件I2C對應芯片上的I2C外設,有相應I2C驅動電路,其所使用的I2C管腳也是專用的,因而效率要遠高于軟件模擬的I2C;一般也較為穩定,但
    發表于 12-28 19:14 ?81次下載
    硬件<b class='flag-5'>I2C</b>與模擬<b class='flag-5'>I2C</b>

    ESP32 之 ESP-IDF 教學(六)——I2C數據總線(I2C

    ESP32 之 ESP-IDF 學習筆記(六)【I2C數據總線(I2C)】文章目錄ESP32 之 ESP-IDF 學習筆記(六)【
    發表于 12-28 19:25 ?22次下載
    ESP32 之 ESP-IDF 教學(六)——<b class='flag-5'>I2C</b>數據總線(<b class='flag-5'>I</b>2<b class='flag-5'>C</b>)

    ESP32學習筆記I2C

    今天我們來玩兒I2C。
    的頭像 發表于 07-14 14:56 ?2034次閱讀
    ESP32學習<b class='flag-5'>筆記</b>:<b class='flag-5'>I2C</b>

    I2C子系統SW Architecture

    I2C SW Architecture 【driver 驅動層】由普通驅動工程師負責,【i2c 核心層】由 Linux 提供,【i2c 核心層】以下由芯片原廠負責。 I2C 子系統
    的頭像 發表于 07-22 16:01 ?945次閱讀
    <b class='flag-5'>I2C</b>子系統SW Architecture

    I2CI3C的區別有哪些

    I2CI3C 主要區別如下: I2C 雖然也是兩條線,但是很多時候傳感器需要一條額外的中斷線,來告訴主控數據已經準備好。I3C 允許從設備直接在總線上產生中斷,不再需要一條額外的
    的頭像 發表于 07-22 16:20 ?6879次閱讀
    <b class='flag-5'>I2C</b>和<b class='flag-5'>I3C</b>的區別有哪些

    i2c采樣是上升沿嗎?

    i2c采樣是上升沿嗎?? I2C采樣是指在I2C總線上對數據進行采樣。在I2C總線上,數據的傳輸是通過2條線傳遞。一條是時鐘線(SCL),另
    的頭像 發表于 09-19 17:16 ?2721次閱讀
    主站蜘蛛池模板: 亚洲欧美国产综合在线| 九九精彩视频在线观看视频| 欧美506070| 国产精品视频一区二区猎奇| 607080老太太AW| 亚洲黄色录像片| 色裕插插插影视| 亚洲第一国产| 千禧金瓶梅 快播| 久久视频在线视频观看天天看视频| 国产Av影片麻豆精品传媒| 97在线国内自拍视频| 妖精视频在线观看高清| 亚洲中文无码永久免费| 熟妇内谢69XXXXXA片| 蜜芽tv在线www| 久久精品国产亚洲AV忘忧草蜜臀 | 欧美残忍xxxx极端| 日本妈妈在线观看中文字幕| 久久re6热在线视频精品| 伦理片97影视网| 久久亚洲精品成人综合| 欧美成人momandson| 手机伊在人线香蕉2| 久久国产视频网| 同房交换4p好爽| 国产人妻精品午夜福利免费不卡| 成人毛片手机版免费看| 99爱在线精品视频免费观看9| 被黑人做的白浆直流| 亚洲欧美日韩国产手机在线| 最近的2019中文字幕HD | 高清欧美videos sexo| 成人在免费视频手机观看网站| 国产免费69成人精品视频| 久久午夜一区二区| 色色色久久久免费视频| 永久adc视频| 2017天天拍天天拍香蕉视频| 91女神娇喘| 97国产成人精品视频|