譚愛青
【摘 要】AT93C46是一種低功耗CMOS、三總線的EEPROM存儲器,具有寫入速度快,而且可以重復擦寫100萬次,200年數據保存壽命等特點,廣泛應用在無線電話、點鈔機、防盜報警器等系列產品上。
【Abstract】AT93C46 is a low-power CMOS, three bus EEPROM memory, with the rapid speed of writing, and can be repeated 1 million times to wipe, 200 years of data preservation life and other characteristics, widely used in wireless telephone, banknote counter, burglar alarm and other products.
【關鍵詞】AT93C46;EEPROM;三總線
【Keywords】 AT93C46; EEPROM; three bus
【中圖分類號】TP393 【文獻標志碼】A 【文章編號】1673-1069(2017)04-0105-02
1 概述
AT93C46是一個三總線的EEPROM串行存儲器,具有低功耗、寫入速度快、1.8~6V寬電源電壓供電、1K位容量、硬件和軟件寫保護、寫入時自動清除原存儲器內容、可重復擦寫數據100萬次、200年數據保存壽命等特點;采用串行傳輸的操作模式,在傳遞遠距離的數據時,可以大量減少使用傳輸線的需求,同時縮小了系統(tǒng)整體占用空間。所以,AT93C46非常適合用于微控制器或微處理器的場所。
2 內部結構及功能說明
AT93C46內部利用指令緩沖器儲存輸入進來的串行數據,再由指令譯碼控制邏輯與內部頻率產生器,在指定的地址將數據進行讀取、寫入或擦除等操作。
① AT93C46的管腳名稱和功能定義如表1所示。
②AT93C46共有七種功能指令:READ、EWDS、EWEN、WRITE、WRAL、ERASE、ERAL。
READ讀指令:允許數據從指定的地址讀出,當接收到有效的輸入信號時,數據將會被放在輸出緩沖器中,隨著時鐘信號上升同步輸出,在DO輸出數據前會先輸出一個“假位”,如同起始位的功能一樣,再輸出D15一直到D0為止。
EWDS寫禁止指令:當完成數據寫入后,必須執(zhí)行此指令使AT93C46進入保護狀態(tài),保護數據避免被噪聲或電磁波干擾。
EWEN寫允許指令:若要將存儲單元中數據進行寫入或擦除操作,必須先使AT93C46執(zhí)行此指令,然后才能執(zhí)行寫入或擦除操作。
WRITE寫指令:允許數據寫入指定的地址,需要在EWEN指令后才有效。
WRAL寫全部指令:將全部地址的存儲單元都寫入特定數據D15-D0,需要在EWEN指令后才有效。
ERASE擦除指令:將所指定的地址數據位全部用“1”取代,需要在EWEN指令后才有效。
ERAL擦全部指令:將所有地址的數據位全部用“1”取代,需要在EWEN指令后才有效。
3 AT93C46器件的應用匯編程序設計用例
4 結論
AT93C46三總線EEPROM存儲器采用串行數據傳輸的操作方式,特別適合遠距離的數據傳輸,與并行數據傳輸相比,大量減少了使用數據傳輸線的需求。在工業(yè)控制領域內得到了廣泛的應用。