74HC595 registre à décalage
Description :
Le 74HC595 est un registre à décalage avec latch et sortie tri-état, très utilisé pour augmenter le nombre de sorties d’un microcontrôleur (comme Arduino, Raspberry Pi, etc.).
Il permet de contrôler 8 sorties avec seulement 3 broches du microcontrôleur.
Le 74HC595 possède une broche spéciale qui permet de chaîner plusieurs 74HC595 pour créer un registre à décalage plus long.


Description détaillée des broches:
| Broche | Nom | Type | Description / Fonction |
|---|---|---|---|
| 1 | Q1 | Sortie | Sortie du bit 1 (bit de poids faible après Q0). |
| 2 | Q2 | Sortie | Sortie du bit 2. |
| 3 | Q3 | Sortie | Sortie du bit 3. |
| 4 | Q4 | Sortie | Sortie du bit 4. |
| 5 | Q5 | Sortie | Sortie du bit 5. |
| 6 | Q6 | Sortie | Sortie du bit 6. |
| 7 | Q7 | Sortie | Sortie du bit 7 (bit de poids fort). |
| 8 | GND | Alimentation | Masse (0 V). |
| 9 | Q7’ (QH’) | Sortie | Sortie série du bit 7 → utilisée pour chaîner un autre 74HC595. |
| 10 | MR (Master Reset) | Entrée | Remise à zéro asynchrone (active à LOW). Met toutes les sorties à 0. |
| 11 | SH_CP (Shift Clock) | Entrée | Horloge de décalage : chaque front montant fait avancer les bits dans le registre. |
| 12 | ST_CP (Storage Clock / Latch Clock) | Entrée | Horloge de stockage : un front montant transfère les données du registre vers les sorties Q0–Q7. |
| 13 | OE (Output Enable) | Entrée | Active les sorties quand LOW. Si HIGH, les sorties sont en haute impédance. |
| 14 | DS (Serial Data Input) | Entrée | Entrée de données série (bit à décaler). |
| 15 | Q0 | Sortie | Sortie du bit 0 (premier bit décalé). |
| 16 | Vcc | Alimentation | Tension d’alimentation (2 à 6 V typiquement 5 V). |
