Le SN74HC595PWR est un registre à décalage 8 bits à entrée série et sortie parallèle largement utilisé pour étendre les GPIO des microcontrôleurs. Sa plage de fonctionnement (≈2,0–6,0 V) et ses sorties à trois états en font un choix fréquent dans les conceptions embarquées. Cet article fournit un résumé de la fiche technique, un guide de brochage, les points forts du timing, des exemples de circuits et une liste de contrôle de conception.
Les lecteurs disposeront d'une référence compacte pour la saisie de schémas et la revue de PCB : rôle du dispositif, extraction rapide des spécifications, comportement broche par broche, considérations de timing affectant le chaînage, exemples de câblage, notes sur le pilotage de LED et étapes de dépannage.
Élimine le besoin de convertisseurs de niveau dédiés dans les conceptions à signaux mixtes double tension (3,3V/5V).
Pilote directement les LED standard sans transistors externes, simplifiant la nomenclature (BOM) pour les indicateurs UI.
Assure un débit de données élevé pour les matrices de LED 8x8 à taux de rafraîchissement élevé.
| Caractéristique | SN74HC595PWR | SN74AHC595 | CD4094B |
|---|---|---|---|
| Famille logique | CMOS haute vitesse | Haute vitesse avancée | CMOS à grille métallique |
| Plage de tension | 2V – 6V | 2V – 5,5V | 3V – 18V |
| Fréq. Max (5V) | ~25 MHz | ~100 MHz | ~2 MHz |
| Type de sortie | 3 états (verrouillée) | 3 états (verrouillée) | 3 états (option non verrouillée) |
"Lors du chaînage de plus de quatre SN74HC595, la capacité de la ligne d'horloge peut devenir problématique. Je recommande toujours d'ajouter un buffer à trigger de Schmitt (comme le SN74LVC1G17) tous les 3-4 étages pour maintenir des fronts nets. De plus, ne sautez jamais le condensateur de découplage de 0,1 µF ; sans lui, la commutation synchrone des 8 sorties peut créer un rebond de masse qui déclenche une fausse 'réinitialisation' sur votre registre."
Le SN74HC595PWR est généralement disponible en boîtier TSSOP-16, optimisé pour l'assemblage SMT automatisé.
| Nom de broche | Description | État actif |
|---|---|---|
| SER | Entrée de données série | Logique Haut/Bas |
| SRCLK | Horloge du registre à décalage | Front montant |
| RCLK | Horloge du registre de stockage (Latch) | Front montant |
| OE | Activation de sortie | Bas (Actif) |
| MR / SRCLR | Réinitialisation générale | Bas (Effacement) |
| QH' | Sortie série (pour le chaînage) | - |
Croquis à la main, pas un schéma exact.
Vérifiez la broche OE (actif bas). Elle doit être reliée à la masse pour que les sorties soient actives. Assurez-vous également que la broche MR (Master Reset) est reliée au VCC, sinon le registre interne reste effacé.
Non. La tension de sortie maximale est limitée par VCC (max 6V). Pour piloter un relais 12V, utilisez le SN74HC595 pour piloter un transistor (comme un 2N2222) ou un réseau Darlington (comme l'ULN2003).
Utilisez un oscilloscope pour sonder SRCLK et SER. Les données sur SER doivent être stables au front montant de SRCLK. Si vous observez une sortie erratique, vérifiez le bruit d'horloge ou la longueur excessive des pistes.




