Le Keybounce (rebond de touche) est un artefact mécanique où les contacts métalliques à l'intérieur d'un interrupteur s'entrechoquent physiquement pendant quelques millisecondes lors de la fermeture ou de l'ouverture. Pour un microcontrôleur numérique rapide, ce cliquetis mécanique ressemble à de multiples pressions rapides sur le bouton, ce qui nécessite des filtres matériels ou des temporisations logicielles pour enregistrer une entrée unique et propre.
The interrupt is firing five times per press because you forgot to filter out the keybounce.
En français simple L'interruption se déclenche cinq fois par pression parce que vous avez oublié de filtrer le Keybounce.
Un circuit RC simple suivi d'un déclencheur de Schmitt est la solution matérielle classique pour éliminer le Keybounce.
Aussi entendu sous
- switch bounce
- contact bounce
Termes associés
Debounce
Filtrer les contacts électriques multiples, rapides et involontaires qui se produisent lors de la fermeture d'un interrupteur mécanique.
Bounceless
Conçu pour passer d'un état à un autre proprement, sans oscillation mécanique.
Schmitt trigger
Un circuit comparateur qui utilise une rétroaction positive pour créer une hystérésis, convertissant les signaux analogiques bruités en impulsions numériques propres.