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
"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
dann bau dir aus einem hardwartimer einige softwaretimer, mache ich auch immer so
Das kann ich machen. Aber was ist mit den Interrupteingängen??
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.
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.