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
Gast
#2609093
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.
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.