, , ,

Rebonds

Lorsqu'un commutateur change l'état d'une ligne logique, il y a un phénomène transitoire de rebondissements ou d'oscillations parasites durant quelques millisecondes. Si le commutateur est utilisé comme entrée d'un micro-controleur et que l'entrée est lue alors que le systeme est encore instable, cela peut avoir des conséquences aléatoire sur le comportement du logiciel.

Les rebonds peuvent être traités matériellement grâce à l'utilisation de montages spécifiques tels que les bascules RS, les monostables ou les cellules RC devant des triggers de Schmit.

Plus simplement, le rebond peut être traité logiciellement par ajout de temporisation entre deux lectures de l'entrée. Le logiciel doit donc prendre en compte ce phénomène. Lorsqu'un changement d’état est détecté, il doit être enregistré et suivit d'une temporisation d'une dizaine de millisecondes afin de s'assurer que le phénomène transitoire sait disparu avant qu'une autre lecture de l'entrée se produise.