Wenn Sie ein professioneller Elektronikdesigner sind, besteht die Möglichkeit, dass Ihr Chef Sie nicht einmal in Hardware arbeiten lässt. Der Grund ist einfach: Wenn Ihre Produktionscharge groß genug ist , ist die Software praktisch kostenlos , während die Hardware für jede produzierte Einheit bezahlt werden muss. Und während Widerstände und Kondensatoren spottbillig sind, kann die Montage auf einer Leiterplatte das 20-fache ihres Kaufpreises kosten.
Unabhängig davon, ob Sie in Software oder in Hardware debounten, müssen Sie dennoch hochwertige Drucktasten auswählen. Der berüchtigte 157ms-Knopf aus dem Artikel ist einfach nicht für irgendeine Anwendung geeignet.
Normalerweise probiere ich die Taste in Intervallen von 32 ms aus , was ausreicht, um die Entprellzeit einer guten Taste zu überbrücken. Ich bin ein ziemlicher Fan der Alps SKQG TACT Switches.
Bei den wenigen Geräten, die ich getestet habe, betrug die anfängliche Bounce-Zeit weniger als 10 ns. Während es eine Lebensdauer von 100 000 Zyklen hat testeten wir es für 200 000 Zyklen und selbst dann war die 32ms debounce ausreichend. (Ich denke, ich hätte den tatsächlichen Grad der Entprellung messen sollen, aber unser Hauptinteresse war zu diesem Zeitpunkt das Verhalten des Endprodukts. Wir haben es jedenfalls außerhalb der Spezifikation verwendet.)
Wenn Sie wirklich eine Hardwarelösung wünschen, empfehle ich die im Artikel erwähnte SR-Flip-Flop-Lösung als technisch beste Lösung:
Das Flip-Flop kann mit einem Doppel-NAND-Gatter aufgebaut sein , das beispielsweise in einem kleinen VSSOP8-Paket erhältlich ist. Der Hauptnachteil dieser Lösung besteht darin, dass Sie einen SPDT-Druckknopf benötigen, bei dem SPST viel häufiger verfügbar ist.