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