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

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

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

3天內不再提示

一文了解IIC總線

微云疏影 ? 來源:一口Linux ? 作者:深漂趙工 ? 2022-04-11 15:07 ? 次閱讀

在生活中,經常會碰到設備掉電的情況,像手機,智能手環,電腦等等;但是存儲的東西不會丟失,比如電話號碼,短信消息,記事本,微信,QQ信息等等均會被保存下來;恢復出廠設置后,這些東西才會消失;這是因為這些設備中都有一個“掉電保存”的器件,比如硬盤,U盤等等,他們的特點就是沒電了之后,存在他們上面的信息不會丟失,就像人的大腦,有記憶功能。

工業領域也非常常見這種器件,一般有EEPROM和FLASH。它倆共同點是可讀可寫,斷電保存;不同點是EEPROM寫之前不用擦除,而FLASH寫之前一定要擦除,否則寫不成功;EEPROM一般都使用IIC總線來通信,而FLASH一般是使用SPI總線。

poYBAGJT072AHAkGAAFg71s02nw643.jpg

EEPROM存儲器系統架構圖

今天筆者就和大家聊一聊IIC總線。

位傳輸

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

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

pYYBAGJT072AYMVtAAB8dSk5Wjw331.jpg

IIC總線的位傳輸

起始條件:SCL為高電平時,SDA由高電平向低電平切換;表示開始傳送數據。

停止條件:SCL為高電平時,SDA由低電平向高電平跳變;表示結束傳送數據。

空閑條件:IIC總線的SDA和SCL兩條信號線同時處于高電平時;表示空閑狀態。

?

poYBAGJT072AN4rtAAB4CMk0lHc924.jpg

?p?起始和停止條件

?數據傳輸

字節傳輸

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

poYBAGJT076AB1BYAAFxbPQLeis422.jpg

IIC總線數據傳輸

叢機地址

在IIC總線系統中,每個設備都有它的固定地址,一般由芯片的A0,A1和A2決定。叢機地址字節由七位地址位(D7-D1位)和一位方向位(為D0位)組成。

器件地址的D7-D4一般都是被廠家固定了為1111,余下的D3,D2和D1連接到芯片的A2,A1和A0決定;D0為0x00表示寫,D0為0x01表示讀。大家看例程都是些0xA0和0xA1就是這個原因。

pYYBAGJT076ADAkxAAAYW5MuP_0108.jpg

EEPROM的器件地址

讀寫過程

寫數據過程:

1.主機發送IIC總線停止信號,防止總線忙寫數據失敗

2.主機發送IIC總線復位信號,確保寫數據之前總線處于空閑狀態

3.主機發送IIC總線開始信號,啟動一次數據的寫入

4.主機發送IIC叢機地址和寫模式(W/R=0)信號,并且等待一個叢機的應答信號

5.主機接收到ACK的應答信號后,開始多個字節的寫入,每寫完一個字節需要等待一個叢機的應答信號

6.主機接收到ACK的應答信號后,發送IIC總線停止信號,確??偩€處于空閑狀態

讀數據過程:

1.主機發送IIC總線停止信號,防止總線忙寫數據失敗

2.主機發送IIC總線復位信號,確保讀數據之前總線處于空閑狀態

3.主機發送IIC總線開始信號,啟動一次數據讀取

4.主機發送IIC叢機地址和讀模式(W/R=1)信號,并且等待一個叢機的應答信號

5.主機接收到ACK的應答信號后,開始多個字節的讀取,每讀完一個字節需要給叢機發送一個ACK應答信號

6.主機接收到ACK的應答信號后,發送IIC總線停止信號,確??偩€處于空閑狀態

poYBAGJT076ANqBjAAD0IMJAjcI300.jpg

主機讀/寫數據過程

結語

IIC總線在嵌入式應用中非常廣泛,基本上所有的電力電子設備都會用到這個總線;筆者根據自身多年的工作經驗,記錄下了我對它的理解,如果有寫的不對,希望大家能多多指出,今天的I2C總線就先寫到這里,希望大家喜歡。

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

    關注

    10

    文章

    2894

    瀏覽量

    88218
  • EEPROM
    +關注

    關注

    9

    文章

    1027

    瀏覽量

    81770
  • I2C
    I2C
    +關注

    關注

    28

    文章

    1494

    瀏覽量

    124100
收藏 人收藏

    評論

    相關推薦

    IIC總線簡介

     IIC(Inter-Integrated Circuit)是個多主從的串行總線,又叫I2C,是由飛利浦公司發明的通訊總線,屬于半雙工同步傳輸類型
    發表于 11-10 16:07 ?2695次閱讀
    <b class='flag-5'>IIC</b><b class='flag-5'>總線</b>簡介

    詳解IIC總線

    IIC(Inter-Integrated Circuit)集成電路總線,它是種兩線式串行通信總線,又叫I2C,使用多主從架構,由飛利浦公司在1980年推出的。多用于主控制器和從器件間
    發表于 06-07 15:38 ?9949次閱讀
    <b class='flag-5'>一</b><b class='flag-5'>文</b>詳解<b class='flag-5'>IIC</b><b class='flag-5'>總線</b>

    詳解IIC總線

    IIC(Inter-Integrated Circuit)是個多主從的串行總線,又叫I2C,是由飛利浦公司發明的通訊總線,屬于半雙工同步傳輸類型
    發表于 09-12 11:15 ?2300次閱讀
    <b class='flag-5'>一</b><b class='flag-5'>文</b>詳解<b class='flag-5'>IIC</b><b class='flag-5'>總線</b>

    介紹IIC總線仲裁

    IIC總線
    電子電器
    發布于 :2023年02月07日 11:24:43

    什么是IIC總線

    - 什么是IIC總線IIC總線是同步通信的種特殊形式,具有接線口少、控制簡單、器件封裝形式小、通信速率高等特點。在主從通信中,可以有多個
    發表于 01-24 08:27

    IIC總線接口學習

    在多主設備IIC 總線模式下,多個S3C2440A 微處理器可以從從屬設備接收或發送串行數據。主設備S3C2440A 可以初始化和終止個基于IIC
    發表于 04-27 15:31 ?61次下載
    <b class='flag-5'>IIC</b><b class='flag-5'>總線</b>接口學習

    LESSON8_IIC總線工作原理

    LESSON8_IIC總線協議 LESSON8_IIC總線協議
    發表于 02-18 18:23 ?0次下載

    解讀IIC總線的FPGA實現原理及過程

    本文首先介紹了IIC總線概念和IIC總線硬件結構,其次介紹了IIC總線典型應用,最后詳細介紹了
    發表于 05-31 10:56 ?6749次閱讀
    <b class='flag-5'>一</b><b class='flag-5'>文</b>解讀<b class='flag-5'>IIC</b><b class='flag-5'>總線</b>的FPGA實現原理及過程

    MCU_IIC總線

    MCU_IIC總線
    發表于 11-16 09:36 ?20次下載
    MCU_<b class='flag-5'>IIC</b><b class='flag-5'>總線</b>

    【51單片機】IIC總線

    什么是IIC 總線?IIC是Inter IC Bus的縮寫,是由PHLIPS提出的種串行總線,具備多主機系統所需要的包括
    發表于 11-23 16:20 ?14次下載
    【51單片機】<b class='flag-5'>IIC</b><b class='flag-5'>總線</b>

    IIC通信總線尋址

    IIC的使用IIC總線簡介IIC通信時序IIC總線尋址IIC
    發表于 12-04 16:06 ?14次下載
    <b class='flag-5'>IIC</b>通信<b class='flag-5'>總線</b>尋址

    IIC總線學習筆記

    IIC總線學習筆記(2020.11.8)文章目錄*IIC總線學習筆記(2020.11.8)*、I^2^C
    發表于 01-17 13:33 ?6次下載
    <b class='flag-5'>IIC</b><b class='flag-5'>總線</b>學習筆記

    帶你迅速了解常用串行總線IIC協議1

    集成電路總線** (Inter-Intergrated Circuit),通常稱作IICBUS,簡稱為IIC,是種采用多主從結構的串行通信總線。I
    的頭像 發表于 01-21 17:19 ?1940次閱讀
    <b class='flag-5'>一</b><b class='flag-5'>文</b>帶你迅速<b class='flag-5'>了解</b>常用串行<b class='flag-5'>總線</b>之<b class='flag-5'>IIC</b>協議1

    帶你迅速了解常用串行總線IIC協議2

    集成電路總線** (Inter-Intergrated Circuit),通常稱作IICBUS,簡稱為IIC,是種采用多主從結構的串行通信總線。I
    的頭像 發表于 01-21 17:20 ?1092次閱讀

    帶你迅速了解常用串行總線IIC協議3

    集成電路總線** (Inter-Intergrated Circuit),通常稱作IICBUS,簡稱為IIC,是種采用多主從結構的串行通信總線I
    的頭像 發表于 01-21 17:20 ?1119次閱讀
    主站蜘蛛池模板: 操爽视频| 起碰成人免费公开网视频| 影院在线观看免费| 免费啪视频在线观看免费的| 天天操天天干天天透| 日韩欧美理论| 操操操综合| 中文字幕av一区二区三区| 精品国产自在现线看久久| 国产大片黄在线看免费| 直接观看黄网站免费视频| 免费观看一区二区| 亚洲国产成人精品青青草原100| 网友自拍区一区二区三区| 好紧好爽太大了h快穿| 亚洲成电影| 亚洲大香伊人蕉在人依线| 四虎在线最新永久免费播放| 日本成人福利视频| 韩国三级久久精品| 午夜欧美精品久久久久久久 | 一级做a爱免费观看视频| 日韩高清成人毛片不卡| 伊人久久成人爱综合网| 日韩毛片免费| 国产国语videosex另类| 成人精品亚洲| 特污兔午夜影院| 一起射综合网| 成人亚洲欧美综合| 日韩一二三级| 国产成人精品日本| 久久久网站亚洲第一| 亚洲一区欧美二区| 美日韩毛片| 色婷婷网| 成年人一级毛片| 国产精品a在线观看香蕉| 日本一区二区三区免费看| 色老头久久网| 第四色播日韩第一页|