• <li id="00i08"><input id="00i08"></input></li>
  • <sup id="00i08"><tbody id="00i08"></tbody></sup>
    <abbr id="00i08"></abbr>
  • 新聞中心

    EEPW首頁 > 嵌入式系統 > 設計應用 > 基于Actel FPGA的I2C IP的應用

    基于Actel FPGA的I2C IP的應用

    作者:廣州周立功單片機發展有限公司 時間:2009-08-10 來源:電子產品世界 收藏

      I2C(Inter Integrated Circuit)雙向二線制串行總線,是由飛利浦公司制定的。I2C總線是一個多主機的總線,使用串行數據線()和串行時鐘線(SCL)在總線上傳遞信息。每個器件都有一個唯一的識別地址,而且都可以作為一個發送器或接收器。當連接在I2C總線上的多個主機器件同時傳輸數據時,通過仲裁來避免沖突。和SCL都是雙向線路,通過一個電流源或上拉電阻連接到電源。器件輸出級必須是漏極開路或集電極開路,當總線空閑時,兩條線路處于高電平,執行線與的功能。

    本文引用地址:http://www.czjhyjcfj.com/article/97040.htm

      公司免費提供I2C IP核——Core I2C。Core I2C是基于APB總線形式的,它的優點是可以連接到Core 8051或者是Cortex M1處理器上,方便用戶進行SoC設計,本文將主要介紹Core I2C的原理與應用。

      1. Core I2C介紹

      (1)I2C協議簡介

      I2C總線協議定義如下:只有在總線處于“非忙”狀態時,才能開始數據傳輸。在數據傳輸期間,只要時鐘線為高電平,數據線都必須保持穩定,否則數據線上的任何變化都被當作“啟動”或“停止”信號。圖1所示為總線狀態的定義。

      I2C總線的工作方式為:當SCL為高電平時,如果檢測到的下降沿,則啟動數據的傳輸;在數據傳輸時,只要SCL為高電平時,SDA數據必須保持穩定,SDA數據可以在SCL的低電平時發生變化;當SCL為高電平時,如果檢測到SDA的上升沿,則停止數據的傳輸。


    上一頁 1 2 3 4 5 下一頁

    關鍵詞: Actel FPGA SDA 200908

    評論


    相關推薦

    技術專區

    關閉
    主站蜘蛛池模板: 双牌县| 腾冲县| 云梦县| 建水县| 吉隆县| 敦煌市| 双流县| 图木舒克市| 报价| 磴口县| 上饶县| 分宜县| 朔州市| 奉贤区| 东城区| 灵川县| 晋城| 崇左市| 卢氏县| 平顶山市| 靖江市| 彭州市| 永平县| 鄂托克前旗| 新宾| 枣强县| 肃北| 和硕县| 建宁县| 山西省| 阳曲县| 宁南县| 迁西县| 永善县| 安平县| 天等县| 鄂伦春自治旗| 普定县| 海南省| 梁平县| 陆河县|