存儲器EEPROM之AT24CXX


大小

  • AT24C01/02/04/08/16==1Kbit/2Kbit/4Kbit/8Kbit/16Kbit/==128B/256B/512B/1KB/2KB

 

AT24CXX IIC設備地址

  • 8位設備地址
  • 1010 XXX+讀寫位(R/W)

 

AT24CXX IIC數據地址

  • 8位數據地址(AT24C01/AT24C02)
  •  9/10/11/16:對應AT24C04/08/16

 

0

 

AT24C01/AT24C02:

  • A0、A1、A2引腳作為7位設備地址的低三位,高4位固定為1010B,低三位A0、A1、A2(接GND為0,接VCC為1)
  • 確定了AT24CXX的設備地址,所以一根I2C線上最大可以接8個AT24CXX,地址1010000~1010111。
  • 數據地址
  • 最大數據地址:
    • 01:0111 1111 == 8*16 == 128B
    • 02:1111 1111 ==16*16 == 256B

 

AT24C04~AT24C16:

  • AT24C04只用A2、A1引腳作為設備地址。A0用來寫入頁尋址的頁面號,因此一根I2C線上最大可以接4個AT24C04,地址為1010 00x ~ 1010 11x; x作為尋址地址,1+8 =9位
  • 一根I2C線上最大可以接2個AT24C08,地址為1010 0xx ~ 1010 1xx; xx作為尋址地址 2+8 =10位
  • 一根I2C線上最大可以接1個AT24C16,地址為1010 xxx ;xxx作為尋址地址 3+8=11位
  • 每頁128bit = 16B
  • 頁數=容量KB/16byte
  • 操作步驟:

例如AT24C16第100頁的第3個字節(數據地址 3頁地址 + 4頁地址 + 3偏移地址)

1)發送起始信號;

2)發送器件地址0XAC(1010 1100,1010是固定地址,110是頁地址的高三位,0表示寫操作);

3)發送操作地址0X42(0100 0010,0100是頁地址的低四位,0010是頁地址偏移量,即第100頁內的第3個字節;

0110 0100 =100頁

4)發送要寫的數據;

5)發送終止信號。

 

AT24C32/AT24C64:

  • 和AT24C01/AT24C02一樣,區別是,發送數據地址變成16位。先發送設備地址高8位,再發送設備地址8位。
 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM