
Hvis du vil gemme kalibreringsværdier, MAC-adresser, usikre adgangstokens eller andre unikke identifikatorer, er EEPROM-lagring en god mulighed. EEPROM er langtidsholdbar og behøver ikke at blive skrevet i sider; en enkelt byte kan skrives på én gang, i modsætning til flashhukommelse. EEPROM-lagring bevares, selv når strømmen går ud, og kan bogstaveligt talt overskrives en million gange.
Nogle mikrocontrollere, som f.eks. ATmega328, har indbygget EEPROM, normalt omkring 64 til 1024 bytes. Men nogle, især ARM Cortex-modeller, har ikke denne funktion. Det er her, den kompakte Adafruit 24LC32 I2C EEPROM Breakout træder ind i billedet. Med 32 Kbit (4 KByte) lagerplads og udstyret med kædelige Stemma QT-stik, giver den enkel, I2C-kontrollerbar lagerplads. Da den er ekstern til din mikrocontroller eller mikrocomputer, vil upload af ny flashhukommelse ikke slette dataene på denne chip.
EEPROM'en bruger CAT24C32 (eller tilsvarende) og er internt organiseret som 4096 ord på 8 bit hver. Den leveres også med en 32-byte sidebuffer til hurtigere skrivning end enkeltbyte-operationer. Forsyn den med 2 til 5V strøm/logik, og nyd hastigheder på op til 1 MHz på en I2C-bus. Standard I2C-adressen er 0x50, med tre eksterne adressepins/jumpere tilgængelige til at administrere op til otte EEPROM-enheder på den samme bus.
Yderligere fleksibilitet kommer med Sparkfun Qwiic-kompatible STEMMA QT-stik til I2C-bussen, hvilket eliminerer behovet for lodning. Du skal blot tilslutte et kompatibelt kabel, tilslutte det til din foretrukne mikrocontroller, og så er du klar til at gemme og hente data fra en robust EEPROM. Bemærk, at et QT-kabel ikke er inkluderet, men forskellige muligheder er tilgængelige separat. Til Arduino applikationer anbefales FRAM/EEPROM-biblioteket.
| Mærke | Adafruit |
| Model | 5146 |