實驗5-1 I2C實驗指導(dǎo)書_第1頁
實驗5-1 I2C實驗指導(dǎo)書_第2頁
實驗5-1 I2C實驗指導(dǎo)書_第3頁
全文預(yù)覽已結(jié)束

下載本文檔

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

文檔簡介

PAGEPAGE3實驗五-1I2C實驗【實驗?zāi)康摹空莆誏PC1700處理器I2C接口的編程方法;了解I2C總線基本原理與工作模式?!緦嶒炓蟆空莆誌2C接口在主機(jī)模式下執(zhí)行主機(jī)發(fā)送模式和主機(jī)接收模式完成對E2PROM的讀寫;了解查詢方式對E2PROM進(jìn)行數(shù)據(jù)讀寫的編程?!緦嶒炘怼恳?、LPC1700系列I2C總線原理:根據(jù)I2C總線通信數(shù)據(jù)中方向位(R/W)狀態(tài)的不同,I2C總線上存在兩種類型數(shù)據(jù)傳輸:1.主發(fā)送器向從接收器發(fā)送數(shù)據(jù)。主機(jī)發(fā)送的第一個字節(jié)是從機(jī)地址與方向位(W),接下來是數(shù)據(jù)字節(jié)流。從機(jī)每接收到一個字節(jié)返回一個應(yīng)答位(ACK)。主機(jī)通過應(yīng)答位判斷從機(jī)是否接收到數(shù)據(jù)。2.從發(fā)送器向主接收器發(fā)送數(shù)據(jù)。第一個字節(jié)由主機(jī)發(fā)送,內(nèi)容為從地址加方向位(R),然后從機(jī)返回一個應(yīng)答位(ACK),接下來從機(jī)向主機(jī)發(fā)送數(shù)據(jù)字節(jié)。主機(jī)每接收到一個字節(jié)返回一個應(yīng)答位(ACK),接收完最后一個字節(jié),主機(jī)返回一個非應(yīng)答位(NACK),即命令從機(jī)不要再發(fā)送數(shù)據(jù)。此過程中主機(jī)產(chǎn)生所有的同步脈沖、起始信號(START)和結(jié)束信號(STOP)。一次傳送在一個STOP信號或者一個重復(fù)的START信號后結(jié)束。由于一個重復(fù)的START信號也是下一次串行傳輸?shù)拈_始,故此時I2C二、實驗板上的I2C硬件部分設(shè)計1.原理圖2.說明本實驗使用LPC1700處理器的I2C接口0對E2PROM器件AT24C02進(jìn)行查詢方式讀寫。程序?qū)2C接口設(shè)置為主機(jī)模式,分別執(zhí)行主機(jī)發(fā)送模式(向E2PROM中寫數(shù)據(jù))和主機(jī)接收模式(從E2PROM中讀數(shù)據(jù))完成對AT24C02的讀寫操作。控制信號如下:SDA0(P(0.27)第一備用功能):I2C0數(shù)據(jù)輸入/輸出SCL0(P(0.28)第一備用功能):I2C0時鐘輸入/輸出三、程序說明1、I2CInit(uint32_tI2cMode):I2C初始化程序。(1)設(shè)置寄存器PINSEL1相應(yīng)位,將P0.27和P0.28設(shè)置為第一備用功能,分別作為I2C0數(shù)據(jù)輸入/輸出SDA0和I2C0時鐘輸入/輸出SCL0;(2)I2cMode:設(shè)置I2C主(I2CMASTER)從(I2CSLAVE)模式。2、I2CEngine(void):完成I2C從啟動到停止的一次處理。3、I2C0_IRQHandler(void):主機(jī)模式下I2C中斷處理程序?!緦嶒瀮?nèi)容與步驟】一、閱讀程序仔細(xì)閱讀提供的源程序。二、運行、調(diào)試 將參考程序進(jìn)行編譯、鏈接,并下

溫馨提示

  • 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

提交評論