Software- vs. Hardware-Entprellung für Taster und Schalter
Teilen
Die Begründung für die Verwendung der einen Methode gegenüber der anderen und die Kompromisse. Beim Software-Debouncing benötigt der Mikrocontroller ein paar Zyklen mehr, was die Ausführung des Programms leicht verlangsamen kann, und die für das Software-Debouncing benötigten Variablen erfordern etwas Speicherplatz. Der Kompromiss beim Hardware-Debouncing ist, dass die zusätzliche Hardware (Kondensator oder Kondensator/Widerstand-Paar) Kosten in die Schaltung einführen wird, wo, wenn die Schaltung in einem Produkt verwendet wird, das Tausende oder viele Tausende von Einheiten hergestellt werden, eine Hardware-Lösung zu teuer sein kann.