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