新聞中心

EEPW首頁(yè) > 模擬技術(shù) > 設(shè)計(jì)應(yīng)用 > Flash M25P64驅(qū)動(dòng)開(kāi)發(fā)與應(yīng)用

Flash M25P64驅(qū)動(dòng)開(kāi)發(fā)與應(yīng)用

作者: 時(shí)間:2009-09-11 來(lái)源:網(wǎng)絡(luò) 收藏

(3)讀取數(shù)據(jù)(READ) 首先需將片選信號(hào)拉為低電平,接著讀取數(shù)據(jù)指令和3個(gè)字節(jié)的地址(A23~A0)。然后通過(guò)數(shù)據(jù)輸出引腳(O)輸出該地址存儲(chǔ)內(nèi)容。地址的首字節(jié)可以是任意值。在輸出每個(gè)字節(jié)數(shù)據(jù)后,地址自動(dòng)加1,跳至下一地址。因此,整個(gè)存儲(chǔ)空間的數(shù)據(jù)讀取可通過(guò)一個(gè)簡(jiǎn)單的數(shù)據(jù)讀取指令(READ)完成。當(dāng)達(dá)到最高地址時(shí),地址計(jì)數(shù)器自動(dòng)清零。片選信號(hào)置為高電平可終止數(shù)據(jù)讀取指令(READ)。數(shù)據(jù)輸出的任何時(shí)候,片選信號(hào)都置為高電平。該器件處于擦除或數(shù)據(jù)寫(xiě)入周期時(shí),數(shù)據(jù)讀取指令無(wú)效并且對(duì)當(dāng)前周期無(wú)任何影響。其頁(yè)面數(shù)據(jù)寫(xiě)入指令時(shí)序如圖3所示。

本文引用地址:http://www.butianyuan.cn/article/188648.htm

(4)頁(yè)面數(shù)據(jù)寫(xiě)入(PP)執(zhí)行PP指令之前,必須先執(zhí)行寫(xiě)使能指令。寫(xiě)使能指令解碼后,器件設(shè)置為寫(xiě)使能鎖存器。片選信號(hào)必須拉低,接著是PP指令代碼、3字節(jié)的地址和數(shù)據(jù)輸入(至少一個(gè)字節(jié))。如果地址的低8位(A7~AO)不全是O而寫(xiě)入的數(shù)據(jù)字節(jié)超出當(dāng)前頁(yè)的地址,超出部分則從下一頁(yè)首地址開(kāi)始寫(xiě)入。在整個(gè)數(shù)據(jù)寫(xiě)入時(shí)序中,片選信號(hào)必須拉低。如果寫(xiě)入的數(shù)據(jù)字節(jié)數(shù)大于256,則先前所鎖存的數(shù)據(jù)被丟棄。將正確寫(xiě)入最后256態(tài)寄存器核對(duì)WIP位的值。若為1,則表明處于自定時(shí)數(shù)據(jù)寫(xiě)入周期;若為0,則此周期完成。如果某一頁(yè)受到塊保護(hù)(BP2,BPl,BP0位),則不能執(zhí)行對(duì)此頁(yè)的數(shù)據(jù)寫(xiě)入操作。按照上述指令操作,能夠獲得驅(qū)動(dòng)程序的流程圖。圖4為數(shù)據(jù)寫(xiě)入(PP)操作的程序流程。

4 典型應(yīng)用
LPC2138是基于支持實(shí)時(shí)仿真和嵌入式跟蹤的32/16位ARM7TDMIS CPU的微控制器,帶有512 KB高速和32KB的SRAM。128位寬度的存儲(chǔ)器接口和獨(dú)特的加速結(jié)構(gòu)使32位代碼能夠在最大時(shí)鐘速率下運(yùn)行,非常適合嵌入式產(chǎn)品。LPC2138帶有SPI接口。該器件與連接所構(gòu)成的存儲(chǔ)系統(tǒng)簡(jiǎn)單易行,使用方便。圖5是其硬件連接圖。的片選信號(hào)(S)與LPC2138的PO.20相連,寫(xiě)保護(hù)端(W)與P0.2l相連。PO.20和PO.2l作為普通I/O端口。的串行數(shù)據(jù)輸出(Q)、串行數(shù)據(jù)輸入(D)和串行時(shí)鐘輸入(C)與SPI接口的輸入輸出分別對(duì)應(yīng)相連。由M25P64指令時(shí)序圖可知:片選信號(hào)(S)在指令執(zhí)行之前為低電平,等到指令執(zhí)行完則才置為高電平。因此,與其連接的PO.20必須是普通的I/O端口功能,而不是引腳第2功能SSEL1。一般情況下,與寫(xiě)保護(hù)端(W)相連的PO.2l置低電平即可。該電路圖連接簡(jiǎn)單。試驗(yàn)表明由LPC2138與M25P64連接所構(gòu)成的存儲(chǔ)系統(tǒng)能夠有效穩(wěn)定運(yùn)行。


5 結(jié)語(yǔ)
本文介紹了一款新型的串行存儲(chǔ)器M25P64的主要特點(diǎn),工作原理,驅(qū)動(dòng)程序的開(kāi)發(fā),并且設(shè)計(jì)了一個(gè)典型的M25P64應(yīng)用系統(tǒng)。該系統(tǒng)結(jié)構(gòu)簡(jiǎn)單、運(yùn)行穩(wěn)定,能實(shí)現(xiàn)大容量數(shù)據(jù)存儲(chǔ)。


上一頁(yè) 1 2 下一頁(yè)

評(píng)論


相關(guān)推薦

技術(shù)專(zhuān)區(qū)

關(guān)閉