www.mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik Entprellung via Hardware


Important announcement: there is an English version of this forum on EmbDev.net. Posts you create there will be displayed on Mikrocontroller.net and EmbDev.net.
Autor: Richi Clementos (hubbly123)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht 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

Autor: Georg A. (georga)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht 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).

Autor: Richi Clementos (hubbly123)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht 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?

Autor: Udo Schmitt (urschmitt)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht 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

Autor: Decius (Gast)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
Was Udo damit meint ist, es wird ein ungetaktetes RS-FF ohne 
Takt-Eingang verwendet.

Autor: Richi Clementos (hubbly123)
Datum:
Angehängte Dateien:

Diesen Beitrag bewerten:
lesenswert
nicht 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

Autor: Stefan M. (derwisch)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
Thread im falschen Forum?

Autor: ... (Gast)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht 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 ;-(

Autor: POTATOOOOHOOHO (Gast)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht 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?

Autor: Frank M. (ukw) Benutzerseite
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht 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/Entprellun...

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

Autor: Richi Clementos (hubbly123)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
Moin moin,
kann man das NAND-Gatter auch durch ein NOR ersetzen?

Lg Richi

Autor: Karl Heinz Buchegger (kbuchegg) (Moderator)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht 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.

Autor: Christian R. (supachris)
Datum:

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

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel




Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder GIF-Format hochladen.
Siehe Bildformate
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken erkennst du die Nutzungsbedingungen an.

webmaster@mikrocontroller.netImpressumNutzungsbedingungenWerbung auf Mikrocontroller.net