新聞中心

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

        基于Actel FPGA的I2C IP的應用

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

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

        本文引用地址:http://www.104case.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

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 临颍县| 永兴县| 丁青县| 三门县| 来安县| 区。| 泗阳县| 江北区| 三原县| 舟曲县| 新竹县| 昌江| 堆龙德庆县| 车险| 舒兰市| 滨海县| 西城区| 和静县| 荥经县| 鹤壁市| 青冈县| 基隆市| 巴南区| 诸暨市| 汉中市| 佛山市| 兴化市| 特克斯县| 兴宁市| 平遥县| 辉县市| 永靖县| 华安县| 井研县| 呼图壁县| 额济纳旗| 安远县| 兴山县| 玉林市| 墨玉县| 河津市|