74HC595
Principe de fonctionnement
Le registre à décalage (ou shift register) est un composant électronique contenant des bascules synchrones. Ce sont des circuits logiques qui gardent en mémoire un état haut ou bas (comme un bit) relié par une même horloge. Le principe de décalage vient du fait que l’on vient écrire ou lire dans chaque mémoire bit par bit.
Dans le cas du registre à décalage 74HC595, les sorties parallèles délivreront une tension de 5V à l’état haut et 0V à l’état bas.
GND masse du circuit intégré
Vcc broche d’alimentation. Généralement connecté à 5V
SH_CP ou RCLK shift register clock input. Le signal d’horloge du registre qui détermine si on écrit dans la mémoire
ST_CP ou SRCLK storage register clock input. Le signal d’horloge de stockage qui définit dans quel mémoire on vient lire ou écrire.
DS ou SER serial data input. Signal contenant la données à enregistrer (HAUT ou BAS)
Q0-Q7 parallel data output. Broches de sorties du registre à décalage
OE Output enable, active LOW. Broche connectée à GND pour activer les sorties
MR Master reset, active LOW. Broche de remise à zéro. Connectée au 5V
Q7′ serial data output (broche utilisée seulement si plusieurs registres sont montés en série)
Le 74HC595 est un registre à décalage qui a les caractéristiques suivantes :
8 sorties
courant maximal par sortie 35mA
courant maximal pour l'ensemble des sorties 70mA
Il est possible de chaîner plusieurs 74HC595 pour obtenir un registre à décalage 16bits, 24bits, 32bits ou plus.
Principe de fonctionnement du 74HC595:
Séquence de fonctionnement pour l'envoie d'une donnée sur 8 bits;
- Premièrement, on passe la pin12 (RCLK) à l'état “0”.
- On présente un à un les 8 bits de la donnée sur la pin14 (SER), tout en envoyant au même moment à chaque bit un état “1” sur la pin11 (SRCLK).
- On repasse ensuite la pin12 (RCLK) à l'état “1” pour ainsi recopier la nouvelle valeur dans le second registre.
On peut facilement observer sur le chronogramme que toutes les sorties sont décalées d'un cycle d'horloge à chaque fois par rapport à la sortie qui la précède.
Programmes pour arduino et 74HC595
Quelques lien utiles :