91视频丝瓜-91视频完整版高清-91视频网-91视频网店-91视频网或将从此无大神-91视频网入口

您好,歡迎訪問上海現易電子元器件有限公司網站!

021-51870898
021-51870898   18019251567
4新聞資訊
您的位置: 首頁 ->  新聞資訊 -> 單片機

?I2C總線信號時序總結

文章出處:單片機 責任編輯:上海現易電子元器件有限公司 發表時間:2018-05-20

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

 

啟動信號 
  在時鐘線SCL保持高電平期間,數據線SDA上的電平被拉低(即負跳變),定義為I2C總線總線的啟動信號,它標志著一次數據傳輸的開始。啟動信號是一種電平跳變時序信號,而不是一個電平信號。啟動信號是由主控器主動建立的,在建立該信號之前I2C總線必須處于空閑狀態。
重啟動信號 
  在主控器控制總線期間完成了一次數據通信(發送或接收)之后,如果想繼續占用總線再進行一次數據通信(發送或接收),而又不釋放總線,就需要利用重啟動Sr信號時序。重啟動信號Sr既作為前一次數據傳輸的結束,又作為后一次數據傳輸的開始。利用重啟動信號的優點是,在前后兩次通信之間主控器不需要釋放總線,這樣就不會丟失總線的控制權,即不讓其他主器件節點搶占總線。

 

重啟動信號 
  在主控器控制總線期間完成了一次數據通信(發送或接收)之后,如果想繼續占用總線再進行一次數據通信(發送或接收),而又不釋放總線,就需要利用重啟動Sr信號時序。重啟動信號Sr既作為前一次數據傳輸的結束,又作為后一次數據傳輸的開始。利用重啟動信號的優點是,在前后兩次通信之間主控器不需要釋放總線,這樣就不會丟失總線的控制權,即不讓其他主器件節點搶占總線。

 

停止信號 
  在時鐘線SCL保持高電平期間,數據線SDA被釋放,使得SDA返回高電平(即正跳變),稱為I2C總線的停止信號,它標志著一次數據傳輸的終止。停止信號也是一種電平跳變時序信號,而不是一個電平信號,停止信號也是由主控器主動建立的,建立該信號之后,I2C總線將返回空閑狀態。

       不是在數據有效性中規定在SDA只能在SCL的低電平的時候變化,為何STAR,STOP不一樣?首先STAR和STOP不是數據,所以可以不遵守數據有效性中的規定,其它數據都遵守,而STAR和STOP“不遵守”導致STAR和STOP更容易被識別。這樣不是不遵守而是更有優勢。

    起始和停止條件一般由主機產生,總線在起始條件后被認為處于忙的狀態,在停止條件的某段時間后總線被認為再次處于空閑狀態。

    如果產生重復起始(Sr) 條件而不產生停止條件,總線會一直處于忙的狀態。此時的起始條件(S)和重復起始(Sr) 條件在功能上是一樣的。 
    如果連接到總線的器件合并了必要的接口硬件,那么用它們檢測起始和停止條件十分簡便。但是沒有這種接口的微控制器在每個時鐘周期至少要采樣SDA 線兩次來判別有沒有發生電平切換。

 
數據位傳送 
  在I2C總線上傳送的每一位數據都有一個時鐘脈沖相對應(或同步控制),即在SCL串行時鐘的配合下,在SDA上逐位地串行傳送每一位數據。進行數據傳送時,在SCL呈現高電平期間,SDA上的電平必須保持穩定,低電平為數據0,高電平為數據1。只有在SCL為低電平期間,才允許SDA上的電平改變狀態。邏輯0的電平為低電壓,而邏輯1的電平取決于器件本身的正電源電壓VDD(當使用獨立電源時)。數據位的傳輸是邊沿觸發。

 


 

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

 

插入等待時間  
  如果被控器需要延遲下一個數據字節開始傳送的時間,則可以通過把時鐘線SCL電平拉低并且保持,使主控器進入等待狀態。一旦被控器釋放時鐘線,數據傳輸就得以繼續下去,這樣就使得被控器得到足夠時間轉移已經收到的數據字節,或者準備好即將發送的數據字節。帶有CPU的被控器在對收到的地址字節做出應答之后,需要一定的時間去執行中斷服務子程序,來分析或比較地址碼,其間就把SCL線鉗位在低電平上,直到處理妥當后才釋放SCL線,進而使主控器繼續后續數據字節的發送。

 

總線封鎖狀態  
  在特殊情況下,如果需要禁止所有發生在I2C總線上的通信活動,封鎖或關閉總線是一種可行途徑,只要掛接于該總線上的任意一個器件將時鐘線SCL鎖定在低電平上即可。

 

總線競爭的仲裁 
        總線上可能掛接有多個器件,有時會發生兩個或多個主器件同時想占用總線的情況,這種情況叫做總線競爭。I2C總線具有多主控能力,可以對發生在SDA線上的總線競爭進行仲裁,其仲裁原則是這樣的:當多個主器件同時想占用總線時,如果某個主器件發送高電平,而另一個主器件發送低電平,則發送電平與此時SDA總線電平不符的那個器件將自動關閉其輸出級。總線競爭的仲裁是在兩個層次上進行的。首先是地址位的比較,如果主器件尋址同一個從器件,則進入數據位的比較,從而確保了競爭仲裁的可靠性。由于是利用I2C總線上的信息進行仲裁,因此不會造成信息的丟失。

         為何識別到“0”將丟失仲裁呢?因為對于OD門,只能驅動到低電平,釋放總線只能通過不驅動總線釋放,停止驅動即產生“1”,但是發現總線還是“0”,這說明還有主機在跟自己競爭總線使用權,自己線驅動到“1”,確檢測到“0”,那代表自己已經失去了仲裁。

  • 主機只能在總線空閑的時侯啟動傳送。兩個或多個主機可能在起始條件的最小持續時間tHD;STA 內產生一個起始條件,結果在總線上產生一個規定的起始條件。

  • 當SCL 線是高電平時,仲裁在SDA 線發生;這樣,在其他主機發送低電平時,發送高電平的主機將斷開它的數據輸出級,因為總線上的電平與它自己的電平不相同。然后,進一步獲得其的判定條件:

  • 仲裁可以持續多位。首先是比較地址位。如果每個主機都試圖尋址同一的器件,仲裁會繼續比較數據位(假設主機是發送器),或者比較響應位(假設主機是接收器)。

  • I2C 總線的地址和數據信息由贏得仲裁的主機決定,在仲裁過程中不會丟失信息。丟失仲裁的主機可以產生時鐘脈沖直到丟失仲裁的該字節末尾。

  • 在串行傳輸過程中時,一旦有重復的起始條件或停止條件發送到I2C 總線的時侯,仲裁過程仍在進行。如果可能產生這樣的情況,有關的主機必須在幀格式相同位置發送這個重復起始條件或停止條件。 

  • 此外,如果主機也結合了從機功能,而且在尋址階段丟失仲裁,它很可能就是贏得仲裁的主機在尋址的器件。那么,丟失仲裁的主機必須立即切換到它的從機模式。

  • I2C 總線的控制只由地址或主機碼以及競爭主機發送的數據決定,沒有中央主機,總線也沒有任何定制的優先權。


                         

上圖顯示了兩個主機的仲裁過程當然可能包含更多的內容由連接到總線的主機數量決定此時產生DATA1 的主機的內部數據電平與SDA 線的實際電平有一些差別如果關斷數據輸出這就意味著總線連接了一個高輸出電平這不會影響由贏得仲裁的主機初始化的數據傳輸。

時鐘信號的同步 
          在I2C總線上傳送信息時的時鐘同步信號是由掛接在SCL線上的所有器件的邏輯“與”完成的。SCL線上由高電平到低電平的跳變將影響到這些器件,一旦某個器件的時鐘信號下跳為低電平,將使SCL線一直保持低電平,使SCL線上的所有器件開始低電平期。此時,低電平周期短的器件的時鐘由低至高的跳變并不能影響SCL線的狀態,于是這些器件將進入高電平等待的狀態。當所有器件的時鐘信號都上跳為高電平時,低電平期結束,SCL線被釋放返回高電平,即所有的器件都同時開始它們的高電平期。其后,第一個結束高電平期的器件又將SCL線拉成低電平。這樣就在SCL線上產生一個同步時鐘。可見,時鐘低電平時間由時鐘低電平期最長的器件確定,而時鐘高電平時間由時鐘高電平期最短的器件確定。


上海現易電子元器件有限公司 版權所有 未經授權禁止復制或鏡像

CopyRight 2020-2025 www.urqm.cn All rights reserved   滬ICP備2020031792號

友情鏈接:

電話

易經理

18019251567

微信

易經理

易經理

頂部

咨詢
主站蜘蛛池模板: 亚洲一卡2卡3卡4卡乱码 在线 | 五月天婷婷在在线视频 | 精品久久伊人 | 伊人情人综合成人久久网小说 | 成人超级碰碰免费视频 | 亚洲Av -宅男色影视 | 特级毛片绝黄A片免费播冫 特级毛片在线大全免费播放 | 再深点灬舒服灬太大了动态图 | 国产啪亚洲欧美精品无码 | 国产成人www免费人成看片 | 天天操夜夜操美女 | 久热这里只有精品在线 | 中文字幕最新 | 久久国产成人亚洲精品影院老金 | 又硬又粗进去好爽A片春色视频 | 国产伦精品一区二区免费 | 亚洲人妻av伦理 | 亚洲国产精品免费观看 | 久久综合久久综合九色 | 国产不卡高清在线观看视频 | 99热这里只有精品免费 | 永久免费看www色视频 | 图片区小说区激情春色 | 成人免费永久在线观看视频 | 免费涩涩屋草莓榴莲秋葵绿巨人 | 日本免费一区视频 | 一级毛片一级毛片免费毛片 | YIN荡的老师系列第6部分视频 | 国产精品人人妻人色五月 | 成人无码T髙潮喷水A片小说 | 国产99九九久久无码熟妇 | 男男(h)肉视频 | 欧美xxxx做受视频 | 在线免费观看日本视频 | 国产在线视精品在亚洲 | 日韩av吉吉 影音先锋 | 永久免费av网站 | 毛片A级毛片免费观看品善网 | 国产日产亚洲系列最新 | 亚洲综合色五月久久婷婷 | 免费一级做a爰片久久毛片潮 |