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
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?
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 ^^
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
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.