Forum: Mikrocontroller und Digitale Elektronik Welcher Sleep Modus für meine Fernbedienung?


von Martin R. (m-joy)


Lesenswert?

Guten Tag,

ich habe meine Infrarotfernbedienung fertig gebaut, und möchte gerne 
wissen welchen Sleep Mode ich am besten verwenden sollte, um strom zu 
sparen.
Die Tasten werden per qtouch und einem ATMEGA88 gesteuert, wodurch sich 
wohl kein hardware interrupt einstellen läst.
Timer 0 ist für eine PWM geschaltet, Timer 1 für den touch measure und 
den Infrarot sendebefehl des IRSND. Wenn ich richtig informiert bin wird 
der Timer 2 für das IRSND protokoll reserviert.

Welche option bleibt mir noch, was kann ich am besten verwenden ?

mit freundlichen Grüßen
Martin

von ... (Gast)


Lesenswert?

Martin K. schrieb:
> Wenn ich richtig informiert bin wird der Timer 2 für das IRSND protokoll
> reserviert

Woher sollen hier jemand wissen, wie du deinen ATmega für die 
Fernbedienung programmiert hast?

von Martin R. (m-joy)


Lesenswert?

ich hab den timer 2 garnicht konfiguriert, das macht doch das IRSND 
protokoll für mich. aber ich glaub der macht das beim atmega88 so:

TCCR2A |= (1<<COM2A0)|(1<<WGM21);

TCCR2A = (1<<WGM21);     //CTC mode
TCCR2B |= (1<<CS20);            // 0x01, start Timer 2, no prescaling

aber nicht ganz sicher ^^

von Peter D. (peda)


Lesenswert?

Programme kann man nicht beschreiben. Ohne Quelltext kann also keiner 
helfen oder nur Allgemeines mutmaßen.

Ich bin der Meinung, QTouch verstanden zu haben, da wird nirgends ein 
Timer benötigt.

Eine Touch-FB halte ich für unbenutzbar. Sie soll ja auch im Dunkeln 
funktionieren, wie will man da die Tasten finden?

Ich hab nen Monitor mit Touchtasten an der Unterkante. Durch den hellen 
Bildschirm sind weder sie, noch die Beschriftung zu erkennen. Sie sind 
daher unbenutzbar, man tippt ständig daneben. Zur Einstellung kann ich 
also nur das PC-Tool benutzen.


Peter

von Thomas (kosmos)


Lesenswert?

hat der ATMEGA88 einen einen Pin Change Interrupt, damit werden alle 
oder fast alle Pins überwacht überwacht, wenn denen nicht eine 
Alternative Funktion zugeteilt wurden. Denke das man damit den µC 
aufwecken kann. Schau dir mal das Datenblatt an.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.