版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、常用串行常用串行EEPROM的編程應(yīng)用(二)的編程應(yīng)用(二)作者:溫正偉原載:磁動(dòng)力電子本文所提供的實(shí)例程序和EEPROM讀寫(xiě)器程序:cdle070004.rarMicrowire總線總線Microwire總線是美國(guó)國(guó)家半導(dǎo)體公司研發(fā)的一種簡(jiǎn)單的串行通訊接口協(xié)議,該總線是采用三線進(jìn)行數(shù)據(jù)傳輸。Microwire總線和SPI總線一樣數(shù)據(jù)輸入輸出分別使用一根引線,同樣可以提供同步數(shù)據(jù)傳輸方式,可以適用在多種微控制器、EEPROM或ADC等場(chǎng)
2、合。常用EEPROM的93系列芯片就是采用該總線的芯片,采用COMS技術(shù),體積小巧,和24、25系列芯片一樣也是一種理想的低功耗非易失性存儲(chǔ)器。常見(jiàn)的93系列EEPROM存儲(chǔ)器容量從256位到16K位。93芯片廣泛使用在各種家電、通訊、交通或工業(yè)設(shè)備中,通常是用于保存設(shè)備或個(gè)人的相關(guān)設(shè)置數(shù)據(jù)。如最常見(jiàn)到網(wǎng)卡上的93芯片就是用于保存網(wǎng)卡的MAC物理地址、供應(yīng)商名稱(chēng)以及相關(guān)配置。生產(chǎn)93系列芯片的公司也有很多。如ATMEL公司生產(chǎn)的93C4
3、6芯片是該公司生產(chǎn)的93系列芯片的一種,它有1K位的存儲(chǔ)空間,93系列有二種數(shù)據(jù)輸入輸出模式,分別為8位和16位數(shù)據(jù)模式,1K位的存儲(chǔ)位就可以分為1288和6416,它的電壓范圍是2.7V到5.5V和1.8V到5.5V,可以適應(yīng)低電壓的應(yīng)用,在5V的電壓下最高時(shí)鐘頻率可以達(dá)到2M,芯片可以進(jìn)行一百萬(wàn)次的擦寫(xiě),數(shù)據(jù)可以保存一百年。圖一是93C46的PID封裝和用于網(wǎng)卡的93LC46芯片。圖1圖3(點(diǎn)擊看大圖)圖三是93C46芯片的Micr
4、oWire總線時(shí)序圖。在編寫(xiě)驅(qū)動(dòng)程序前,先要分析一下這個(gè)時(shí)序圖。從圖中可以看到,在CS被拉高至少tCSS時(shí)間(CS初始時(shí)間)后,才能開(kāi)始在SK上傳送時(shí)鐘信號(hào),時(shí)鐘的正半周和負(fù)半周時(shí)間不能小于tSKH和tSKL。最后一個(gè)時(shí)鐘的正半周發(fā)送完后CS仍要保持tCSH時(shí)間(CS保持時(shí)間)后才可以拉低CS,tCSH的最小值可為0。指令輸入時(shí)數(shù)據(jù)在SK的負(fù)半周低電平時(shí)開(kāi)始設(shè)置,圖中的tDIS(DI設(shè)置時(shí)間),在SK的高電平時(shí)至少保持tDIH時(shí)間(DI
5、保持時(shí)間)。在圖中第四條時(shí)序線圖中則可以看到在芯片讀操作時(shí)DO輸入1或0時(shí)的時(shí)序,可以看出在SK上升沿開(kāi)始后tPD0或tPD1時(shí),DO才輸出數(shù)據(jù),在編寫(xiě)驅(qū)動(dòng)時(shí)就要注意讀DO時(shí)可在SK拉高好延時(shí)tPD0(tPD1)后才讀取DO的值,否則會(huì)造成誤讀。第五條時(shí)序線圖則時(shí)指芯片編程時(shí)在CS上升沿開(kāi)始tSV時(shí)間后DO輸出狀態(tài)值,tDF是指CS下降沿開(kāi)始到tDF時(shí)間后才進(jìn)入高阻態(tài)。因?yàn)椴煌男酒吞?hào)、工作電壓和工作頻率這么參數(shù)值都會(huì)有所不同,93C
6、46的具體參數(shù)可以參看光盤(pán)中的芯片資料。93C46有7個(gè)操作指令,微處理器就是靠發(fā)送這幾個(gè)指令來(lái)實(shí)現(xiàn)芯片的讀寫(xiě)等功能。表一是93C46的指令表。在93C的其它型號(hào)中指令基本是一樣,所不同的是地址位的長(zhǎng)度,在使用時(shí)要查看相關(guān)芯片資料,得知地址位長(zhǎng)度后再編寫(xiě)驅(qū)動(dòng)程序。因?yàn)?3C的數(shù)據(jù)結(jié)構(gòu)有兩種,所以地址位和數(shù)據(jù)位會(huì)有x8x16兩種模式,這在編程時(shí)也是要注意的。在ERASE、WRITE、ERAL、WRAL指令之前必須先發(fā)送EWEN指令,使芯片
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫(kù)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 常用串行eeprom應(yīng)用
- 串行EEPROM研究與設(shè)計(jì).pdf
- 串行EEPROM控制器的設(shè)計(jì)與實(shí)現(xiàn).pdf
- 使用串行口編程方法
- ch18-串行通信與可編程串行接口8251
- 單片機(jī)串行口編程
- 課程設(shè)計(jì)---基于eeprom的可編程波形發(fā)生器
- 基于eeprom的可編程波形發(fā)生器 課程設(shè)計(jì)
- eeprom的擴(kuò)展
- eeprom的代碼
- pic單片機(jī)在線串行編程(icsp)和低電壓編程(lvp)
- eeprom的代碼
- c_常用編程方法
- mtk編程起步開(kāi)發(fā)常用知識(shí)
- mtk編程起步開(kāi)發(fā)常用知識(shí)
- 常用數(shù)控編程代碼以及解釋
- plc串行通訊應(yīng)用原理
- 基于arm cortex m3的串行數(shù)據(jù)處理編程
- EEPROM在SoC中的嵌入及應(yīng)用設(shè)計(jì)研究.pdf
- 基于fpga的eeprom設(shè)計(jì)
評(píng)論
0/150
提交評(píng)論