EEPROM 24C32

IC: 24C32

Referência no IC: 24C32WP

EEPROM_24C32 Datasheet

Ligações

Atenção: o 24C32WP VCC liga 3.3V

Alguns sites recomendam por resistencias de  4.7K a funcionar como pullup resistores no SDA e SCL.  Ver diagrama abaixo (fonte: sparkfun).

No entanto, segundo alguns sites,  como no arduino já existe um pull up resistor activado pela biblioteca Wire no SDA e SCL.

Também existe a recomendação de por um condensador de 100n entre o VCC e a terra.

Pelas minhas experiências funciona sem as resistencias e condensadores

Seleção de endereços

Para selecionar os endereços, ou ligam-se os pinos A0,1 A2 à terra ou à tensão, para definir os Chip Select Bits.

Pinos
AAA
0 1 2

  • 000 > 0x50
  • 100 > 0x51
  • 010 > 0x52
  • 001 > 0x54
  • 101  > 0x55
  • 011  > 0x56
  • 111  > 0x57

Software

Programa de exemplo que escreve e lê um byte na EEPROM 24C32.

Bibiliotecas

  • https://github.com/JChristensen/extEEPROM (instalavel no arduino IDE)
  • https://github.com/jlesech/Eeprom24C32_64
  • https://rweather.github.io/arduino-projects/classEEPROM24.html

Esquema para pequeno módulo

Ligações

  • https://playground.arduino.cc/code/I2CEEPROM
  • http://www.hobbytronics.co.uk/tutorials-code/arduino-tutorials/arduino-external-eeprom
  • http://www.hobbytronics.co.uk/eeprom-page-write
  • http://vascoferraz.com/projects/24c-eeprom-check/
  • https://learn.sparkfun.com/tutorials/reading-and-writing-serial-eeproms/all
  • https://breadboardtronics.wordpress.com/2013/08/27/at24c32-eeprom-and-arduino