Hei Geimel,
lies doch mal im mega8-doc auf S 34 über den power down modus nach und die Möglichkeiten zum Wiedereinschalten. Ist sehr informativ. Ich habe selber (nur) einen tiny13 als Pacer mit LED´s - der hat natürlich keinen Ausschalter, nur einen Starttaster und einen Resettaster. Und (leider nur) Assemblercode. Der Starttaster wird über PCI abgefragt - im Sleepmodus:und wird ziemlich primitiv wieder zum Laufen gebracht:Code:schlafe: ;=== Schlafe ein ldi r16,(1<<se)+(1<<sm1) ; Wähle Power-down Modus out mcucr,r16 sleep ret ;===========================================================
Deine Abfrageintervalle müsstest Du - wie schon beschrieben - über den watchdog machen.Code:#include "tn13def.inc" .org 0x000 rjmp start ; Reset .org 0x002 reti ; Pin-Change Interrupt
Mein Pacer sitzt auf einem 9-V-Block und läuft wochen- teils monatelang - je nach Benutzung halt, Verbraucher sind im Wesentlichen die LED´s. Viel Erfolg







Zitieren

Lesezeichen