
Om du vill lagra kalibreringsvärden, MAC-adresser, osäkra åtkomsttokens eller andra unika identifierare är EEPROM-lagring ett bra alternativ. EEPROM är långvarigt och behöver inte skrivas i sidor; en enda byte kan skrivas åt gången, till skillnad från flashminne. EEPROM-lagring kvarstår även när strömmen går och kan skrivas över bokstavligen en miljon gånger.
Vissa mikrokontroller, som ATmega328, har inbyggt EEPROM, vanligtvis runt 64 till 1024 byte. Men vissa, särskilt ARM Cortex-modeller, har inte den här funktionen. Det är här den kompakta Adafruit 24LC32 I2C EEPROM Breakout kommer in i bilden. Den erbjuder 32 kbit (4 kbyte) lagring och är utrustad med kedjbara Stemma QT-kontakter, vilket ger en enkel, I2C-kontrollerbar lagring. Eftersom den är extern till din mikrokontroller eller mikrodator kommer uppladdning av nytt flashminne inte att radera data på detta chip.
EEPROM-minnet använder CAT24C32 (eller motsvarande) och är internt organiserat som 4096 ord med 8 bitar vardera. Det har också en 32-byte sidskrivningsbuffert för snabbare skrivning än enkelbyteoperationer. Driv den med 2 till 5V ström/logik och njut av hastigheter på upp till 1 MHz på en I2C-buss. Standard-I2C-adressen är 0x50, med tre externa adresspinnar/jumpers tillgängliga för att hantera upp till åtta EEPROM-enheter på samma buss.
Extra flexibilitet kommer med Sparkfun Qwiic-kompatibla STEMMA QT-kontakter för I2C-bussen, vilket eliminerar behovet av lödning. Anslut bara en kompatibel kabel, anslut den till din föredragna mikrokontroller, så är du redo att lagra och hämta data från ett robust EEPROM. Observera att en QT-kabel inte ingår, men olika alternativ finns tillgängliga separat. För Arduino applikationer rekommenderas FRAM/EEPROM-biblioteket.
| varumärke | Adafruit |
| Modell | 5146 |