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

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

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

3天內不再提示

I2C總線協議、時序在嵌入式中的應用分析

strongerHuang ? 來源:strongerHuang ? 作者:strongerHuang ? 2021-06-30 16:38 ? 次閱讀

在生活中,經常會碰到設備掉電的情況,像手機智能手環,電腦等等;但是存儲的東西不會丟失,比如電話號碼,短信消息,記事本,微信,QQ信息等等均會被保存下來;恢復出廠設置后,這些東西才會消失;

這是因為這些設備中都有一個“掉電保存”的器件,比如硬盤,U盤等等,他們的特點就是沒電了之后,存在他們上面的信息不會丟失,就像人的大腦,有記憶功能。 在工業領域也非常常見這種器件,一般有EEPROM和FLASH。它倆共同點是可讀可寫,斷電保存; 不同點是EEPROM寫之前不用擦除,而FLASH寫之前一定要擦除,否則寫不成功;EEPROM一般都使用I2C總線來通信,而FLASH一般是使用SPI總線。

8fa69cf6-d7ee-11eb-9e57-12bb97331649.png

EEPROM存儲器系統架構圖 今天就和大家聊一聊I2C總線:

位傳輸

I2C總線是由飛利浦(Philips)公司開發的一種雙向二線制同步串行總線,實現有效的IC間的控制,它只需要兩根線(SDA和SCL)即可在連接于總線上的器件之間傳送信息。

I2C總線在傳輸數據都是按照bit來傳送。SCL為時鐘線,SDA為數據線;在SCL時鐘線為高電平時,SDA數據線上的電平不允許被修改,SCL時鐘線為低電平時,SDA數據線上的電平可為高/低。

8fd7fc74-d7ee-11eb-9e57-12bb97331649.jpg

I2C總線的位傳輸 起始條件:SCL為高電平時,SDA由高電平向低電平切換;表示開始傳送數據。 停止條件:SCL為高電平時,SDA由低電平向高電平跳變;表示結束傳送數據。 空閑條件:I2C總線的SDA和SCL兩條信號線同時處于高電平時;表示空閑狀態。

8fe76740-d7ee-11eb-9e57-12bb97331649.png

?起始和停止條件 ?

數據傳輸

字節傳輸發送數據時,由主機先發送一個起始信號,再將SDA信號切換為輸出模式,然后將8位數據依次由高到低發送出去; 發送完成后,主機將SDA信號切換為輸入模式,等待叢機回應ACK或NAK;再發下一筆數據

90304122-d7ee-11eb-9e57-12bb97331649.png

I2C總線數據傳輸 叢機地址在I2C總線系統中,每個設備都有它的固定地址,一般由芯片的A0,A1和A2決定。叢機地址字節由七位地址位(D7-D1位)和一位方向位(為D0位)組成。 器件地址的D7-D4一般都是被廠家固定了為1111,余下的D3,D2和D1連接到芯片的A2,A1和A0決定;D0為0x00表示寫,D0為0x01表示讀。大家看例程都是些0xA0和0xA1就是這個原因。

909b0192-d7ee-11eb-9e57-12bb97331649.png

EEPROM的器件地址

讀寫過程

1.寫數據過程1.主機發送I2C總線停止信號,防止總線忙寫數據失敗 2.主機發送I2C總線復位信號,確保寫數據之前總線處于空閑狀態 3.主機發送I2C總線開始信號,啟動一次數據的寫入 4.主機發送I2C叢機地址和寫模式(W/R=0)信號,并且等待一個叢機的應答信號 5.主機接收到ACK的應答信號后,開始多個字節的寫入,每寫完一個字節需要等待一個叢機的應答信號 6.主機接收到ACK的應答信號后,發送2IC總線停止信號,確保總線處于空閑狀態 2.讀數據過程1.主機發送I2C總線停止信號,防止總線忙寫數據失敗 2.主機發送I2C總線復位信號,確保讀數據之前總線處于空閑狀態 3.主機發送I2C總線開始信號,啟動一次數據讀取 4.主機發送I2C叢機地址和讀模式(W/R=1)信號,并且等待一個叢機的應答信號 5.主機接收到ACK的應答信號后,開始多個字節的讀取,每讀完一個字節需要給叢機發送一個ACK應答信號 6.主機接收到ACK的應答信號后,發送I2C總線停止信號,確保總線處于空閑狀態

90a44c8e-d7ee-11eb-9e57-12bb97331649.jpg

主機讀/寫數據過程

結語

I2C總線在嵌入式應用中非常廣泛,基本上所有的電力電子設備都會用到這個總線;

文章出處:【微信公眾號:strongerHuang】

責任編輯:gt

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

    關注

    15

    文章

    1749

    瀏覽量

    69277
  • 總線
    +關注

    關注

    10

    文章

    2910

    瀏覽量

    88532
  • 智能手環
    +關注

    關注

    47

    文章

    796

    瀏覽量

    73184

原文標題:詳述I2C總線協議、時序,入門不再是難事

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

收藏 人收藏

    評論

    相關推薦

    iic協議嵌入式系統的功能

    現代電子設備嵌入式系統的設計越來越復雜,需要集成更多的功能和外設。I2C協議因其簡單性、靈活性和高效性,
    的頭像 發表于 02-05 11:40 ?219次閱讀

    I2C總線的優缺點分析

    I2C總線作為一種廣泛使用的串行通信協議,以其簡單性和高效性嵌入式系統占據著重要地位。
    的頭像 發表于 01-17 15:50 ?238次閱讀

    I2C總線的工作模式介紹

    現代電子系統I2C總線作為一種多主機、多從機的串行通信協議,扮演著至關重要的角色。它允許多個設備共享同一
    的頭像 發表于 01-17 15:32 ?222次閱讀

    I2C總線嵌入式系統的應用

    現代電子設計嵌入式系統扮演著越來越重要的角色。這些系統通常需要與多種外圍設備進行通信,以實現數據的輸入和輸出。I2C總線作為一種多主機
    的頭像 發表于 01-17 15:30 ?254次閱讀

    I2C總線協議詳細解析

    總線以其簡單性、靈活性和低功耗而聞名,廣泛應用于嵌入式系統2. I2C總線的基本組成
    的頭像 發表于 01-17 15:22 ?261次閱讀

    I2C總線故障排除技巧

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

    I2C總線與單片機的連接

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

    I2C總線應用實例分析

    現代電子系統I2C總線因其簡單、靈活和高效的特點而被廣泛應用于各種設備之間的通信。 I2C總線
    的頭像 發表于 01-17 15:09 ?237次閱讀

    I2C總線與SPI總線的比較

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

    物聯網嵌入式軟件I2C總線設計詳解

    I2C(Inter-Integrated Circuit)通信總線,作為嵌入式系統設計的一個關鍵組成部分,其靈活性和高效率使其高級應用
    的頭像 發表于 09-29 16:21 ?609次閱讀
    物聯網<b class='flag-5'>嵌入式</b>軟件<b class='flag-5'>中</b>的<b class='flag-5'>I2C</b><b class='flag-5'>總線</b>設計詳解

    嵌入式常用總線有哪些

    嵌入式系統中常用的總線種類繁多,它們各自具有不同的特點和應用場景。以下將詳細介紹幾種嵌入式開發中常用的總線,包括UART、I2C、SPI、R
    的頭像 發表于 09-10 11:34 ?826次閱讀

    簡單認識I2C通信協議

    I2C(Inter-Integrated Circuit)通信協議是由飛利浦公司(現為恩智浦半導體)開發的一種簡單、雙向二線制同步串行總線協議。自1982年發布以來,
    的頭像 發表于 07-25 18:06 ?1764次閱讀

    I2C總線協議的工作原理和尋址格式

    等特點,嵌入式系統設計得到了廣泛應用。本文將詳細介紹I2C總線協議的工作原理和尋址格式,幫助
    的頭像 發表于 05-27 15:47 ?2051次閱讀

    什么是I2C協議 I2C總線的控制邏輯

    實際使用過程I2C比較容易出現的一個問題就是死鎖 ,死鎖在I2C主要表現為:I2C死鎖時
    發表于 03-12 09:17 ?1220次閱讀
    什么是<b class='flag-5'>I2C</b><b class='flag-5'>協議</b> <b class='flag-5'>I2C</b><b class='flag-5'>總線</b>的控制邏輯

    給大家講講嵌入式系統I2C總線時序

    I2C總線嵌入式系統很常見,今天就來給大家講講I
    的頭像 發表于 02-23 09:47 ?1815次閱讀
    給大家講講<b class='flag-5'>嵌入式</b>系統<b class='flag-5'>中</b><b class='flag-5'>I</b>2<b class='flag-5'>C</b><b class='flag-5'>總線</b>的<b class='flag-5'>時序</b>
    主站蜘蛛池模板: 丁香网五月网 | 狠狠色丁香婷婷综合橹不卡 | 日本a级三级三级三级久久 日本a级影院 | 五月婷婷深爱五月 | 高清一区二区三区四区五区 | 欧美成人免费全部观看天天性色 | 天堂a免费视频在线观看 | 午夜日韩| 狠狠干一区| 国产性色视频 | 97久久精品国产精品青草 | 天堂bt资源新版在线 | 日韩一区二区在线观看 | 你懂的免费在线观看 | 99久久免费午夜国产精品 | 国产午夜视频在线观看 | 久久久午夜精品理论片 | 国产yw855.c免费视频 | a成人在线 | 午夜手机福利视频 | 天天在线综合网 | 欧美一区二区三区激情啪啪 | aaa在线观看视频高清视频 | 国产三级黄色录像 | 午夜免费伦费影视在线观看 | 四虎影视在线播放 | 天天干夜夜草 | 欧美三级视频在线 | 免费观看的黄色网址 | 教官的好爽好深h片段 | 精品四虎免费观看国产高清午夜 | 三级视频在线播放线观看 | 午夜影院在线观看免费 | 日本精品卡一卡2卡3卡四卡三卡 | 女人张开双腿让男人桶爽免 | 一个色中文字幕 | 日韩特黄特色大片免费视频 | 久久精品成人免费网站 | 国产精品伦子一区二区三区 | 一色桃子juy774在线播放 | 国产伦一区二区三区免费 |