ATMega8 - Uhr + Program

Gast #2453232
Lesenswert?

Hallo liebes Forum =)

Ich habe vor eine normale Programmschleife zu programmieren, die 
permanent den Status (0 oder 1) eines Pins kontrollieren soll und aber 
gleichzeitig bei Änderung dieses Statuses auf einen bestimmten Wert die 
Uhrzeit in eine Textdatei in den internen Chipspeicher schreiben soll. 
Dafür müsste aber natürlich auch eine Uhr im Hintergrund mitlaufen deren 
Werte dann nur noch im richtigen Moment eingetragen werden.

Wäre es möglich einen entsprechenden externen Quarz anzuschliesen dann 
über einen normalen Prescaler-Timer die Uhrzeit korrekt hochzuzählen (-> 
Overflow)  und nebenbei einfach über If Schleife den Status abzufragen? 
Oder würde sich das irgendwie "Beißen"?

Wäre schön wenn ihr mir helfen könntet! (=

Den Syntax für das schreiben des .txt file oder ähnliches bekomm ich 
denke ich hin. Mir geht es vorerst um die Möglichkeit! (=


Lg Tony
Gast #2453952
Lesenswert?

Danke erstmal! (=

Der Speicherplatz im EEProm dürfte reichen, da in meinen txtFile nur 
eine Zeile rein soll mit Informationen zur Uhrzeit.

Und das auslesen läuft dann über ne extra schleife! (=

Das sollte dann so ja funktionieren!


Aber schonmal vielen Dank!!
Gast #2453975
Lesenswert?

Tony schrieb:
> Wäre es möglich einen entsprechenden externen Quarz anzuschliesen dann
> über einen normalen Prescaler-Timer die Uhrzeit korrekt hochzuzählen (->
> Overflow)  und nebenbei einfach über If Schleife den Status abzufragen?
> Oder würde sich das irgendwie "Beißen"?

Warum willst du da einen Full-Time Job für den µC draus machen? Es 
reicht, wenn deine Uhr über Timer-Interrupt angestoßen wird und 
Änderungen des Pin Status über Interrupt-on-Change erfaßt werden. Dann 
ist der µC so etwa 99.8% der Zeit frei für andere Aufgaben.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren