IC: 24C32
Referência no IC: 24C32WP
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