Circuit intégré 74595

Le circuit intégré 74595 [1], [2], [3], [4], [5], [6], [7] fait partie de la série des circuits intégrés 7400 utilisant la technologie TTL.

Circuit logique TTL 74LS595
Brochage des circuits logiques 74595 et 74596 (vue du dessus).
Symbole normalisé IEC du circuit 74595
Die d'un 74595 (Fairchild 74VHC595)

Ce circuit est un registre à décalage de 8 bits à entrée série et sorties parallèles avec registre de stockage.

Il est apparu au début des années 1980 en version TTL Low Power Schottky (54/74LS595)[1] puis en version HCMOS (54/74HC595, incompatible TTL, qui reproduit la fonction logique et le brochage liés à la référence 74595)[2].

Contenu du circuit

modifier

Le 74595 est constitué :

  • d'un registre à décalage de 8 bits à entrée série (SER) et sortie série (QH‘), disposant d'une entrée de commande (SRCK) active sur front montant et d'une entrée de remise à zéro (SRCLR) active à l'état bas ;
  • d'un registre de stockage (latch) de 8 bits disposant d'une entrée de commande (RCK). Un front montant sur cette entrée provoque la mémorisation des 8 bits du registre à décalage ;
  • d'un tampon de sortie à trois états exposant les 8 bits du registre de stockage, avec une entrée de commande (G). Un état haut sur cette entrée désactive les sorties (QA à QH).

Mode d'utilisation

modifier

À la mise sous tension, les contenus du registre à décalage et celui du registre de stockage sont aléatoires.

À tout moment, les huit bits du registre à décalage peuvent être forcés à 0 en appliquant un niveau bas (0) sur l'entrée SRCLR.

Les bits de donnée sont transmis un à un au registre à décalage par l'entrée série SER sur les fronts montants du signal d'horloge SRCK. Le huitième bit du registre à décalage (le plus ancien) est disponible sur la sortie QH‘.

Les huit bits contenus dans le registre à décalage à un instant donné sont mémorisés dans le registre de stockage en appliquant un front montant sur l'entrée RCK du circuit. Les signaux d'entrée SRCLR, SRCK et SER n'ont aucun effet sur le contenu du registre de stockage. Les huit bits mémorisés dans registre de stockage sont disponibles sur les sorties QA à QH quand un niveau bas (0) est appliqué sur l'entrée G.

Chaînage

modifier

Plusieurs circuits 74595 peuvent être chaînés pour constituer un registre à décalage plus long (deux circuits pour 16 bits, trois circuits pour 24 bits, quatre circuits pour 32 bits, etc.). Dans ce cas de figure, l'entrée série (SER) des circuits 74595 supplémentaires est connectée à la sortie série (QH‘) du circuit qui le précède dans la chaîne. Les entrées de commande (SRCK, SRCLR, RCK et G) des circuits supplémentaires reçoivent les mêmes signaux que le premier circuit.

Signaux

modifier
Description des broches
#Broche
(DIP16)
Symbole
et variantes
Description
10 SRCLR SCLR MR Entrée de remise à zéro du registre à décalage (active à l'état bas)
11 SRCK SCK SHCP Entrée d'horloge du registre à décalage (active sur front montant)
14 SER SI DS Entrée de donnée série du registre à décalage
9 QH Q7S Sortie du dernier étage du registre à décalage
12 RCK STCP Entrée d'horloge du registre de stockage (active sur front montant)
13 G OE Entrée d'activation des sorties du registre de stockage (active à l'état bas)
15 QA Q0 Sorties du registre de stockage
1 QB Q1
2 QC Q2
3 QD Q3
4 QE Q4
5 QF Q5
6 QG Q6
7 QH Q7
8 GND Masse (0 V)
16 VCC Alimentation
† : la désignation des broches du circuit varie d'un constructeur à l'autre. Les symboles à gauche dans la colonne du tableau, qui sont par ailleurs utilisés dans cet article, correspondent au document de spécifications du circuit SN74LS595 de Texas Instruments donné en lien.

Tables de vérité

modifier
Table de vérité du registre à décalage seul
Entrées États internes Sortie
SRCLR SRCK SER a b c d e f g h QH
0 x x 0 0 0 0 0 0 0 0 0
1 0 x Inchangé Inchangé
1 0 0 a b c d e f g g
1 1 1 a b c d e f g g
1 1 x Inchangé Inchangé
1 x Inchangé Inchangé
Table de vérité du registre de stockage
Entrées États internes Sorties
RCK  G  A B C D E F G H QA QB QC QD QE QF QG QH
0 0 Inchangé A B C D E F G H
0 a b c d e f g h a b c d e f g h
0 1 Inchangé A B C D E F G H
0 Inchangé A B C D E F G H
1 0 Inchangé Haute impédance
1 a b c d e f g h Haute impédance
1 1 Inchangé Haute impédance
1 Inchangé Haute impédance
Notes :

0 = niveau logique bas
1 = niveau logique haut
x = sans importance
↑ = front montant (transition bas → haut)
↓ = front descendant (transition haut → bas)

Dans les lignes des tables relatives aux fronts montants ou descendants des signaux (↑ et ↓), les valeurs logiques indiquées représentent l'état d'entrée immédiatement avant la transition, et l'état interne ou l'état de sortie immédiatement après la transition.

Diagramme logique

modifier
 
Diagramme logique du circuit 74595.
En jaune : le registre à décalage.
En bleu : le registre de stockage, qui mémorise l'état des sorties du registre à décalage à l'instant souhaité.
En rouge : le tampon de sortie à trois états du registre de stockage.

Chronogramme

modifier
 
Chronogramme du circuit 74595.
Exemple de signaux d'entrée et de sortie illustrant le principe de fonctionnement du circuit.

Applications

modifier

Le 74595 est principalement utilisé dans la conversion de données série-parallèle.

 
Exemple d'application du circuit 74595.
Pilotage d'un afficheur à leds 2 x 7 segments à anodes communes.

Notes et références

modifier
  1. a et b (en) Datasheet SNx4LS595/SNx4LS596, Texas Instruments, 1981 rev. 1988
  2. a et b (en) Datasheet SNx4HC595, Texas Instruments, 1982 rev. 2021
  3. (en) Datasheet SNx4HCT595, Texas Instruments, 2021
  4. (en) Datasheet 74HC595, Diodes Incorporated, 2018
  5. (en) Datasheet 74HC595/74HCT595, Nexperia, 2021
  6. (en) Datasheet M74HC595, STMicroelectronics, 2014
  7. (en) Datasheet SN74AHC595, Texas Instruments, 1996 rev. 2015

Voir aussi

modifier

Liens internes

modifier

Liens externes

modifier