新聞中心

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

基于Actel FPGA的I2C IP的應用

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

  ● 狀態(tài)寄存器——I2C_STA

本文引用地址:http://m.butianyuan.cn/article/97040.htm

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

  ● 數(shù)據(jù)寄存器——I2C_DAT

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

  ● 地址寄存器——I2C_ADDR

  Bit7~Bit1:自身從機地址。

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

  (4)Core I2C的基本操作

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

  ● 主機發(fā)送模式

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



關鍵詞: Actel FPGA SDA 200908

評論


相關推薦

技術專區(qū)

關閉