Pin change Interrupt: Tasten entprellen

OP #332738
Lesenswert?

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
Lesenswert?

"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
OP #332740
Lesenswert?

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 #332743
Lesenswert?

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.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren