Forum: Mikrocontroller und Digitale Elektronik Schlafmodus bzw. andere Lösung


von Mike M. (mikeii)


Lesenswert?

Hallo,

ich möchte mit meinem Atmega alle paar Sekunden Messdaten erfassen, und 
aus diesen ständig den Durchschnittswert bilden.
Wenn dann der Strom vom µC genommen wird, will ich aber das er sich den 
letzten Wert merkt. Da kommt eigentlich nur der EEPROM in Frage.
Problem ist nur, dass man ihn nur 100000 mal beschreiben kann.
Von daher kann ich nicht einfach alle 10 Sekunden auf gut Glück 
speichern.

Schlafmodus ist mir auch so ne Sache... wie verlässlich ist den sowas?
Der µC würde dann über mehrere Jahre laufen, ab und an mal schlafen, 
etc.
Meine Angst dabei ist, dass er sich irgendwann aufhängt und es soll kein 
Benutzereingriff erforderlich sein (Watchdog geht nicht, der killt mir 
die Werte).

Am liebsten wäre es mir, das der µC die Daten speichert, wenn er merkt, 
dass die Spannung abfällt.

Könnte man das realisieren? Die Schaltung wird mit 12 V betrieben. Das 
ganze geht dann über einen Spannungswandler in den µC.
Wenn ich jetzt nen größeren Kondensator an den Ausgang des 
Spannungswandlers hänge, wird ja der µC für ein paar Millisekunden 
weiter versorgt, auch wenn die 12V weg sind.
Die 12 V könnte ich ja dann über den ADC messen, und z.B. bei 8 Volt 
automatisch speichern.

Ist das ne saubere Lösung, oder gibt es da etwas besseres?


Dankeschön

Gruß Mike

von Herr U. (mxvalentine)


Lesenswert?

Läuft das ganze über eine Batterie?
sind starke Schwankungen im Messwert zu erwarten, oder willst du wissen 
ob der Wert konstant bleibt?


Das mit dem Kondensator der den Controller noch weiter versorgt wenn die 
Eingangsspannung einen gewissen Wert unterschreitet würde ich genau so 
machen ^^

von Purzel H. (hacky)


Lesenswert?

Der Sleep mode ist zuverlaessig. Zumindest so zuverlaessig wie der Rest. 
Die Werte muessen natuerlich im RAM bleiben.

von Falk B. (falk)


Lesenswert?

@  Mike Mike (mikeii)

>Schlafmodus ist mir auch so ne Sache... wie verlässlich ist den sowas?

Sehr. Solange kein extremen Störungen auf die Platine einwirken.

>Am liebsten wäre es mir, das der µC die Daten speichert, wenn er merkt,
>dass die Spannung abfällt.

Siehe

http://www.mikrocontroller.net/articles/Speicher#EEPROM_Schreibzugriffe_minimieren

MFG
Falk

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.