semicolon
29.11.2006, 14:51
Hätte da noch eine Anmerkung zum Problem: uC aus Idle Modus wecken mittels Timer
Kleines Beispiel: Timer = 10 Sekunden
Atmega 8
Wenn ich den uC in den Idle Modus versetze starte ich den Timer der bei jedem Überlauf einen Interrupt auslöst und den uC weckt. Aber da die Schlafzeit doch mehrere Timerdurchläufe benötigt, müsste ich also eine Variable definieren, die mir die Anzahl durchläufe abspeichrt. Bei jdem Interrupt wird diese Variable inkrementiert. Ist der Eingestellte Wert erreicht, soll der uC nicht mehr schlafen, ansonsten den Timer auf 0 setzten, starten und wieder schlafen gehen.
Ist das mit einem Atmega8 so realisierbar oder benötige ich einen RTC?????
Kleines Beispiel: Timer = 10 Sekunden
Atmega 8
Wenn ich den uC in den Idle Modus versetze starte ich den Timer der bei jedem Überlauf einen Interrupt auslöst und den uC weckt. Aber da die Schlafzeit doch mehrere Timerdurchläufe benötigt, müsste ich also eine Variable definieren, die mir die Anzahl durchläufe abspeichrt. Bei jdem Interrupt wird diese Variable inkrementiert. Ist der Eingestellte Wert erreicht, soll der uC nicht mehr schlafen, ansonsten den Timer auf 0 setzten, starten und wieder schlafen gehen.
Ist das mit einem Atmega8 so realisierbar oder benötige ich einen RTC?????