摘要:AT93C46/56/66是Atmel公司生產(chǎn)的低功耗、低電壓、電可擦除、可編程只讀存儲(chǔ)器,采用CMOS工藝技術(shù)制造并帶有3線串行接口,其容量分別為1kB/4kB,可重復(fù)寫(xiě)100萬(wàn)次,數(shù)據(jù)可保存100年以上。文中介紹了該存儲(chǔ)器的引腳功能和指令時(shí)序,給出了AT93C46/56/66和單片機(jī)的接口應(yīng)用電路和軟件程序。
關(guān)鍵詞:EEPROM 存儲(chǔ)器 接口應(yīng)用 程序 AT93C46/56/66
16位單片機(jī)以其適于高速控制場(chǎng)合及功能多等優(yōu)點(diǎn)已在工業(yè)控制領(lǐng)域中占領(lǐng)了一定的市場(chǎng)。由于EEPROM能在不脫離系統(tǒng)的情況下修改其存儲(chǔ)單元中的內(nèi)容,故在16位單片機(jī)中的應(yīng)用愈來(lái)愈廣泛。本文結(jié)合16位機(jī)的特點(diǎn),詳細(xì)介紹AT93系列EEPROM及其使用方法。
AT93C46/56/66是ATMEL公司推出的低功耗、低電壓電可擦除的可編程只讀存儲(chǔ)器。它采用CMOS技術(shù)和Fairchild Semiconductor 公司的Mi-croWire工業(yè)標(biāo)準(zhǔn)3線串行接口,具有1kB/2kB/4kB的容量,并可通過(guò)ORG管腳配置成128×8/256×8/512×8或64×16/128×16/256×16等結(jié)構(gòu)。該系列存儲(chǔ)器可靠性高,能夠重復(fù)寫(xiě)100萬(wàn)次,數(shù)據(jù)可以保存100年不丟失;采用8腳PDIP/SOIC封裝和14腳SOI封裝(SOI封裝為JEDEC和EIAJ標(biāo)準(zhǔn)),與并行的EEPROM相比,AT93C46/56/66可大大節(jié)省印制板空間,且接線簡(jiǎn)單,因而在多功能的精密測(cè)試儀中具有廣闊的前途。
1 引腳功能
AT93C46/56/66存儲(chǔ)器芯片的引腳排列如圖1所示。各引腳的功能如下:
CS:片選信號(hào)。高電平有效,低電平時(shí)進(jìn)入等待模式。在連續(xù)的指令之間,CS信號(hào)必須持續(xù)至少250ns的低電平,才能保證芯片正常工作。
CLK:串行時(shí)鐘信號(hào)。在CLK的上升沿,操作碼、地址和數(shù)據(jù)位進(jìn)入器件或從器件輸出。在發(fā)送序列時(shí),CLK最好不停止,以防止讀/寫(xiě)數(shù)據(jù)的錯(cuò)誤。
DI:串行數(shù)據(jù)輸入?稍冢茫蹋说耐较螺斎腴_(kāi)始位、操作碼、地址位和數(shù)據(jù)位。
DO:串行數(shù)據(jù)輸出。在CLK同步下讀周期時(shí),用于輸出數(shù)據(jù);而在地址擦/寫(xiě)周期或芯片擦/寫(xiě)周期時(shí),該端用于提供忙/閑信息。
VSS:接地。
VCC:接+5V電源。
ORG:存貯器構(gòu)造配置端。該端接VCC或懸空時(shí),輸出為16位;接GND時(shí),輸出為8位。
NC:空腳,不連接。
表1 AT93C46/56/66系統(tǒng)指令
| 指 令 | 起始位 | 操作碼 | 地址位 | 數(shù)據(jù)位 | 備 注 |
| *8 *16 | 空 | ||||
| READ | 1 | 10 | AnAo AnAo | 空 | 從指定的單元讀數(shù) |
| EWEN | 1 | 00 | 11xxxxx 11xxxx | 空 | 允許寫(xiě)指令 |
| ERASE | 1 | 11 | An~Ao An-1~Ao | 空 | 擦除指定單元 |
| WRITE | 1 | 01 | An~Ao An-1~Ao | D7~D0 D15~D0 | 寫(xiě)入存儲(chǔ)單元 |
| ERAL | 1 | 00 | 10xxxxx 10xxxx | 空 | 擦除存儲(chǔ)器所有單元 |
| WRAL | 1 | 00 | 01xxxx 01xxxx | D7~D0 D15~D0 | 寫(xiě)入存儲(chǔ)器所有單元 |
| EWDS | 1 | 00 | 00xxxxx 00xxxx | 空 | 禁止寫(xiě)指令 |





