Registres à décalage série-parallèle : conversion de données série en parallèle pour une extension d'E/S efficace
Un registre à décalage série-parallèle (SIPO) partage le cœur de décalage de données de son homologue série-série, mais expose chaque étage interne sous forme de broche de sortie distincte. Cela en fait une solution idéale pour convertir une seule ligne de données série en plusieurs sorties parallèles.
Fonctionnement
Lorsque quatre bits sont introduits en série dans le dispositif, une impulsion d'horloge par bit décale les données à travers les étages successifs. Après la quatrième impulsion, les quatre bits apparaissent simultanément sur les sorties Q_A à Q_D :

Ce mécanisme simple est souvent visualisé comme un registre série-série avec des points de prélèvement sur chaque étage.
Registre série-parallèle vs série-série
Les fabricants proposent généralement des dispositifs SIPO jusqu'à 8 bits de largeur, car une sortie parallèle plus large nécessiterait un nombre impraticable de broches. En revanche, les registres série-série peuvent dépasser 8 bits, jusqu'à 64, et sont utilisés lorsque seule une ligne série unique est nécessaire.

Le dispositif est effacé par l'entrée CLR active à l'état bas, qui réinitialise tous les bascules internes avant le chargement de nouvelles données.
Circuits intégrés SIPO courants de Texas Instruments
- SN74ALS164A – Registre à décalage SIPO 8 bits
- SN74AHC594 – SIPO 8 bits avec registre de sortie
- SN74AHC595 – SIPO 8 bits avec registre de sortie et sorties tri-state
- CD4094B – Registre à décalage verrouillé 8 bits (3-15 VDC)

L'architecture interne du 74AHC594 comporte deux horloges distinctes : SRCLK pour le registre à décalage et RCLK pour le registre de sortie. Cette séparation permet de maintenir les sorties stables pendant le décalage de nouvelles données, ce qui est crucial pour piloter des relais, moteurs ou autres actionneurs.

Une fois les données décalées dans le registre supérieur de 8 bits, un front montant sur RCLK verrouille les données dans le registre de sortie, conservant les sorties inchangées pendant les décalages ultérieurs.
De même, le 74AHC595 remplace le clear du registre de sortie par une activation de sortie OE, fournissant un tampon tri-state qui peut être déconnecté lors de la mise sous tension du système.

Applications pratiques
Dans les systèmes réels, les registres SIPO sont utilisés pour piloter des afficheurs distants, indicateurs LED ou autres dispositifs à entrée parallèle à partir d'un microcontrôleur disposant de broches d'E/S limitées. Par exemple, un système d'alarme peut envoyer des données série à un panneau distant, où le SIPO étend les données en huit sorties LED.

En utilisant seulement cinq fils — horloge, données série, strobe (ou RCLK), alimentation et masse — le nombre de connexions physiques entre la carte principale et le panneau distant est drastiquement réduit, améliorant la fiabilité et simplifiant la gestion des câbles.
Pour des afficheurs plus grands ou des réseaux d'actionneurs, plusieurs dispositifs SIPO peuvent être mis en cascade. La sortie Q_H du premier registre alimente l'entrée SER du suivant, tandis que les broches SRCLK et RCLK sont reliées ensemble.
Les indicateurs LED sont souvent multiplexés à l'aide de registres SIPO, permettant à une seule entrée série de contrôler de nombreux segments ou chiffres sans avoir besoin d'une broche dédiée par LED.
En résumé, les registres à décalage série-parallèle offrent un moyen rentable et évolutif d'étendre les sorties parallèles à partir d'un flux de données série, les rendant indispensables dans la conception de systèmes embarqués.
Fiches de travail associées
- Fiche de travail sur les registres à décalage
Technologie industrielle
- Alimentation AC basse tension : Composants de circuit de déphasage et meilleures pratiques
- Conversion des nombres octaux et hexadécimaux en décimal : guide pratique
- Conversion des nombres décimaux en binaire, octal et hexadécimal : guide pratique
- Maîtriser la conversion de types en C# : Implicite, Explicite, Parse et méthodes Convert
- Comment le COVID-19 accélère l'adoption de l'impression 3D à travers les industries
- Comprendre la conversion de types en C# : conversion implicite et explicite expliquée
- Revêtement conversion chimique (Chem Film) pour tôlerie : Durabilité & Performance
- Maîtriser la Conversion Étoile-Triangle (Y–Δ) : Simplifier les Réseaux Électriques
- Passivation & revêtement de conversion : améliorer la résistance à la corrosion de l'acier inoxydable – Finition surface CNCLATHING