Bouton-poussoir
Une source momentanée : elle émet le niveau logique HAUT (1) uniquement tant que vous la maintenez enfoncée et revient au niveau logique BAS (0) dès que vous relâchez. Elle reproduit un bouton-poussoir réel câblé avec une résistance de rappel au bas (pull-down), dont l'état de repos par défaut est 0 et qui n'est porté à 1 que tant que le contact est fermé. C'est l'outil idéal pour générer une impulsion courte et délibérée, comme un top d'horloge manuel ou un déclenchement unique.
Enfoncé contre relâché
Au repos le bouton indique 0. Maintenez-le enfoncé et sa sortie passe au niveau logique HAUT (1) exactement aussi longtemps que vous le gardez appuyé ; relâchez et il revient d'un coup à 0. Contrairement à un interrupteur, il ne mémorise pas son état, il ne peut donc rien verrouiller de lui-même.
| State | Output |
|---|---|
| Released | 0 |
| Pressed | 1 |
Pull-down : le sens du 0 au repos
Dans le matériel, une entrée flottante n'est ni un 1 ni un 0 propres, un bouton réel a donc besoin d'une résistance de rappel au bas reliant sa ligne à la masse. Cette résistance maintient la sortie à un niveau logique BAS (0) défini tant que le bouton est ouvert, et le fermer le connecte à VCC pour forcer un niveau logique HAUT (1). Le bouton simulé se comporte déjà ainsi : actif au niveau haut et défini à 0 au repos.
Une impulsion d'horloge unique
Connectez le bouton à l'entrée d'horloge d'une bascule ou d'un compteur. Chaque appui produit une impulsion de 0 à 1 à 0, et le front montant fait avancer l'élément séquentiel exactement une fois, ce qui permet de faire progresser un circuit à la main. Sur les cartes réelles cette impulsion doit d'abord être anti-rebond, car les contacts mécaniques rebondissent et déclencheraient sinon plusieurs fronts par appui.
Citations
- Texas Instruments. (2011). Choosing an appropriate pull-up/pull-down resistor for open drain outputs (Report No. SLVA485). Référence 1
- Horowitz, P., & Hill, W. (2015). The art of electronics (3rd ed.). Cambridge University Press. Référence 2