-
-
Benutzer
Stammmitglied
Wie "izaseba" schon schreibt, ist die einfachste Methode einen Uhrenquarz mit 32768 Hz zu nehmen. Ich habe meinen Mega32 der meine Heizung steuert auch damit laufen.
Abweichung pro Monat ist keine Sekunde! (Obwohl ich mal denke das der Fehler an der Referenz liegt!)
Der Timer im M32 wird dann nicht vom Quarz der CPU gesteuert sondern von dem Externen an TOSC1/2
Ich mit einem Teiler von 128, hat man dann einen Overflow alle Sekunde. Ich benutze den Timer zusätzlich noch als Refresher für mein Display, sowie für meine Datenübertragung. Habe daher alle 125ms einen Overflow.
Um den Interrupt nicht zu lange zu belegen, setze ich in der Routine nur Flags und werte diese im normalen Programmzyklus aus.
MfG
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Lesezeichen