Qu'est-ce que Rebond (bounce) ?

Phénomène où les contacts d'un interrupteur mécanique rebondissent et alternent plusieurs fois entre ouvert et fermé en un court instant, par exemple au moment de l'appui. On le supprime par un anti-rebond.

Nom japonais: チャタリング

« Rebond (bounce) » apparaît dans 1 questions d'entraînement réparties sur 1 thèmes, dont Systèmes embarqués et firmware.

Domaine: Systèmes embarqués et firmware

S'entraîner : questions sur Rebond (bounce)

Quelle méthode est la plus appropriée pour éliminer par logiciel le rebond d'un interrupteur ?

  1. AAugmenter le nombre de lectures et considérer l'interrupteur appuyé dès qu'une lecture vaut 1
  2. BLire la broche toutes les quelques millisecondes et ne considérer un changement d'état qu'après plusieurs lectures consécutives identiques
  3. CRedémarrer le microcontrôleur à chaque appui
Afficher la réponse et l'explication

Réponse : B. Lire la broche toutes les quelques millisecondes et ne considérer un changement d'état qu'après plusieurs lectures consécutives identiques

Le rebond s'éteignant en quelques millisecondes, lire la broche par exemple toutes les 5 ms et ne valider un changement d'état qu'après trois lectures identiques consécutives permet d'ignorer les variations pendant les rebonds. Une lecture périodique par interruption de temporisateur évite de bloquer les autres traitements. Un délai trop long rend la réponse lente ; on l'adapte aux caractéristiques de l'interrupteur.

« Rebond (bounce) » dans les explications

Questions mentionnant « Rebond (bounce) » (1)

  1. Quelle méthode est la plus appropriée pour éliminer par logiciel le rebond d'un interrupteur ?

Termes associés

Interruption Anti-rebond (debounce) Capture d'entrée (input capture) Chargeur d'amorçage (bootloader) Chien de garde (watchdog timer) Débit en bauds Détection de baisse de tension (brown-out) GPIO Héritage de priorité I2C

Retour au glossaire