一、EEPROM簡介
EEPROM(Electrically Erasable Programmable Read Only Memory),帶電可擦除可程式設計只讀儲存器,是一種掉電後資料不丟失的非易失性儲存器,使用者可以透過高於普通電壓的作用來擦除和程式設計(重寫)
非易失性儲存器主要包括:
- EEPROM:以位元組為單位改寫;結構複雜,成本高;儲存容量小;一般用於儲存關鍵的使用者資料,方便改寫
- FLASH:以扇區(塊)(可能包含很多個位元組)為單位改寫;結構簡單,成本低;儲存容量大;一般用於儲存大容量的資料,如程式、圖片等
查閱手冊的相關資訊(本實驗的EEPROM為24LC64)
三種封裝方式,一共有8個引腳,其中
- A0-A2:可程式設計地址輸入引腳,可以改變器件地址
- SDA(Serial Data):雙向序列資料輸入/輸出端
- SCL(Serial Clock):序列時鐘輸入端
- WP:防寫引腳,當連線到GND時晶片可以正常寫,當連線到VCC時禁止寫操作,只能讀取
- GND:電源地引腳
- VCC:電源輸入引腳
二、硬體設計
因為開發板上只搭載了一顆24LC64晶片,因此沒有必要區分器件地址,即A0-A2引腳物理接地(為0),因此在開發板上EEPROM晶片器件地址為1010000,一般情況下習慣加入一個讀寫位0,即1010_0000,即0xA0
VCC與GND為電源引腳,電容進行濾波
WP引腳接地,一直為正常操作模式
SDA與SCL為iic介面(解上拉電阻,圖中未展示,在空閒狀態下為高電平)