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