基于單片機(jī)EEPROM解析
在實(shí)際的應(yīng)用中,保存在單片機(jī) RAM 中的數(shù)據(jù),掉電后就丟失了,保存在單片機(jī)的FLASH 中的數(shù)據(jù),又不能隨意改變,也就是不能用它來記錄變化的數(shù)值。但是在某些場合,我們又確實(shí)需要記錄下某些數(shù)據(jù),而它們還時(shí)常需要改變或更新,掉電之后數(shù)據(jù)還不能丟失,比如我們的家用電表度數(shù),電視機(jī)里邊的頻道記憶,一般都是使用 EEPROM 來保存數(shù)據(jù),特點(diǎn)就是掉電后不丟失。我們板子上使用的這個(gè)器件是 24C02,是一個(gè)容量大小是 2Kbits,也就是 256 個(gè)字節(jié)的 EEPROM。一般情況下,EEPROM 擁有 30 萬到 100 萬次的壽命,也就是它可以反復(fù)寫入 30-100 萬次,而讀取次數(shù)是無限的。
24C02 是一個(gè)基于 I2C 通信協(xié)議的器件,因此從現(xiàn)在開始,我們的 I2C 和我們的 EEPROM就要合體了。但是大家要分清楚,I2C 是一個(gè)通信協(xié)議,它擁有嚴(yán)密的通信時(shí)序邏輯要求,而 EEPROM 是一個(gè)器件,只是這個(gè)器件采樣了 I2C 協(xié)議的接口與單片機(jī)相連而已,二者并沒有必然的聯(lián)系,EEPROM 可以用其它接口,I2C 也可以用在其它很多器件上。