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

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
电子发烧友
开通电子发烧友VIP会员 尊享10大特权
海量资料免费下载
精品直播免费看
优质内容免费畅学
课程9折专享价
創作中心

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

3天內不再提示

聊一聊IIC總線設計

FPGA學習交流 ? 來源:互聯網 ? 作者:佚名 ? 2018-06-22 10:32 ? 次閱讀

大家好,又到了每日學習的時間了,今天咱們來聊一聊 IIC 總線設計。



一、概述:
IIC 是Inter-Integrated Circuit的縮寫,發音為"eye-squared cee" or "eye-two-cee" , 它是一種兩線接口。
IIC 只是用兩條雙向的線,一條 Serial Data Line (SDA) ,另一條Serial Clock (SCL)。
SCL:上升沿將數據輸入到每個EEPROM器件中;下降沿驅動EEPROM器件輸出數據。(邊沿觸發)
SDA:雙向數據線,為OD門,與其它任意數量的OD與OC門成"線與"關系。

二、輸出級

112519piicokk1x5k2kcxs.png



每一個I2C總線器件內部的SDA、SCL引腳電路結構都是一樣的,引腳的輸出驅動與輸入緩沖連在一起。其中輸出為漏極開路的場效應管,輸入緩沖為一只高輸入阻抗的同相器,這種電路具有兩個特點:
1)由于SDA、SCL為漏極開路結構(OD),因此它們必須接有上拉電阻,阻值的大小常為 1k8, 4k7 and 10k ,但1k8 時性能最好;當總線空閑時,兩根線均為高電平。連到總線上的任一器件輸出的低電平,都將使總線的信號變低,即各器件的SDA及SCL都是線"與"關系。
2)引腳在輸出信號的同時還將引腳上的電平進行檢測,檢測是否與剛才輸出一致,為"時鐘同步"和"總線仲裁"提供了硬件基礎。

三、主設備與從設備

系統中的所有外圍器件都具有一個7位的"從器件專用地址碼",其中高4位為器件類型,由生產廠家制定,低3位為器件引腳定義地址,由使用者定義。主控器件通過地址碼建立多機通信的機制,因此I2C總線省去了外圍器件的片選線,這樣無論總線上掛接多少個器件,其系統仍然為簡約的二線結構。終端掛載在總線上,有主端和從端之分,主端必須是帶有CPU的邏輯模塊,在同一總線上同一時刻使能有一個主端,可以有多個從端,從端的數量受地址空間和總線的最大電容 400pF的限制。

* 主端主要用來驅動SCL line;
* 從設備對主設備產生響應;

二者都可以傳輸數據,但是從設備不能發起傳輸,且傳輸是受到主設備控制的。
112520lr2xkjcx2o6s92la.png



四、速率:

普通模式:100kHz;
快速模式:400kHz;
高速模式:3.4MHz;
沒有任何必要使用高速SCL,將SCL保持在100k或以下,然后忘了它吧。



時序部分:

1.空閑狀態

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

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

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

113412kv2dc8e9ee85pgp0.png



3.ACK
發送器每發送一個字節,就在時鐘脈沖9期間釋放數據線,由接收器反饋一個應答信號。 應答信號為低電平時,規定為有效應答位(ACK簡稱應答位),表示接收器已經成功地接收了該字節;應答信號為高電平時,規定為非應答位(NACK),一般表示接收器接收該字節沒有成功。 對于反饋有效應答位ACK的要求是,接收器在第9個時鐘脈沖之前的低電平期間將SDA線拉低,并且確保在該時鐘的高電平期間為穩定的低電平。 如果接收器是主控器,則在它收到最后一個字節后,發送一個NACK信號,以通知被控發送器結束數據發送,并釋放SDA線,以便主控接收器發送一個停止信號P。
113412jugvzny1gsvsgeui.png



如下圖邏輯分析儀的采樣結果:釋放總線后,如果沒有應答信號,sda應該一直持續為高電平,但是如圖中藍色虛線部分所示,它被拉低為低電平,證明收到了應答信號。

這里面給我們的兩個信息是:
1)接收器在SCL的上升沿到來之前的低電平期間拉低SDA;
2)應答信號一直保持到SCL的下降沿結束;正如前文紅色標識所指出的那樣。
113412g4q241qaatmohxd1.png



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

我的理解:雖然只要求在高電平期間保持穩定,但是要有一個提前量,也就是數據在SCL的上升沿到來之前就需準備好,因為在前面I2C總線之(一)---概述一文中已經指出,數據是在SCL的上升沿打入到器件(EEPROM)中的。
113413ud9fl666z1gl19l9.png



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



工作過程

總線上的所有通信都是由主控器引發的。在一次通信中,主控器與被控器總是在扮演著兩種不同的角色。

1.主設備向從設備發送數據

主設備發送起始位,這會通知總線上的所有設備傳輸開始了,接下來主機發送設備地址,與這一地址匹配的slave將繼續這一傳輸過程,而其它slave將會忽略接下來的傳輸并等待下一次傳輸的開始。主設備尋址到從設備后,發送它所要讀取或寫入的從設備的內部寄存器地址; 之后,發送數據。數據發送完畢后,發送停止位:

寫入過程如下:

發送起始位
* 發送從設備的地址和讀/寫選擇位;釋放總線,等到EEPROM拉低總線進行應答;如果EEPROM接收成功,則進行應答;若沒有握手成功或者發送的數據錯誤時EEPROM不產生應答,此時要求重發或者終止。
* 發送想要寫入的內部寄存器地址;EEPROM對其發出應答;
* 發送數據
* 發送停止位.
* EEPROM收到停止信號后,進入到一個內部的寫入周期,大概需要10ms,此間任何操作都不會被EEPROM響應;(因此以這種方式的兩次寫入之間要插入一個延時,否則會導致失敗)
113413fw4338hlcao874hd.png



詳細:
113413n9q4f3qfwgz2d5qd.png



需要說明的是:①主控器通過發送地址碼與對應的被控器建立了通信關系,而掛接在總線上的其它被控器雖然同時也收到了地址碼,但因為與其自身的地址不相符合,因此提前退出與主控器的通信;

2.主控器讀取數據的過程:
讀的過程比較復雜,在從slave讀出數據前,你必須先要告訴它哪個內部寄存器是你想要讀取的,因此必須先對其進行寫入(dummy write):

發送起始位;
* 發送slave地址+write bit set;
* 發送內部寄存器地址;
* 重新發送起始位,即restart;
* 重新發送slave地址+read bit set;
* 讀取數據
* 主機接收器在接收到最后一個字節后,也不會發出ACK信號。于是,從機發送器釋放SDA線,以允許主機發出P信號結束傳輸。
* 發送停止位
113414vha4orleob3i4art.png



詳細:
113414e8xgr6808gyhx6kx.png



今天就聊到這里,各位,加油。

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

    關注

    10

    文章

    2952

    瀏覽量

    89386
  • IIC
    IIC
    +關注

    關注

    11

    文章

    306

    瀏覽量

    39203
收藏 15人收藏
  • 毕浚渊1
  • 仁者心动1
  • zp29451
  • 我不能放弃1

評論

相關推薦
熱點推薦

從焊接角度,設計PCB的5個建議

完成個電路板,需要PCB工程師、焊接工藝、焊接工人等諸多環節的把控。今天通過定位孔、MARK點、留邊、焊盤過孔、輔助工具這五個方面從畫板的角度跟大家PCB設計。
的頭像 發表于 02-06 10:31 ?2201次閱讀
從焊接角度<b class='flag-5'>聊</b><b class='flag-5'>一</b><b class='flag-5'>聊</b>,設計PCB的5個建議

消息隊列技術選型的7種消息場景

我們在做消息隊列的技術選型時,往往會結合業務場景進行考慮。今天來消息隊列可能會用到的 7 種消息場景。
的頭像 發表于 12-09 17:50 ?1652次閱讀
<b class='flag-5'>聊</b><b class='flag-5'>一</b><b class='flag-5'>聊</b>消息隊列技術選型的7種消息場景

Altium中Fill,Polygon Pour,Plane的區別和用法

Fill會造成短路,為什么還用它呢?來Altium中Fill,Polygon Pour,Plane的區別和用法
發表于 04-25 06:29

stm32的低功耗調試

前言:物聯網的大部分設備都是電池供電的,設備本身低功耗對延長設備使用至關重要,今天就實際調試總結stm32的低功耗調試。1、stm32在運行狀態下的功耗上圖截圖自stm32l15x手冊
發表于 08-11 08:18

SPI總線方式

SPI總線有哪些引腳?SPI總線與其他總線相比有何優勢?
發表于 11-02 09:43

7系列FPGA的供電部分

前幾篇咱們說了FPGA內部邏輯,本篇咱們再聊7系列FPGA的供電部分。首先咱們說spartan7系列,通常咱們需要使用以下電源軌:1,VCCINTFPGA內部核心電壓。其不損壞FPGA器件的范圍
發表于 11-11 09:27

平衡小車代碼的實現

前言今天代碼,只有直立功能的代碼。代碼總體思路給定個目標值,單片機通過IIC和mpu6050通信,得知數據后,根據角度環計算出
發表于 01-14 08:29

FPGA的片內資源相關知識

大家好,到了每日學習的時間了。今天我們來FPGA的片內資源相關知識。 主流的FPGA仍是基于查找表技術的,已經遠遠超出了先前版本的基本性能,并且整合了常用功能(如RAM、DCM和DSP)的硬核
的頭像 發表于 05-25 14:11 ?9184次閱讀
<b class='flag-5'>聊</b><b class='flag-5'>一</b><b class='flag-5'>聊</b>FPGA的片內資源相關知識

小米米2月19日停止服務 米宣布關閉服務器

v8.8.70 及以上版本支持批量導出。 2010年12月10日,反應迅速的小米僅僅用了不到2個月的時間,發布了中國第款模仿kik的產品——米。Kik是款基于手機通信錄的社交軟件,用戶可以免費短信聊天。 2012年5月,
的頭像 發表于 01-20 05:43 ?6926次閱讀

復活了 能維持多久?

2021年2月19日,米宣布停服,2021年2月26日,米重新上線。不過這次,米卻是以全新的面貌與大家相見。
發表于 03-08 16:32 ?1247次閱讀

FPGA中的彩色轉灰度的算法

大家好,又到了每日學習的時間了,今天我們來FPGA學習中可以遇到的些算法,今天就
的頭像 發表于 04-15 15:47 ?2160次閱讀

【職場雜談】與嵌入式物聯網架構師幾個話題

【職場雜談】與嵌入式物聯網架構師幾個話題
的頭像 發表于 08-23 09:19 ?1634次閱讀
【職場雜談】與嵌入式物聯網架構師<b class='flag-5'>聊</b><b class='flag-5'>一</b><b class='flag-5'>聊</b>幾個話題

華為云彈性公網IP的那些事兒

華為云彈性公網IP的那些事兒 如今,企業上云已成為熱門話題,云可以驅動流程創新和業務創新,成為企業新的利潤增長點,被看成是企業實現數字化轉型的必經之路。彈性公網IP作為種網絡基
的頭像 發表于 11-21 15:20 ?1056次閱讀
<b class='flag-5'>聊</b><b class='flag-5'>一</b><b class='flag-5'>聊</b>華為云彈性公網IP的那些事兒

簡單DPT技術-double pattern technology

今天想來簡單DPT技術-double pattern technology,也就是雙層掩模版技術,在目前先進工藝下,這項技術已經應用的很普遍了。
的頭像 發表于 12-05 14:26 ?2867次閱讀

芯片設計的NDR是什么?

今天突然想route相關的問題,講講NDR是什么,我也梳理總結下我對NDR的認識。
的頭像 發表于 12-06 15:14 ?3053次閱讀
主站蜘蛛池模板: 欧洲馒头大肥p | 午夜办公室在线观看高清电影 | 同时和两老师双飞 | 在教室伦流澡到高潮H女攻视频 | 中文字幕无码他人妻味 | 久久蜜视频 | 久久yy99re66| 亲爱的妈妈6韩国电影免费观看 | 久久91精品久久久久久水蜜桃 | 超碰caoporn| 高清撒尿hdtube撒尿 | 久久香蕉电影 | 国产成人免费在线观看 | 久久这里只精品热在线18 | 无码AV免费精品一区二区三区 | 97超在线视频 | 黄桃AV无码免费一区二区三区 | 掀开奶罩边躁狠狠躁软学生 | 俄罗斯一级毛片aaaa | 狠狠色丁香久久婷婷综合_中 | 香蕉久久一区二区三区啪啪 | 欧洲最强rapper潮水喷视频 | 国产69精品久久久久观看软件 | 一级毛片两人添下面 | 天天插天天舔 | 强行撕开衣服捏胸黄文 | 越南女子杂交内射BBWXZ | 国产免费久久精品国产传媒 | 久草在在线免视频在线观看 | 日日噜噜噜夜夜爽爽狠狠 | 一区二区不卡在线视频 | 久久精品一本到东京热 | 青草影院内射中出高潮-百度 | 乱叫抽搐流白浆免费视频 | 高清视频在线观看SEYEYE | 在线免费观看成年人视频 | 精品国产麻豆免费人成网站 | 精品免费在线视频 | 国产精品A久久久久久久久 国产精品A久久777777 | 国产亚洲美女精品久久久2020 | 国产精品悠悠久久人妻精品 |

電子發燒友

中國電子工程師最喜歡的網站

  • 2931785位工程師會員交流學習
  • 獲取您個性化的科技前沿技術信息
  • 參加活動獲取豐厚的禮品