Hallo
Für solche Sachen gibt es schon fertige ICs, z.B. MAX705.
Yo,nen Watchdog geht natürlich auch aber nur für die Erkennung ob der Saft abgedreht wurde ist das einwenig oversized.
Ich begnüge mich mit nem freien AD- oder Komparatoreingang.
Wenn Du das schon öffters angewendet hast, hättest Du nicht mal nen Code für mich parat? *liebfrag*
Wofür nen Codeschnipsel ?
Das ist so simpel das es beißt.
Ganz einfache Variante: (Mehr Pseudocode)
Code:
Gosub Datenrestaurierung
Do
.......
X = Getadc(0)
If X < 900 then goto Datenrettung
......
Loop
:Datenrestaurierung
Readeeprom (Variablenname),(Adresse im Eeprom)
Readeeprom (Variablenname),(Adresse im Eeprom)
Readeeprom (Variablenname),(Adresse im Eeprom)
...usw.
Return
:datenrettung
Writeeeprom (Variablenname),(Adresse im Eeprom)
Writeeeprom (Variablenname),(Adresse im Eeprom)
Writeeeprom (Variablenname),(Adresse im Eeprom)
....usw.
END
Natürlich kann man das noch entsprechend verfeinern (Auch mit obigem Watchdog) indem man 2-5x misst und Mittelt bevor man sichert.
usw.
)
Lesezeichen