新聞中心

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

        基于Actel FPGA的I2C IP的應用

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

          ● 狀態寄存器——I2C_STA

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

          狀態寄存器取出所有內部狀態位并將它們壓縮成一個5位的代碼,該代碼與每個I2C總線狀態位一一對應,5位代碼可用于產生向量地址,以便快速處理不同的服務程序,每個服務程序處理一個特定的總線狀態。如果I2C模塊的所有模式都被使用,則有26種可能的總線狀態。

          ● 數據寄存器——I2C_DAT

          數據寄存器包含要發送或剛接收的數據,當它沒有處理字節的移位時,APB控制器可以對其進行讀寫。

          ● 地址寄存器——I2C_ADDR

          Bit7~Bit1:自身從機地址。

          Bit0:通用調用位,該位設置為1,通用調用地址有效,否則無效。

          (4)Core I2C的基本操作

          Core I2C可以配置成主機或從機,總線時鐘速率可調整,最高可支持400kb/s的總線傳輸速率。使用I2C總線時,在總線上要連接兩個上拉電阻,阻值為1~10k歐姆。

          ● 主機發送模式

          主機發送模式的數據發送格式如圖 3所示。先發送起始條件,然后發送從機地址和寫方向位,這時從機會產生一個應答,主機在接收到應答位后,依次發送n個數據,每個數據發送后,從機都會產生一個應答位,發送完n個數據后,主機發送停止位。



        關鍵詞: Actel FPGA SDA 200908

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 甘泉县| 越西县| 无锡市| 墨竹工卡县| 淮北市| 松原市| 会理县| 高碑店市| 阳西县| 昌吉市| 紫云| 泉州市| 即墨市| 北京市| 武安市| 昭通市| 东莞市| 什邡市| 平舆县| 南皮县| 噶尔县| 临桂县| 长岭县| 海原县| 荣成市| 容城县| 博白县| 石家庄市| 九寨沟县| 乌审旗| 施甸县| 山阴县| 新宁县| 米泉市| 元氏县| 虹口区| 含山县| 微山县| 应城市| 陆川县| 江油市|