Forum: Mikrocontroller und Digitale Elektronik Was als externen Speicher verwenden ?


von Marcus (Gast)


Lesenswert?

Hallo.

Da ich bisher noch nie externen Speicher an einem avr verwendet habe
und generell nur wenig Erfahrung mit den unterschiedlichen
Speichertypen habe hoffe ich hier auf ein wenig Hilfe.

Folgende Anforderungen:
- möglichst einfache Anbindung an ATMEGA16 (SPI, TWI, I2C ?)
- ca. 10jahre lang alle 15min speichern --> ~350000 schreibzyklen
minimum
- nicht flüchtig
- etwa 200kB Speichergröße sind erforderlich
- geringer Stromverbrauch und wenig externer Beschaltungsaufwand sind
natürlich ein plus


Meine Einschätzung bisher:
FRAM
- relativ teuer, zu geringe haltbarkeit,
+ mit diversen seriellen interfaces verfügbar

SRAM
- kompliziertes Interface (gibts nicht mit SPI I2C ?)
- externe Spannungsquelle nötig
+ unbegrenzt beschreibbar

MMC
- teuer
+ grosse kapazitäten
+ unbegrenzt wiederbeschreibbar ?

EEPROM
- >=200kB schwer erhältlich ? (evtl. dann auch teuer?)
+ bis garantierte 1000000 schreibzyklen erhältlich
+ wenig externe beschaltung notwendig
+ generell recht günstig


Ich danke im vorraus für jeglichen denkanstoss...

marcus

von Rufus T. Firefly (Gast)


Lesenswert?

MMC ist nicht unbegrenzt wiederbeschreibbar, ebensowenig wie sämtliche
anderen auf Flash-ROM basierenden Speichertechniken (SM, CF, MS, xD
etc.).

von Michael Wilhelm (Gast)


Lesenswert?

Wenn ich das richtig verstanden habe ist die Wiederbeschreibbarkeit in
dem falle egal, weil in dem Zeitraum (10 Jahre) jede Speicherstelle nur
einmal beschrieben wird. Aber was bedeutet bei FRAM zu geringe
Haltbarkeit?

MW

von Michael (ein anderer) (Gast)


Lesenswert?

Nimm doch einfach mehrere kleinerer, serieller EEPROMs. Aber bei der
Datenmenge, brauchst Du schon einige.

Ansonsten, wenn Du nur wenige Pins zur Verfügung hast, eben mit
Schieberegistern etc. einen normalen Flash-Speicher verwenden. Dann
brauchst Du evtl. aber noch einen "Zwischenspeicher-EEPROM", da das
Flash nur Seitenweise beschrieben werden kann und nicht so oft wie ein
EEPROM.

Aber davon abgesehen, ein Gerät zu entwickeln, das 10 Jahre lang
funktioniert, ist nicht ganz trivial. Vor allem bei Flash und EEPROM
etc. Da musst Du schon für ordentliche Parameter beim Löten etc.
sorgen.

Vielleicht wäre es einfache, die Schaltung nach jeweils 2 Jahren
auszutauschem, oder das EEPROM zu leeren?

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.