Entprellung via Hardware

OP #2661493
Lesenswert?

Moin moin,
wir sitzen in der Schule an einem Referat zum Thema Entprellung via 
Software. Das ganze soll über ein RS-FF stattfinden. Wir haben den 
Vorgang durchschaut und verstanden.

Nur eine Frage drängt sich uns noch auf, die google nicht klären konnte.

Wenn der getaktete Reseteingang eine digitale 1 empfängt, wird ja der 
Ausgang zurückgesetzt. Es wird quasi wieder geprüft, ob die Taste noch 
gedrückt ist. Wenn dies passiert, wird dann die Taste kurzzeitig, obwohl 
sie durchgehend gedrückt wurde als nicht gedrückt angesehen.

Wir haben es so verstanden, dass eine kurze Unterbrechung stattfindet, 
doch das diese so kurz, ist, dass zwar in den Zustand "nicht gedrückt" 
gewechselt wird, dies aber von einem Gerät nicht als digitale 0 gedeutet 
wird, da dieser Zustand, bei durchgehend gehaltener Taste zukurz 
erreicht wird.

Wir danken euch für jede Antwort

Lg Richi
#2661621
Lesenswert?

Achje, Entprellung mit RS... Das Thema Entprellung ist ohnehin etwas 
überwertet ;) Mit RS geht das NUR, weil du einen Umschalter hast, der 
bei der Tastenbewegung nur an einem Pol prellt, der andere ist da schon 
zu weit weg und stabil. Damit ist es klar, dass das RS zB. mit dem 
allerersten Kontakt an S gesetzt wird und bleibt, weil der 
Wechselkontakt nur an S wackelt, aber nicht zum R zurückkommt.

Und weil das einen Wechselschalter benötigt, macht es heute keiner mehr.

Bessere Lösungen (die auch nur einen Schliesser brauchen) wäre ein 
nachtriggerbares Monoflop (Zeitglied) oder (in SW) das Auslesen der 
Tasterzustände in relativ langen Abständen (so 50-100ms).
OP #2661640
Lesenswert?

Moin,
ich glaube das beantwortet nicht meine Frage. Oder ich verstehe nicht, 
wie das mit der Frage zusammenhängt. Der Ausgang beim FF liegt doch nach 
dem Reset auf 0. Da gleichzeitig bei gedürcktem Taster aber eine 1 beim 
Setzeingang reinkommt, wird es sofort wieder eine 1 Ausgegeben. Findet 
dann strengenommen der Wechsel 101 statt am Ausgang, oder wird das 
Ausgang durch das konstante Setzbit nicht beeinflusst?
#2661667
Lesenswert?

Richi Clementos schrieb:
> ch glaube das beantwortet nicht meine Frage. Oder ich verstehe nicht,
> wie das mit der Frage zusammenhängt. Der Ausgang beim FF liegt doch nach
> dem Reset auf 0.

Ich glaube wir verstehen nicht eueren Aufbau. Bei der Entprellung über 
ein RS FF wie Georg und ich es kennen liegt kein Takt am Flipflop an 
schon gar nicht am R Eingang.
Ein Schaltplan sagt mehr als 1000 Worte
Gast #2662136
Lesenswert?

Georg A. schrieb:
> Bessere Lösungen (die auch nur einen Schliesser brauchen) wäre ein
> nachtriggerbares Monoflop (Zeitglied) oder (in SW) das Auslesen der
> Tasterzustände in relativ langen Abständen (so 50-100ms).

Das gibt dann Tasten wie in manchen Fahrstühlen, wo meist die 
Beschriftung "Bitte Taste lange drücken" fehlt, sonst bekommt die 
Steuerung nix mit ;-(
Gast #2662490
Lesenswert?

also witzig sieht die Schaltung ja aus, 4 Ausgänge für das entprellen 
eines Wechsel-Taster/Schalter. Und dann auchnoch RS-FF selbst gebastelt, 
sau geil =D

was macht ihr mit den 4 Ausgängen? Wo habt ihr die Schaltung zum 
Entprellen her? Ich kenn nur die Variante mit einem normalen RS-FF. Von 
mir aus kann man auch ein JK-FF nehmen wenn man ne Taktleitung zuviel 
hat. Aber 2 RS-FF?
Moderator Persönliche Seite #2662499
Lesenswert?

Richi Clementos schrieb:
> Aber wenn kein Takt anliegt, dann wird der Ausgang doch auch nicht
> resettet. Wir haben hier jetzt mit Crocodile Physics einen Schaltplan
> gebastelt, da wir uns das damit erklären konnten.
> Woher soll der Reset denn kommen, wenn kein Takt anliegt?

Die Schaltung ist viel zu kompliziert und scheint wirklich einen Takt zu 
benötigen. Sollen die beiden Schalter oben und unten zusammen einen 
Umschalter darstellen?

Schau Dir mal

  http://www.mikrocontroller.net/articles/Entprellung

insb.

  http://www.mikrocontroller.net/articles/Entprellung#Wechselschalter

an. Es reichen 2 NAND Gatter als RS-Flipflop, um einen Umschalter zu 
entprellen.

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