女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

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

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

3天內不再提示

如何更好地去掌握I2C通信?

FPGA之家 ? 來源:最后一個bug ? 作者:bug菌 ? 2021-06-26 10:13 ? 次閱讀

1

I2C通信理解

很多朋友在進行IIC通信協議開發的時候比較迷茫,可能長時間沒有用了,就有所忘卻,也算正常,不過如果重新圍著通信時序圖看來看去,那還是比較麻煩的,比如IIC的起始電平條件、停止電平條件、以及數據保持即更新條件等等:

pYYBAGDWjiqAS32cAACEH8DUvpI273.jpg

雖然每個器件對IIC通信的波形要求不是太相同,但IIC的通信時序容忍度非常高,基本上相關參數和驅動都是通用的。 IIC數據的傳輸過程,在SCL通信同步時鐘節拍的控制下,主機發送數據主動使得總線電平發生變化,供從機檢測接收,而當從機接收到數據以后接著主動的拉低SDA來作為應答信號通知主機,如果沒有拉低則表示非應答。

之前很多朋友都不太理解IIC的主機是怎么檢測到從機應答的,似乎從SDA線上的波形看都好像是主機發送出來的,所以在進行通信波形解析的時候注意一下。

2

IIC數據幀

對于通信的應用,重要的并不是所謂的電平變化,而更多的是要了解如何傳遞數據幀,掌握好數據幀的傳遞過程和方式。

而不同廠商的數據幀稍微有所差異,比如7位地址、8位地址和10位地址,但總體上大同小異,大家可以參考對應的芯片手冊進行學習,這里以最常用的7地址位跟大家介紹:

IIC是一種主從通信方式,通信發起者為主機,主要熟悉三種數據幀傳遞過程:

1、單次或連續向從機寫數據

poYBAGDWjjGAb8TFAACepW_ZgAI156.jpg

至于通信數據域內的數據含義,由通信雙方共同約定即可,也就是協議的制定。

2、單次或連續向從機讀數據

pYYBAGDWjjiAfe1cAACfPqtDGa8051.jpg

讀數據的過程主機發送的讀寫標志位發生變化,在數據部分從機主動控制總線發送數據給主機,然后主機來進行應答,剛好與IIC寫數據相反。

3、通訊過程讀寫切換

poYBAGDWjj6ASQCPAADART5ualo608.jpg

在通信過程中需要進行讀寫切換時不需要發送停止,而是應答以后重新發一次起始和從機地址及讀寫狀態,接著進行下面的數據處理即可。

最后再啰嗦一下 : 對于IIC總線不要忘記通信IO上拉,同時注意電平上的匹配,不然可能會損壞芯片~

責任編輯:lq6

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

    關注

    0

    文章

    22

    瀏覽量

    9103

原文標題:玩轉I2C通信把握好這兩點~

文章出處:【微信號:zhuyandz,微信公眾號:FPGA之家】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦
    熱點推薦

    I2C總線復用

    帝晶智慧屏I2C總線復用
    的頭像 發表于 03-11 17:20 ?1303次閱讀

    I2C總線通信原理 如何設計I2C總線電路

    I2C總線通信原理 I2C(Inter-Integrated Circuit)總線是一種用于集成電路之間進行通信的串行通信協議。它最早由飛利
    的頭像 發表于 01-31 15:01 ?899次閱讀

    基于I2C總線的智能家居應用

    隨著科技的飛速發展,智能家居系統已經成為現代生活的一個重要組成部分。I2C(Inter-Integrated Circuit)總線是一種串行通信協議,廣泛應用于微控制器和各種傳感器之間,因其簡單
    的頭像 發表于 01-17 16:21 ?476次閱讀

    I2C總線的優缺點分析

    I2C總線作為一種廣泛使用的串行通信協議,以其簡單性和高效性在嵌入式系統中占據著重要地位。 I2C總線的優點 1. 簡單性和低成本 I2C總線只需要兩條線(數據線SDA和時鐘線SCL)
    的頭像 發表于 01-17 15:50 ?932次閱讀

    I2C總線與Arduino的接口示例

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

    I2C總線的工作模式介紹

    在現代電子系統中,I2C總線作為一種多主機、多從機的串行通信協議,扮演著至關重要的角色。它允許多個設備共享同一總線,進行數據傳輸,從而簡化了系統設計并降低了成本。 I2C總線的基本特性 I2C
    的頭像 發表于 01-17 15:32 ?797次閱讀

    I2C總線故障排除技巧

    I2C總線是一種廣泛使用的串行通信協議,它允許多個設備在兩條線上(數據線SDA和時鐘線SCL)進行通信。由于其簡單性和靈活性,I2C總線在嵌入式系統中非常流行。然而,當
    的頭像 發表于 01-17 15:20 ?1942次閱讀

    I2C總線與單片機的連接

    在現代電子系統中,單片機(MCU)是核心控制單元,而I2C總線作為一種多主機、多從機的串行通信協議,因其簡單、高效和節省引腳的特性而被廣泛應用于各種電子設備中。 I2C總線概述 I2C
    的頭像 發表于 01-17 15:18 ?998次閱讀

    I2C總線設備地址設置方法

    I2C總線是一種廣泛使用的串行通信協議,它允許多個設備在兩條線上(數據線SDA和時鐘線SCL)進行通信。每個設備都有一個唯一的地址,以確保數據能夠正確地發送到目標設備。 I2C地址概述
    的頭像 發表于 01-17 15:17 ?3370次閱讀

    I2C總線應用實例分析

    在現代電子系統中,I2C總線因其簡單、靈活和高效的特點而被廣泛應用于各種設備之間的通信。 I2C總線概述 I2C總線由Philips(現為NXP)在1980年代初期開發,最初用于音頻和
    的頭像 發表于 01-17 15:09 ?625次閱讀

    I2C總線與SPI總線的比較

    在現代電子系統中,微控制器與各種外設之間的通信是必不可少的。I2C和SPI是兩種流行的串行通信協議,它們各自具有獨特的特點和應用場景。 I2C總線
    的頭像 發表于 01-17 15:08 ?797次閱讀

    RISC V的I2C操作

    ?雙向IO,需設置為弱上拉。I2C對應的三態門的OE信號:需要賦值為I2C SDA/SCL的write信號;rtl中的表述如下:主要原因在于:i2c通信過程中,當總線空閑時,兩根線均
    的頭像 發表于 11-01 11:06 ?616次閱讀

    了解I2C總線

    電子發燒友網站提供《了解I2C總線.pdf》資料免費下載
    發表于 10-08 11:13 ?2次下載
    了解<b class='flag-5'>I2C</b>總線

    I2C基本指南

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

    簡單認識I2C通信協議

    I2C(Inter-Integrated Circuit)通信協議是由飛利浦公司(現為恩智浦半導體)開發的一種簡單、雙向二線制同步串行總線協議。自1982年發布以來,I2C協議因其高效、靈活和易于實現的特點,在電子設備間的數據交
    的頭像 發表于 07-25 18:06 ?2366次閱讀