Forum: Mikrocontroller und Digitale Elektronik "nichtflüchtiges" RAM


von Matthias (Gast)


Lesenswert?

Hallo,

ich habe ein kleines Problem.
Ich habe eine Schaltung bei der ich sekündlich die Zeit und Messwerte in 
einen Speicher ablegen muss - soweit so gut.
Nun habe ich das Problem, dass bei einem Stromausfall meine Daten 
verloren gehen. Ich aber die Daten bei Reaktivierung wieder benötige.
Nun kann ich die Daten nicht in ein EEPROM legen, da diese zu wenige 
Schreibzyklen zur Verfügung stellt. Eine Bufferbatterie für den Fall 
eines Stromausfalls ist zu groß für meine Anwendung.

Fällt jemand eine Möglichkeit ein, dein paar Bytes zu sichern und diese 
auch nach einen Stromausfall (max. 1 Stunde) wieder auslesen zu können?
Sozusagen ein RAM welches auch ohne Spannung für eine gewisse Zeit die 
Daten erhält.

Ich habe schon auf einigen Seiten gesucht, bin aber noch nicht fündig 
geworden. Vielleicht kann mir von euch jemand helfen!

Matthias

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Die Kombination statisches RAM + GoldCap / SuperCap dürfte helfen.

von Kai F. (k-ozz)


Lesenswert?

Wenn es nur um recht kleine Datenmengen geht: FRAM von RAMTRON (FM24xxx)
Haben eine Lebensdauer von 10^12 Schreibzyklen und sind nicht-flüchtig.
Gibt's z.B. hier: http://www.csd-electronics.de/de/index.htm
-> IC's -> Speicher -> FRAM

von Arne (Gast)


Lesenswert?

Googel mal nach FRAM bzw. dem Hersteller Ramtron.
Geht über serielles Interface (IIRC SPI) oder parallel.
Bei CSD gibt es davon eine kleine Auswahl.

bye, Arne

von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Lesenswert?

> Fällt jemand eine Möglichkeit ein, dein paar Bytes zu sichern und diese
> auch nach einen Stromausfall (max. 1 Stunde) wieder auslesen zu können?
FRAM, FeRAM, MRAM, NVRAM...
Toshiba, Cypress, Ramtron...

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Alternativer Ansatz:

> Nun kann ich die Daten nicht in ein EEPROM legen, da diese zu wenige
> Schreibzyklen zur Verfügung stellt. Eine Bufferbatterie für den Fall
> eines Stromausfalls ist zu groß für meine Anwendung.

Doch, auch das geht. Das EEPROM wird nur im Falle des Stromausfalles 
beschrieben, der muss natürlich sauber detektiert werden und der Puffer 
(Stützkondensator) muss so dimensioniert werden, um für den 
EEPROM-Schreibvorgang genügend lange Strom zur Verfügung zu stellen.

von Matthias (Gast)


Lesenswert?

Danke für die Vorschläge, werde mal suchen!

@Rufus t. Firefly
ist leider nicht möglich, da ich für die Schreibzyklen zu viel Strom 
benötigen würde.
Da ich die ATEX Norm erfüllen muss (Ex Bereich) darf ich auch keine 
hohen Kapazitäten oder GoldCaps einsetzten.
Die Spannungseinbrüche kann ich leider auch nicht sauber detectieren, da 
ich telweise Stromspitzen von 2A habe (GSM) und somit der 
Spannungsabfall im uSekunden bereich passiert. und ich normalerweise im 
Powerdown - Modus agiere -> und nur alle 25us einen in den wake up gehe.

werde mal die Variante mit FRAM prüfen!!

von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Lesenswert?

> und somit der Spannungsabfall im uSekunden bereich passiert.
Deine Chancen fehlerhafte Daten zu speichern stehen nicht schlecht :-/

von Knut B. (Firma: TravelRec.) (travelrec) Benutzerseite


Lesenswert?

Poste mal Deinen Schaltplan. Mit Sicherheit kann man da was optimieren, 
damit das Speichern bei Stromausfall im EEPROM noch funktioniert.

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.