Module I²C EEPROM AT24C256 – Mémoire Non-Volatile de 256 Kbits
Présentation du produit
Le Module I²C EEPROM AT24C256 est une solution de stockage non-volatile compacte et efficace, offrant une capacité de 256 Kbits. Ce module utilise le protocole de communication I²C, ce qui le rend facile à intégrer dans divers projets électroniques nécessitant une sauvegarde de données fiable. Idéal pour les applications embarquées, ce module est largement utilisé pour stocker des configurations, des paramètres de systèmes, ou toute autre donnée nécessitant une persistance à long terme.
Caractéristiques techniques
- Type de mémoire : EEPROM (Electrically Erasable Programmable Read-Only Memory)
- Capacité : 256 Kbits (32 KB)
- Interface : I²C (Inter-Integrated Circuit)
- Tension de fonctionnement : 2,5V à 5,5V
- Vitesse de communication : Jusqu’à 1 MHz (Fast Mode Plus)
- Endurance d’écriture : 1 million de cycles d’écriture/effacement
- Rétention des données : 100 ans
- Plage de température : -40°C à 85°C
- Dimensions : Compact et facile à intégrer
Applications types
Le Module I²C EEPROM AT24C256 est idéal pour les applications suivantes :
- Stockage de configurations et paramètres systèmes
- Sauvegarde de données critiques dans des systèmes embarqués
- Mémorisation des données utilisateur pour des projets électroniques
- Projets nécessitant une mémoire non-volatile fiable
Avantages du module I²C EEPROM AT24C256
- Facilité d’intégration : Compatible avec la plupart des microcontrôleurs grâce à l’interface I²C.
- Fiabilité : Haute endurance avec un million de cycles d’écriture/effacement et une rétention des données de 100 ans.
- Consommation d’énergie : Faible consommation, idéale pour les applications alimentées par batterie.
- Compact : Design compact permettant une intégration facile dans divers projets électroniques.
Tableau comparatif des caractéristiques
| Caractéristiques |
AT24C256 |
AT24C128 |
AT24C512 |
| Capacité |
256 Kbits (32 KB) |
128 Kbits (16 KB) |
512 Kbits (64 KB) |
| Interface |
I²C |
I²C |
I²C |
| Tension de fonctionnement |
2,5V à 5,5V |
2,5V à 5,5V |
2,5V à 5,5V |
| Vitesse de communication |
Jusqu’à 1 MHz |
Jusqu’à 1 MHz |
Jusqu’à 1 MHz |
| Endurance d’écriture |
1 million de cycles |
1 million de cycles |
1 million de cycles |
| Rétention des données |
100 ans |
100 ans |
100 ans |
Utilisation et développement
Pour utiliser le Module I²C EEPROM AT24C256, suivez ces étapes :
- Connexion : Connectez le module à votre microcontrôleur via l’interface I²C, en utilisant les broches SDA et SCL.
- Alimentation : Fournissez une tension de 2,5V à 5,5V au module.
- Programmation : Utilisez un microcontrôleur compatible pour écrire et lire des données sur l’EEPROM via des bibliothèques I²C disponibles dans la plupart des environnements de développement.
Compatibilité avec Arduino
Le module EEPROM AT24C256 est entièrement compatible avec Arduino. Voici comment l’utiliser:
- Connexion: Connectez les broches Vcc et GND pour l’alimentation. Connectez SDA et SCL aux broches correspondantes de votre Arduino (SDA sur A4 et SCL sur A5 pour les cartes Arduino classiques).
- Programmation: Utilisez une bibliothèque I²C comme
Wire.h pour lire et écrire des données sur l’EEPROM.
Exemple de code Arduino :
#include <Wire.h>
#define EEPROM_ADDR 0x50
void setup() {
Wire.begin();
Serial.begin(9600);
// Ecrire un octet
Wire.beginTransmission(EEPROM_ADDR);
Wire.write(0x00); // Adresse de la mémoire
Wire.write(0x42); // Donnée à écrire
Wire.endTransmission();
delay(5);
// Lire un octet
Wire.beginTransmission(EEPROM_ADDR);
Wire.write(0x00); // Adresse de la mémoire
Wire.endTransmission();
Wire.requestFrom(EEPROM_ADDR, 1);
while (Wire.available()) {
char c = Wire.read();
Serial.print(c, HEX); // Afficher la donnée lue sur le moniteur série
}
}
void loop() {
// Code supplémentaire ici
}