fpga配套光盤-網盤版本例程i2c eeprom操作_第1頁
fpga配套光盤-網盤版本例程i2c eeprom操作_第2頁
fpga配套光盤-網盤版本例程i2c eeprom操作_第3頁
免費預覽已結束,剩余4頁可下載查看

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

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

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

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

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

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

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

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

溫馨提示

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

評論

0/150

提交評論