Forum: Mikrocontroller und Digitale Elektronik Entprellung via Hardware


von Richi C. (hubbly123)


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

: Verschoben durch User
von Georg A. (georga)


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).

von Richi C. (hubbly123)


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?

von Udo S. (urschmitt)


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

von Decius (Gast)


Lesenswert?

Was Udo damit meint ist, es wird ein ungetaktetes RS-FF ohne 
Takt-Eingang verwendet.

von Richi C. (hubbly123)


Angehängte Dateien:

Lesenswert?

Moin,
danke schoneinmal für die Antworten.
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?

Lg Richi

von Stefan M. (derwisch)


Lesenswert?

Thread im falschen Forum?

von ... (Gast)


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 ;-(

von POTATOOOOHOOHO (Gast)


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?

von Frank M. (ukw) (Moderator) Benutzerseite


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.

von Richi C. (hubbly123)


Lesenswert?

Moin moin,
kann man das NAND-Gatter auch durch ein NOR ersetzen?

Lg Richi

von Karl H. (kbuchegg)


Lesenswert?

Richi Clementos schrieb:
> Moin moin,
> kann man das NAND-Gatter auch durch ein NOR ersetzen?

Du kannst es ersetzen durch was du willst. Die Hauptsache du erzeugst 
damit ein stink normales RS-FlipFlop.

Und danach zu googeln sollte nicht allzu schwer sein.

von Christian R. (supachris)


Lesenswert?

Wenn unbedingt in Hardware, dann macht man sowas doch mit so einem 
TimerBlox IC von LT :) Ich glaube der LTC6994 ist da passend.

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.