Si vous souhaitez stocker des valeurs d'étalonnage, des adresses MAC, des jetons d'accès non sécurisés ou d'autres identifiants uniques, le stockage EEPROM est une excellente option.
L'EEPROM a une longue durée de vie et n'a pas besoin d'être écrite par pages - un seul octet peut être écrit à la fois (contrairement à la mémoire flash !) Le stockage EEPROM persiste même en cas de coupure de courant et peut être réécrit littéralement un million de fois.
Certains microcontrôleurs, comme l'ATmega328, ont une EEPROM intégrée, généralement de 64 à 1024 octets. Mais certains, notamment les ARM Cortex, ne le font pas ! C'est là que cette petite Adafruit 24LC32 I2C EEPROM Breakout intervient pour vous aider ! Avec 32 Kbit (4 KByte) de stockage, et des connecteurs Stemma QT chaînables, c'est juste la bonne quantité de stockage simple contrôlable par I2C. Comme elle est externe à votre microcontrôleur ou micro-ordinateur, le téléchargement d'une nouvelle mémoire flash n'effacera pas les données de cette puce.
Nous utilisons l'EEPROM CAT24C32 (ou équivalent), organisée en interne comme 4096 mots de 8 bits chacun. Il dispose d'un tampon d'écriture de 32 octets (si vous souhaitez écrire plus rapidement qu'un octet à la fois). Utilisez une alimentation/logique de 2 à 5V et un I2C cadencé jusqu'à 1 MHz. L'adresse I2C par défaut est 0x50 et il y a trois broches d'adresse externe / cavaliers pour permettre l'adressage de jusqu'à huit dispositifs EEPROM sur le même bus.
Pour rendre les choses plus faciles et un peu plus flexibles, Adafruit a également inclus des connecteurs STEMMA QT compatibles avec SparkFun Qwiic pour le bus I2C, de sorte que vous n'avez même pas besoin de souder ! Il suffit de brancher un câble compatible et de le fixer à l'unité centrale de votre choix, et vous êtes prêt à stocker et à récupérer des données dans une EEPROM fiable et durable. Le câble QT n'est pas inclus, mais nous en avons une variété dans la boutique.
Pour l'utilisation de Arduino, nous recommandons la bibliothèque FRAM/EEPROM Adafruit
DÉTAILS TECHNIQUES
Caractéristiques
Prise en charge des protocoles I2C standard, rapide et Fast?Plus
Plage de tension d'alimentation de 1,7 V à 5,5 V
32 ?Tampon d'écriture de page d'octets
Protection matérielle en écriture pour toute la mémoire
Déclencheurs de Schmitt et filtres de suppression du bruit sur les entrées du bus I2C (SCL et SDA)
Technologie CMOS à faible consommation
1 000 000 de cycles de programmation/effacement
Conservation des données pendant 100 ans
Adresse I2C par défaut : 0x50
Dimensions du produit : 25,4 mm x 17,7 mm x 4,5 mm / 1,0" x 0,7" x 0,2".