EEPROM 24C256: O Guia Completo — Guardar Dados que Sobrevivem ao Desligar
Guia da EEPROM 24C256: como ela mantém dados sem energia, a comunicação I2C, o limite de gravações e quando usá-la em vez de cartão SD.
Onde guardar uma configuração ou um contador que não pode se perder quando o projeto desliga? Numa EEPROM. A 24C256 é uma memória externa fácil de usar.
Pequena, barata e perfeita para as informações que precisam sobreviver ao desligar.
🟢 Nível 1: o que é e para que serve
A 24C256 é uma memória não volátil: ela mantém os dados mesmo sem energia. É menor que um cartão SD, mas mais que suficiente para configurações.
Serve para guardar ajustes do usuário, contadores, calibrações e o 'estado' do projeto.
🟡 Nível 2: como se liga
Ela fala por I2C (dois fios). Você escreve bytes em posições (endereços) e lê depois — mesmo após desligar e ligar.
Uma biblioteca facilita ler e escrever valores.
🟡 Nível 2: guardar pouco, mas importante
A EEPROM é ideal para pouca informação que precisa persistir: a última configuração, quantas vezes algo foi usado, um número de série.
Para muitos dados (logs longos), o cartão SD é o caminho.
| Característica | Valor |
|---|---|
| É | Memória não volátil (externa) |
| Mantém sem energia | Sim |
| Comunicação | I2C |
| Capacidade | Suficiente para configs/contadores |
| Limite | Número de gravações por posição |
| Uso | Ajustes, contadores, estado |
🔴 Nível 3: como funciona por dentro
Cada célula da EEPROM guarda um bit em uma estrutura que segura a carga sozinha, sem precisar de energia — por isso o dado permanece.
Gravar exige 'reescrever' fisicamente a célula, o que desgasta um pouquinho a cada vez (daí o limite de gravações) e é mais lento que ler. Ler, por outro lado, é rápido e não desgasta. Por isso a regra: leia à vontade, escreva com parcimônia.
⚖️ EEPROM x cartão SD
- Pouca informação
- Configs e contadores
- Simples (I2C)
- Limite de gravações
- Muitos dados
- Logs em arquivo
- Abre no PC
- Para grandes volumes
🧮 Exemplo prático: salvar a configuração do usuário
📖 Volta como estava
1) Ajuste: o usuário define opções no projeto.
2) Gravação: salve as opções na EEPROM (só ao mudar).
3) Desliga: a energia cai, mas o dado fica.
4) Liga: o projeto lê a EEPROM e restaura tudo.
🎯 Onde usar
- Salvar configurações do usuário.
- Contadores de uso.
- Calibrações e número de série.
- Guardar o estado do projeto.
🛠️ Problemas comuns
| Sintoma | Causa provável | Solução |
|---|---|---|
| Dado some | Gravação não concluída | Aguarde o tempo de escrita antes de desligar |
| Para de guardar | Limite de gravações atingido | Escreva menos; use outra posição |
| Não comunica | I2C/endereço | Confira SDA/SCL e o endereço |
| Leitura errada | Endereço trocado | Grave e leia no mesmo endereço |
| Escrita lenta | Natural da EEPROM | Escreva só quando o valor muda |
🚀 Conclusão
A EEPROM 24C256 resolve um problema silencioso mas importante: guardar o que não pode se perder ao desligar — configs, contadores, calibrações.
Onde o cartão SD é demais, ela é perfeita. Só escreva com parcimônia e o dado fica firme por anos.
O que você salvaria na EEPROM? Conta aí! 🦣⚡
Mamute Eletrônica · Componentes, Módulos e Robótica · Rua Vitória, 125 — Santa Efigênia/SP · mamuteeletronica.com.br