日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

I2C总线之(一)---概述

發布時間:2023/12/10 编程问答 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 I2C总线之(一)---概述 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
  • 概述:

    I2C?是Inter-Integrated Circuit的縮寫,發音為"eye-squared cee" or "eye-two-cee"?, 它是一種兩線接口。

    I2C 只是用兩條雙向的線,一條 Serial Data Line (SDA) ,另一條Serial Clock (SCL)。

    SCL:上升沿將數據輸入到每個EEPROM器件中下降沿驅動EEPROM器件輸出數據。(邊沿觸發)

    SDA:雙向數據線,為OD門,與其它任意數量的OD與OC門成"線與"關系。

  • 輸出級

    每一個I2C總線器件內部的SDA、SCL引腳電路結構都是一樣的,引腳的輸出驅動與輸入緩沖連在一起。其中輸出為漏極開路的場效應管,輸入緩沖為一只高輸入阻抗的同相器,這種電路具有兩個特點:

    1)由于SDA、SCL為漏極開路結構(OD),因此它們必須接有上拉電阻,阻值的大小常為 1k8, 4k7 and 10k ,但1k8 時性能最好;當總線空閑時,兩根線均為高電平。連到總線上的任一器件輸出的低電平,都將使總線的信號變低,即各器件的SDA及SCL都是線"與"關系。

    2)引腳在輸出信號的同時還將引腳上的電平進行檢測,檢測是否與剛才輸出一致,為"時鐘同步"和"總線仲裁"提供了硬件基礎。

  • 主設備與從設備

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

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

    ?

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

    ?

    ?

      4.速率:

      普通模式:100kHz;

      快速模式:400kHz;

      高速模式:3.4MHz;

      沒有任何必要使用高速SCL,將SCL保持在100k或以下,然后忘了它吧。

    ??

      P.S:時序部分將在第二天更新,FPGA實現在第三天。

    創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎

    總結

    以上是生活随笔為你收集整理的I2C总线之(一)---概述的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。