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
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 ^^
Der Sleep mode ist zuverlaessig. Zumindest so zuverlaessig wie der Rest. Die Werte muessen natuerlich im RAM bleiben.
@ 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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.