fpga配套光盤-網(wǎng)盤版本例程i2c eeprom操作_第1頁
fpga配套光盤-網(wǎng)盤版本例程i2c eeprom操作_第2頁
fpga配套光盤-網(wǎng)盤版本例程i2c eeprom操作_第3頁
已閱讀5頁,還剩2頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、I2CEEPROM操協(xié)議,又稱兩線協(xié)議,用的比較廣泛的通以其簡單性和有效性被應(yīng)用在各種器件I2CEEPROM操協(xié)議,又稱兩線協(xié)議,用的比較廣泛的通以其簡單性和有效性被應(yīng)用在各種器件中。所以在開發(fā)板上計了該接口的操作,以進(jìn)一步提高大家的接口操作I2C 總線是由數(shù)據(jù)SDA 的串行總線可發(fā)接收數(shù)據(jù),在CPU 與被IC 之間、IC 與IC 之間進(jìn)行雙向傳送,高傳送速100kbps。各種被控制電路均并聯(lián)在這條總線上,但就機(jī)一樣只有撥通各自的號碼才能以每個電路和模塊都唯一的地址,在信息的傳輸過程中總線上并接的每一模塊電既是主控器(或被控器是發(fā)送器(決于它所完成的功能。發(fā)出的控制信號分為地址碼和控制量兩部分

2、,址碼用來選址,即接通需要控制的電路,確定控制的種類;控制量定該調(diào)整的類別(如對比度、亮度等)及需要調(diào)整的量。這樣,各制電路雖然掛在同一條總線上,卻彼此獨(dú)立,互不通協(xié)議是一個比較復(fù)雜的通信協(xié)議體可見本文件夾內(nèi)的總協(xié)議下面只是擷取其關(guān)鍵操作進(jìn)行講解數(shù)據(jù)有效性的平狀態(tài)只有在 SCL 線的時鐘信號是低電平時才能改變。根據(jù)這變高之前數(shù)據(jù)就已經(jīng)準(zhǔn)備好了。很重要的原則,在編程的時候要時時注意這條信號類型總線在傳送數(shù)據(jù)有三種類型信號,它們始信號、結(jié)束信信號類型總線在傳送數(shù)據(jù)有三種類型信號,它們始信號、結(jié)束信號和應(yīng)答信號開始信號為高電平由高電平向低電平跳變,始傳送數(shù)據(jù)結(jié)束信號為高電平由低電平向高電平跳變,束傳

3、送數(shù)據(jù)應(yīng)答信號接收數(shù)據(jù)的IC 在接8bit 送數(shù)發(fā)出特定的低電平,表示已收到數(shù)據(jù)。在應(yīng)答的時鐘脈沖期間,發(fā)SDA 線(高電平以此同時必須將 SDA 線拉低器使它在這個時鐘脈沖的高電平期間保持穩(wěn)定的低電(數(shù)據(jù)有效則。下圖中的時鐘信號SCL 9 位就是應(yīng)答時鐘脈沖數(shù)據(jù)傳輸字節(jié)格式:發(fā)送到 SDA 線上的每個字節(jié)必須為 8 位,每次傳數(shù)據(jù)傳輸字節(jié)格式:發(fā)送到 SDA 線上的每個字節(jié)必須為 8 位,每次傳可以發(fā)送的字節(jié)數(shù)量不受限制,每個字節(jié)后必須跟一個應(yīng)答位。傳輸?shù)氖菙?shù)據(jù)(MSB尋址字節(jié)在主機(jī)產(chǎn)生起始條件后,發(fā)送的第一個字節(jié)為一個從機(jī)地址個地址的頭7 位(高7 位)為從機(jī)地址,最低位(LSB)決定文的

4、“0”表示主機(jī)寫信息到1表示主機(jī)讀從機(jī)的信息 位從機(jī)地址它自己的地址比較,如果一樣,器件會應(yīng)答主機(jī)的尋址至于機(jī)還是從機(jī)-發(fā)送器都由R/W 位決。在開發(fā)板上裝配的 I2C 接介紹。在開發(fā)板上設(shè)計的是具有I2C 接口AT24C02,2048bit(256x8bit)的容量,擦寫次數(shù)大次,寫入速度10ms。的引腳封裝圖如引腳關(guān)2048bit(256x8bit)的容量,擦寫次數(shù)大次,寫入速度10ms。的引腳封裝圖如引腳關(guān)于編程時有以下(詳細(xì)的說明考提供的中文手冊和英文手冊尋址地址主器件通過發(fā)送一個起始信號后啟動發(fā)送過程,然后第一個是發(fā)送它所要尋址的從器件的地位從器件地址4 D7-固定1010,3 D3

5、-D1(A2,A1,A0 )為器件的地址位,用來定義哪這低 位必須與硬件輸入器件以及器件的哪個部分被主器所連接的電平相對應(yīng)的電路圖中,該三個連在地上,所3 0D0 是讀/寫控制位(也就決定了報文的傳輸方向“1表示對器件進(jìn)行讀操作,“0 ” 器件進(jìn)行寫操作應(yīng)答信號總線數(shù)據(jù)傳送時, 每成功地傳送器件進(jìn)行寫操作應(yīng)答信號總線數(shù)據(jù)傳送時, 每成功地傳送一個字節(jié)數(shù)據(jù)后(AT24C02)都必須產(chǎn)生一個應(yīng)答信號:即應(yīng)答的器件在第9 收到起始信號和從器件地址之后響應(yīng)一個應(yīng)答果器件已選了寫則在每接收一個字節(jié)之后響應(yīng)一個應(yīng)答信工作于讀模式時在發(fā)送完一個字節(jié)數(shù)據(jù)SDA線并監(jiān)視一應(yīng)答信號,一旦接收到應(yīng)答信號繼續(xù)發(fā)送數(shù)據(jù)

6、。如主件沒有發(fā)送應(yīng)答信號,從器件就停止傳送數(shù)據(jù)并且等待一個停止號寫操作(分為字節(jié)寫和頁寫,這里主要介紹字節(jié)寫,寫與其類似,可參考手冊時序在字節(jié)寫模式下,主機(jī)發(fā)送起始命令和從器件地址信息位置在字節(jié)寫模式下,主機(jī)發(fā)送起始命令和從器件地址信息位置0)給從器件,從器件在接收到這個地址信息后,發(fā)送應(yīng)答(一次主器件在接收到從器件產(chǎn)生的應(yīng)答后,發(fā)送 個字節(jié)地從器件,作為數(shù)據(jù)將要寫入的地址單元,從器件接收到這個地址后發(fā)送應(yīng)答(第二次;主器件接收到應(yīng)答后,發(fā)送待寫入數(shù)據(jù)件接收到后,發(fā)送應(yīng)答(第三次然后主器件發(fā)送停止信號件接收到該停止信號后數(shù)據(jù)擦寫數(shù)據(jù)擦寫過程中從器件不再相應(yīng)主器件的任何請歸納起來其主機(jī)(CPLD

7、/FPGA)的字節(jié)寫的流程如下主機(jī)發(fā)送起始信號-主機(jī)發(fā)送尋址地址(R/W=0,即寫操作)-機(jī)檢測應(yīng)答-主機(jī)發(fā)送待寫數(shù)據(jù)的字節(jié)地址-發(fā)送待寫入數(shù)據(jù)-主機(jī)檢測應(yīng)答-讀操作分立即地址讀、隨機(jī)地址讀、順序地址讀主要講解隨機(jī)地址讀,其它讀方式與其類似,可參考手冊時隨機(jī)地址允許主器件對從機(jī)的任意字節(jié)的單元進(jìn)行取。主器件首先隨機(jī)地址允許主器件對從機(jī)的任意字節(jié)的單元進(jìn)行取。主器件首先發(fā)送起始信號,然后發(fā)送一個尋址地址(R/W 為 從機(jī)接收到后發(fā)送應(yīng)答(第一次主機(jī)接收到這個應(yīng)答后發(fā)單元的字節(jié)地址,從機(jī)接收到后發(fā)送應(yīng)答(第二次接收到應(yīng)答后重新發(fā)起起始信號然后再次發(fā)送尋址地為從機(jī)接收到后發(fā)送應(yīng)答(第三次然后從機(jī)輸出一個字節(jié)數(shù)器件不發(fā)送應(yīng)答信號但產(chǎn)生一個停止信號結(jié)束讀操把第主機(jī)發(fā)送起始信號前的動作叫做“偽寫操作歸納起來其主機(jī)(

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論