Was als externen Speicher verwenden ?

Gast #144962
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
Gast #144963
MMC ist nicht unbegrenzt wiederbeschreibbar, ebensowenig wie sämtliche
anderen auf Flash-ROM basierenden Speichertechniken (SM, CF, MS, xD
etc.).
Gast #144964
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
Gast #144965
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?

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 21 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.