spmc65系列單片機(jī)學(xué)習(xí)板手冊(cè)v1.0access93c_第1頁(yè)
spmc65系列單片機(jī)學(xué)習(xí)板手冊(cè)v1.0access93c_第2頁(yè)
spmc65系列單片機(jī)學(xué)習(xí)板手冊(cè)v1.0access93c_第3頁(yè)
spmc65系列單片機(jī)學(xué)習(xí)板手冊(cè)v1.0access93c_第4頁(yè)
spmc65系列單片機(jī)學(xué)習(xí)板手冊(cè)v1.0access93c_第5頁(yè)
已閱讀5頁(yè),還剩19頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、Acs 93C46 with SPI functionV1.0.0Jan. 31 , 2005單片機(jī)技術(shù)資料 HYPERLINK http:/w/ http:/wAcce93C46 with SPI function技保留對(duì)此文件修改之權(quán)利且不另行通知。技所提供提之信息相信為正確且可靠之信息,但并不保證本文件中絕無(wú)錯(cuò)誤。請(qǐng)于向技出訂單前,自行確定所使用之相關(guān)技術(shù)文件及規(guī)格為之版本。若因貴公司使用本公司之文件或產(chǎn)品,而涉及第三人之專利或著作權(quán)等智能,本公司僅單純販?zhǔn)郛a(chǎn)品,上述關(guān)于同意及權(quán)之應(yīng)用及配合時(shí),則應(yīng)由貴公司負(fù)責(zé)取得同意及,非屬本公司應(yīng)為保證之責(zé)任。又不得使用于醫(yī)療器材,維持生命系統(tǒng)及飛航

2、等技相關(guān)設(shè)備。之正式,本公1A 3 46 with SPI function0目錄頁(yè)碼0目錄21修訂. . . 32系統(tǒng)設(shè)計(jì)概要42.12.2系統(tǒng)設(shè)計(jì)說明4系統(tǒng)框圖53硬件連接3.4AT93C46 概述6MCU 與 AT93C46 連接6AT93C46 時(shí)間特性7設(shè)計(jì)原理84說明....7. . . 9概述9序說明10變量說明11序設(shè)計(jì)12操作使能程序12操作程序13程序14字節(jié)寫程序16寫器程序18字節(jié)擦寫程序19器擦寫程序215附錄235.1參考資料來(lái)源232A s 3C 6it

3、h SPI function修訂3日期編寫及修訂說明2005/1/311.0.0初始版本A s 9 C46 with S I function2系統(tǒng)設(shè)計(jì)概要2.1系統(tǒng)設(shè)計(jì)說明本設(shè)計(jì)使用 SPMC65P2408A 的 SPI 功能AT93C46,包括數(shù)據(jù)、及擦除等操作。AT93C46 是基標(biāo)準(zhǔn) SPI 總線接口的 EPROM,采用同步行方式進(jìn)行通信。SPI(Serial Peripheralerface)總線系統(tǒng)是一種同步串行外設(shè)接口,它使用 4 條線:串時(shí)鐘線、輸出數(shù)據(jù)線、輸入線和片選線。支持同步全雙工通信方式。AT93C46 在時(shí)鐘信號(hào)K 的上升沿入數(shù)據(jù),下降輸出數(shù)據(jù),典型的讀寫作時(shí)序圖2-

4、1和圖2-示:寫命令寫地址讀數(shù)據(jù)圖 2-1AT93C46 讀時(shí)序4cs 93C 6 wit SPI funct on寫命令寫址數(shù)據(jù)圖 2-2AT93C46 寫時(shí)序2.2系統(tǒng)框圖圖 2-3為 MCU 通過 SPI設(shè)置成低電平輸出,IO3 設(shè)置成AT93C46 的系統(tǒng)框圖。在 MCU 中,I/O 口的設(shè)置為:IO1、IO4輸出口,IO2 設(shè)置成帶下拉電阻的輸。MCU93C46圖 2-3系統(tǒng)框圖5DI DO SKCSIO DO)O (DIIO3 IO4s 3C4 with S I unction3硬件連接3.1AT93C46 概述AT93C46 為 SPI 總線口方式的 EEPROM,采用 4 線串

5、行同步引腳名和功能描述如圖 -1所:式工作,容量2By,其圖 3-1 AT9C46 管腳定義及封裝3.2MCU 與 AT93C46 連接SPMC65P2408A 用 PC 口的低四位與 AT93C46 進(jìn)行通信,I/O 口的設(shè)置為:PC3、PC0 設(shè)置成低電平輸出口,PC1 設(shè)置成輸出口,PC2 設(shè)置成帶下拉電阻的輸。管腳O接地,使AT93C46按字節(jié)傳送數(shù)據(jù)。連接電路如下圖所示:6Acs 93C46 with SPI functionVCC10k10kSPMC65P2408A93C46.VCCPC3(SDO)SDOVCCSDIPC SDI)SCKCSPC1( C )PC0.GNDGND圖 3

6、-2SPMC65P240A 與 AT93C46 的連接電路3.3AT93C46 時(shí)間特性AT 3C46 響應(yīng)的最高時(shí)鐘頻率為 2MHz,自同步寫周期(b其時(shí)間特性如圖 3-3所示:sy tim )小于 10ms,典型值為 5ms。tCSKtcsstSKHtSKtcsSKtDIStD HDItDFtPD0tPD1DO圖 3-3AT93C46 時(shí)間特性圖時(shí)間特性對(duì)應(yīng)的時(shí)間表如下:7Acs 93C46 with SPI function3.4設(shè)計(jì)原理系統(tǒng)初始化時(shí),設(shè)置 SPI 為 Master 模式,并設(shè)定通信速率(SK 的頻率)。對(duì) AT93C46 進(jìn)行讀寫操作時(shí),首先向 93C46 寫入命令碼,

7、接著寫入操作地址,最后讀出或?qū)懭霐?shù)據(jù)。在向 AT93C46 寫數(shù)據(jù)時(shí),只需向?qū)懠拇嫫鲗懭霐?shù)據(jù),然后查詢標(biāo) 位即可。在數(shù)據(jù)時(shí),先查詢標(biāo)志位,然后從寄存器中數(shù)據(jù)。8SymbolParameteTest onditionUnitsMaxfSKSK Clock Freq en y4.5VVcc5.5V2.7VVcc5.5V2.5VVcc5.5V1 8VVcc5.5V000210.50.25MHztCSMinimum CS Low Time4.5VVcc5.5V2.7VVcc5.5V2.5VVcc5.5V1.8VVcc5.5V2502505001000stCSSS Set p Time (Relati

8、e o SK)4.5VVcc5.5V2.7VVcc5.5V2.5VVcc5.5V1.8VVcc5.5V5050100200ntDISDI Setup Time (Relativ to K)4.5VVcc5.5V2.7VVcc5.5V2.5VVcc5.5V1.8VVcc5.5V1010020400nstDIHDI Hold ime (Re ati e to SK)4.5VVcc5.5V2.7VVcc5.5V2.5VVcc5.5V1.8VVcc5.5V1001002004 0nstWPWrite Cycle Time0 110mss 3C4 wit SPI fu ction4說明4.14.2概述A

9、T93C46 主要有字節(jié)讀、字節(jié)寫、寫整個(gè)止操作等 7 項(xiàng)操作。對(duì)于每項(xiàng)操作,用不同器、字節(jié)擦寫、擦寫整個(gè)器、操作允許及禁令區(qū)分,因此在每項(xiàng)操作前必須先命令字,命令字為 3 位。接著寫地址,AT93C4 容量為 128 Byte,地址長(zhǎng)度為 7 位。命令操作如下表所示:為了便于寫操 ,將命令字的最后一位并入地址碼,與 7 位地址組成一字節(jié)數(shù),如圖 -1所 。寫地址,便可以進(jìn)行讀或?qū)憯?shù)據(jù),數(shù)據(jù)按節(jié)傳送。9InstructiondAddress xData 8ommentsREAD110A6-A0Reads da a at pecified add essEWEN10011XWri e or er

10、a e enableERASE111A6-A0Era es mem ry locat on An-A0WRITE101A6-A07-D0Wri esemory ocation An-A0ERAL10010XE ase all m mory locationWRAL10001XXD7-D0Wr tes a lemory locationEWDS10000XXDisable write or erase文件名功類型Acs 3C46. smSub rogrfor acc ss 9 C46Sour e filemai .asmTest functionSou ce file (Test)PMC65P2

11、408 .incSPMC 5X symbol definitionHead fileAcs 93C46 with SPI functio圖 4-命字與址格式4 3F_SPI nitF_ WENF_ WDSF_WrByte10內(nèi)備注I putGB Addr、G _WrData地址和Ou putNone說明寫節(jié)數(shù)據(jù)到指定地址屬于Acs93C46.asm備InputNoneOu putNone說明禁作 AT93C46屬As9 C46.asm備InputNoneOu putNone說明允作 AT93C屬于Ac93C4sm備InputNoneOutNone說明設(shè)置 SPI頻率及 I/O屬于Ac93C4s

12、mFrist wr teS cond riteC106A5A43A2A1A0命令地址Acs 946 wi h SPI fu ctionFdB teF_WR LER SEF_RAL4.4變量說明_RdD ta11內(nèi)內(nèi)容明讀出的數(shù)據(jù)izee初始值Symbol 定義None內(nèi)容值0FFH備InputNonepuNone說明將器單元中內(nèi)容擦除屬于Acce93 46 asm內(nèi)容備注ItB_AddrBufOu putNone說明將地址中的內(nèi)容屬于Ac93C4sm內(nèi)容注InG _WrData寫入數(shù)據(jù)OutNone說明器所有寫入同一字節(jié)數(shù)于cs 3C46.asm內(nèi)容備注Input_Add Bu地址Output

13、Rd ata讀出數(shù)據(jù)說明從指址一字節(jié)屬于Ac93C46.asmGB_WrDataGB_AddrBuf4.5序設(shè)計(jì)4.5.1操作使能程序AT93C46 每次上電后,處于分別如圖 4-2和圖 4-3所示。寫和擦寫狀態(tài),必須首先進(jìn)行使能操作。時(shí)序圖和流程圖圖 4-2 操作使能時(shí)序圖內(nèi)容備注內(nèi)容說明存數(shù)據(jù)地址Size1byte初始值0Symbol 定義None內(nèi)容值0FFH內(nèi)容備注內(nèi)容說明存寫入的數(shù)據(jù)Size1byte初始值0Symbol 定義None內(nèi)容值0FFHAcs 93C46 with SPI function操作使返回圖 4-3操作使能流程圖4.5.2操作程序當(dāng)完成對(duì) AT93C46 所有操

14、作后, 了保護(hù)分別圖 4-4和圖 4-5所示。數(shù)據(jù),需寫操作。圖和流程圖圖 4-4 操作時(shí)序圖13CS線延時(shí)CS線置低寫命令字及地址 1XB寫命令字10BCS線置Acs 93C46 with SPI function作返回圖 4-5操作流程圖4.5.3程序該程序是指定地址的字節(jié)數(shù)據(jù),用該程序前需 先指定地址。時(shí)序圖和流程圖分別如圖 4-6和圖 4-7所示。14CS 置延時(shí)CS線置低 平寫命令字及地址 0XB寫命令字10BCS線置Acs 93 4 wi h SPI function寫命令寫地址讀數(shù)據(jù)圖 4-6時(shí)序圖讀數(shù)據(jù)返回圖 4-7流程圖15CS線置低電平延時(shí)S線置平據(jù)D7-D0寫地址1A6-

15、 0寫命令字10BAc 93C4 with SPI function4.5.4字節(jié)寫程序該程序是將一字節(jié)數(shù)據(jù)寫入指定的地址中, 用該程序前 要先指定地址及寫入的數(shù)據(jù)。時(shí)序圖和流程圖分別如圖4-8和圖 4-9所示。在將數(shù)據(jù)寫入 AT93C46后,需要一段時(shí)間的延時(shí),查詢T93C46 的輸出O當(dāng) DO出時(shí)表明寫操作完成。寫命令寫地址寫數(shù)據(jù)圖 4-8字節(jié)寫時(shí)序16Acs 93C46 with SPI function字節(jié)寫DY返回圖 4-9字節(jié)寫流程圖17NCS線 高 平CS線置低電平寫數(shù) D7-D0寫地址1A6-A0寫命令字10BAc 93C46 with SPI function4.5.5寫器程

16、序該程序是將一字節(jié)數(shù)據(jù)寫入所有地 中,調(diào)用該程 前需要先指定寫入的數(shù)據(jù)。時(shí)序圖和流程圖分別如圖 4-10和圖 4-11所示。在將數(shù)據(jù)寫入 AT93C46 后,需要一段時(shí)間的延時(shí),查詢9 C46的DO,當(dāng) DO 輸時(shí),表明寫操作完成。圖 4-10寫器時(shí)序圖18Acs 93C46 with SPI function寫存器DO輸出高 平Y(jié)返回圖 4-11 寫器流程圖4.5.6字節(jié)擦寫程序該程序是將指定地址的數(shù)據(jù)擦除, 寫后地址中數(shù)據(jù)為 FFH。時(shí)序圖和流程圖分別如圖 4-12和圖 4-13所示。在將地址寫入 AT93C46 后,需要一段時(shí)間的延時(shí),查詢 A 93C46 的輸出 DO,當(dāng)DO 輸出時(shí),表明擦寫操作完成。19CS線置 電平NCS線置 電CS線置低電平寫數(shù)據(jù)D D0寫地址01寫命令字10BsC46 wit SPI function圖 4-12 字節(jié)擦寫時(shí)序圖字節(jié)擦寫DO輸出 電平Y(jié)回圖 4-13字節(jié)擦寫流程圖20CS線置低電平NCS線CS線置低 平寫地址1A6-A0寫命令字11BAc 93C46ith SPI function4.5.7器擦寫程序該程序是將所有地址的數(shù)據(jù)

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論