Forum

Einloggen | Registrieren | RSS  

Entprellung per Software (Schaltungstechnik)

verfasst von wastel(R), 25.07.2015, 15:41 Uhr

Hallo!
Ich stehe vor dem Problem dass ich mehrere Taster entprellen muss, die an einem Controller angeschlossen sind. Per Software aber ich denke da bin ich bei euch trotzdem richtig.
Die Taster sind an Eingänge mit Pullup angeschlossen und ziehen diese auf Masse.

Es gibt komplexe Routinen die auf Anhieb nicht verständlich sind. Ich frage mich jetzt obs wirklich so komplex sein muss.
Mein erster Ansatz wäre den Taster öfter abzufragen. Sagen wir alle 20 ms. Wenn er dreimal hintereinander gedrückt ist gilt das als gedrückt, damit möchte ich Störungen ausschließen die ein kurzes Fehlsignal liefern. Danach muss er mindestens 30 Durchläufe nicht gedrückt sein um wieder als losgelassen zu gelten.
Das bedeutet man muss ihn eine bestimmte Zeit drücken, so wie man es üblicherweise beim betätigen eines Lichtschalters auch macht. Und man muss ihn eine gewisse Zeit losgelassen haben. Beides sehe ich nicht als Problem.
Man muss eben zwischen zwei Schaltvorgängen warten. Es geht um Lichtschalter und nicht um Morsetasten :-)

Wo liegt mein Problem bei diesen Annahmen?



Gesamter Thread:

Entprellung per Software - wastel(R), 25.07.2015, 15:41 (Schaltungstechnik)
Entprellung per Software - xy(R), 25.07.2015, 15:44
Entprellung per Software - wastel(R), 25.07.2015, 17:58
Entprellung per Software - Maik., 25.07.2015, 15:57
Entprellung per Software - geralds(R), 25.07.2015, 19:59
Entprellung per Software - A.(R), 26.07.2015, 09:43
Entprellung per Software - wastel(R), 26.07.2015, 10:15