Archiv verlassen und diese Seite im Standarddesign anzeigen : Entprellung
Hi!
Hat jemand eine Schaltung zur Entprellung von Tastern?
In der Schule haben wir zwar einige aufgebaut, mussten die aber selbst berechnen und haben dementsprechend funktioniert.
Gute Methoden wären mit Schmidt Trigger, aber bei 6 Tastern sind das wieder 2 ICs, oder RC Glied.
Hätte jemand was brauchbares?
shadow-netz
05.06.2004, 19:48
2 getaktete hintereinander geschaltete D FlipFlops ;)
Gute Methoden wären mit Schmidt Trigger, aber bei 6 Tastern sind das wieder 2 ICs, oder RC Glied.
Es gibt auch Baussteine mit 6 Schmitt Triggern in einem IC, z.B.: wulfman.com/pdffiles/40106.PDF
Der kostet bei Reichelt 23 Cent.
Kann man das Prellen der Taster nicht auch in der Software abfangen?
shadow-netz
05.06.2004, 19:52
so zB
http://www.ece.umd.edu/~msquared/rtas2000.pdf
arbeitet mit ner Zustandsmaschine
shadow-netz
05.06.2004, 19:55
Hier ist noch was ganz billiges:
http://users.etech.fh-hamburg.de/users/reichardt/DI_2_5.pdf
2 Widerstände und RS Flipflop (Kapitel 5.3.4)
Danke schön. Das hilft mir weiter.
Mit SR FF hätten wirs damals auch aufbauen sollen, aber ein paar findens lustig TTL Gatter an die CMOS Versorgung anzuschließen und da war das hinfällig
mal aus interesse: wovon redet ihr eigentlich?
shadow-netz
06.06.2004, 19:10
Entprellung von Taten. ;)
Weil wenn man eine taste drückt das Signal nicht sofort stabil am Eingang anliegt, sondern etwas schwingt.
Dies will man vermeiden und tut man mit i.g. Schaltungen.
Entprellung per Software ist oft das einfachste und billigste und kostet nur ein paar Millisekunden an Rechenzeit. Einfach den µP/µC nach jedem erkannten Tastendruck eine kurze Zeitschleife abarbeiten lassen, die ungefähr so lang (bzw. etwas länger) dauert wie die Taste prellt. Erst danach die Taste(n) erneut abfragen.
art-hightech
10.06.2004, 22:49
Wenn per Software, dann würde ich keine Schleife machen die "hängen" bleibt.
Einfach "wenn taste gedrückt, variable hochzählen" und dann bei nem bestimmten Variablenbetrag die Taste als gedrückt auswerten. Wenn keine Taste gedrückt ist muss die Variable natürlich auf Null zurückgesetzt werden.
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.