Forum: Mikrocontroller und Digitale Elektronik Pin change Interrupt: Tasten entprellen


von Robert S. (robert_s)


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

von peter dannegger (Gast)


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

von Robert S. (robert_s)


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

von sni (Gast)


Lesenswert?

dann bau dir aus einem hardwartimer einige softwaretimer, mache ich auch
immer so

von Robert S. (robert_s)


Lesenswert?

Das kann ich machen. Aber was ist mit den Interrupteingängen??

von TravelRec. (Gast)


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.

von Robert S. (robert_s)


Lesenswert?

Danke :) Das werd ich so machen

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
Noch kein Account? Hier anmelden.