AT24C04簡介
AT24C04是ATMEL公司生產(chǎn)的4Kbit(512Bytes)E2PROM芯片,該芯片采用I2C總線設(shè)計,主要性能指標(biāo)與AT24C02類似,不同點為:
容量為AT24C02的兩倍,分為兩部分存儲空間,每部分256bytes。
有2個器件地址選擇腳,一個I2C總線最多能夠掛接4個AT24C04器件。
32頁,每頁16字節(jié),每次可連續(xù)寫入16字節(jié)數(shù)據(jù)。
WP引腳為高電平時,AT24C04的0~255地址空間的數(shù)據(jù)被寫保護。
需要9位的地址進行數(shù)據(jù)尋址
AT24C04的引腳定義
AT24C04引腳功能
A0為空引腳,A1,A2口為器件地址設(shè)定口,通過A1,A2口來設(shè)定AT24C04的器件地址。
WP口接低電平時,可以對整個AT24C04器件的512個字節(jié)進行讀寫操作。當(dāng)WP口接高電平后,器件前256個地址的數(shù)據(jù)被保護,只能讀,不可寫入,后256個字節(jié)數(shù)據(jù)可進行讀寫操作。
AT24C04的從器件尋址
AT24C04的器件地址由兩個引腳決定,分別為A1,A2引腳。
AT24C04的數(shù)據(jù)空間由P0位決定,如圖24-2所示,當(dāng)P0為“0”時,將對AT24C04的0~255空間的數(shù)據(jù)進行操作;當(dāng)當(dāng)P0為“1”時,將對AT24C04的256~511空間的數(shù)據(jù)進行操作。
AT24C04的讀寫操作
對AT24C04的讀寫操作與AT24C02的讀寫操作完全相同。不同的是,AT24C04分為2個數(shù)據(jù)區(qū),用P0位加以區(qū)別,當(dāng)P0=0時,操作的是0~255地址單元的數(shù)據(jù);當(dāng)P0=1時,操作的是256~511地址單元的數(shù)據(jù)。
AT24C04的撥碼開關(guān)設(shè)置只有2位(A1、A2),例程中應(yīng)按圖24-3設(shè)置
AT24C04讀寫演示程序