Hallo Bin Neuling in Sachen Mikrocontroller programmieren. Hab einen Atmel Mega8 und möchte Daten vor dem ausschalten im EEprom speicherrn. Wie kann ich dieses bewerkstelligen, da eine Speicherzelle ja nur 100000 beschrieben werden kann. Desweiteren müsste ich ja wissen wann ausgeschaltet wird um dann die Daten noch speichern zu können. Bin für jeden tip dankbar Gruß Matthias
Wear-Leveling beim EEPROM und fürs Speichern beim Ausscahlten Versorgungsspannung mit Diode abtrennen und mit Elko puffern und vor der Diode messen, ob ausgeschaltet wird. Alternativ nicht Hardware-mäßig ausschalten, sondern den Schalter an einen PIN vom Controller und den Controller dann in den Sleep-Modus schicken.
Hallo Danke erstmal für den Tip! Das mit der versorgungsspannung hab ich kapiert, aber was ist den Wear leveling? Kann mit diesem Begriff nichts anfangen. Gruß
Man schreibt etwas ins EEPROM und verifiziert dann den Inhalt (man überprüft, ob das im EEPROM steht, was man reinschreiben wollte). Den Begriff "Wear Leveling" kannte ich dafür auch noch nicht...
@Rahul: > Man schreibt etwas ins EEPROM und verifiziert dann den Inhalt > (man überprüft, ob das im EEPROM steht, was man reinschreiben > wollte). Falsch. Das ist kein Wear leveling (oder Wear levelling).
Hallo Wenn ich nur beim ausschalten mein eeprom beschreibe würde mir das ja eigentlich schon reichen. Mit der Ausschalterkennung ist das so gemeint, das ich über die Versorgungsspannung des Atmels ein Elko hänge und mit einer Diode abtrenne. Kann ich nun ein EingansPin meines Atmels vor die Diode hängen und somit abfragen ob die Spannung noch anliegt, ansonsten auf EEPROM speichern. Wie groß sollte solch ein Elko sein? Gruß
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.