Keybounce (Tastenprellen) ist ein mechanischer Effekt, bei dem die Metallkontakte in einem Schalter beim Schließen oder Öffnen einige Millisekunden lang physisch gegeneinander prallen. Für einen schnellen digitalen Mikrocontroller sieht dieses mechanische Prellen wie ein mehrfaches, schnelles Drücken der Taste aus, was Hardwarefilter oder Softwareverzögerungen erfordert, um ein einzelnes, sauberes Eingangssignal zu registrieren.
The interrupt is firing five times per press because you forgot to filter out the keybounce.
In klarem Deutsch Der Interrupt wird pro Tastendruck fünfmal ausgelöst, weil Sie vergessen haben, das Keybounce herauszufiltern.
Eine einfache RC-Schaltung gefolgt von einem Schmitt-Trigger ist die klassische Hardwarelösung, um Keybounce zu eliminieren.
Auch bekannt als
- switch bounce
- contact bounce
Verwandte Begriffe
Debounce
Das Herausfiltern der schnellen, unbeabsichtigten mehrfachen elektrischen Kontakte, die beim Schließen eines mechanischen Schalters entstehen.
Bounceless
Ausgelegt für einen sauberen Zustandswechsel ohne mechanische Schwingungen.
Schmitt trigger
Eine Komparatorschaltung, die eine positive Rückkopplung nutzt, um eine Hysterese zu erzeugen, wodurch verrauschte analoge Signale in saubere digitale Impulse umgewandelt werden.