Hallo an alle Ich bin gerade am experimentieren mit den in Change Interrupts des Mega168. Ein Menü möchte ich gerne über 2 Taster steuern. Jedoch wie mache ich das am besten, dass die Taster entprellt sind, ein suaberes Signal am AVr anliegt, und dass der Logikpegel sich bei jedem Tastendruck ändert?? Danke im Voraus Gruß Robert
Gast
#332739
"Jedoch wie mache ich das am besten, dass die Taster entprellt sind" Indem man nicht den Pin Change Interrupt nimmt, sondern den Timerinterrupt (Codesammlung). Der PCI eignet sich ausschließlich nur zum Aufwachen bei Batteriebetrieb. Peter
Hallo Peter Timer hab ich derzeit kein efrei, deshalb möchte ich das Hardware seitig lösen. Eventuell mit einem RS Flip-Flop?? Zum Pin Change Interrupt. Es gibt doch einen Interrupt wenn sich der Logikpegel am entsprechenen Pin ändert, oder?? Damit eignet sich sich doch super für angeschlossene Taster und für eine Menüsteuerung. Leider brauche ich mindestens 2 Interrupteingänge für die Taster. Somit fallen die "echten" Interrupteingänge weg, da ich einen auf jeden Fall für einen Drehzahlmesser brauche Gruß Robert
Gast
#332741
dann bau dir aus einem hardwartimer einige softwaretimer, mache ich auch immer so
Das kann ich machen. Aber was ist mit den Interrupteingängen??
Gast
#332743
Mittels R/C-Tiefpass lassen sich prellende Schalter/Taster ganz gut bändigen, aber die Flanken werden dadurch flacher. Einen C vom Pin nach Masse, Richtwert 100nF, einen R von ca. 1k - 4,7k vom Pin an den Taster und den Taster dann ebenfalls an Masse. Den internen PullUp aktivieren und das war´s dann schon.
Danke :) Das werd ich so machen
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.