Forum

Einloggen | Registrieren | RSS  

Entprellung per Software (Schaltungstechnik)

verfasst von geralds(R)  E-Mail, Wien, AT, 25.07.2015, 19:59 Uhr
(editiert von geralds am 25.07.2015 um 20:06)

Hi,

Hier gäbe es was:
http://www.labbookpages.co.uk/electronics/debounce.html

"Debounce", im CCS-Forum diskutiert:
http://www.ccsinfo.com/forum/search.php?mode=results

u.A. - hast mehrere Tasten/Schalter, würde ich diese
per "switch/case" anstatt "if/then" abfragen.

zB.
switch keys{
case key1: pgm1; break;
case key2: pgm2; break;
.
.
default: defpgm; break;}

Dort drinnen hast dann die möglichen (zb obig beschriebene) debounces (eine im source, welche jeweils angesprungen wird).

recht effizient ist die mit dem schieberegister;
-> erreicht die "null" den Überlauf (das flag abgefragt),
dann wird "gedrückt", bzw. "losgelassen" bestätigt.
--> kann den, die raren Timer sparen, die ja auch möglicherweise was zu tun haben.

Auch die Hardware-Lösung kann sparen helfen.
Hast einen kleinen PGM-Speicher, µC, kann ein Debounce-Käfer die Arbeit der Software abnehmen,
-> Maximintegrated www.maximintegrated.com hat solche Käfer, die am Port vorgespannt werden können.

http://www.maximintegrated.com/en/datasheet/index.mvp/id/1896

http://www.maximintegrated.com/en/app-notes/index.mvp/id/764

Oder ganz einfachst, eine R-C Verzögerung ans Port-Taste dran, wie gehabt.

Also, ... dieses, ... jenes, Kombinationen.....

PS:
ist das für dein Projekt, für zu deine Lampensteuerung im Haus?
Welches Käfer-Hirni hast dafür vorgesehen?
Wie willst das machen? .... zumindest Ansätze hatten wir mal mail-getauscht.... daher diese Nachfrage.

Grüße
Gerald
----

--
...und täglich grüßt der PC:
"Drück' ENTER! :wink: Feigling!"



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