Tags:
tag this topic
create new tag
view all tags
---+ Le registre à décalage ---++ Introduction La barre à !LEDs ou les afficheurs sept segments nécessitent beaucoup de pins GPIO si toutes leurs anodes ou cathodes sont connectés en parallèle. Puisque le nombre de pins GPIO disponible sur la carte CPU est limité il est intéressant de trouver une solution d'interfaçage avec moins de connexion. Un registre à décalage est un convertisseur série - parallèle qui prend des données bit par bit et les stocke dans un registre. Quand un bit est acquis, tous les bits pris précédemment sont décalé d'une position. La contenue du registre (8 bits en général) est disponible en parallèle. ---++ Le !SN74HC595 Le [[https://www.ti.com/lit/ds/symlink/sn74hc595.pdf][SN74HC595]] est un registre à décalage de 8 bits contenant 2 registres interne : * le registre à décalage propre * un registre de sortie <img alt="74hc595.png" height="334" src="%ATTACHURL%/74hc595.png" title="74hc595.png" width="397" /> Comme on voit sur le diagramme bloque, 5 signaux de contrôle sont utilisés : * SER: les données sérielles * SRCLK: l'horloge pour les données. Sur le flanc montant de SRCLK le bit sur SER est transféré dans le registre à décalage * SRCLR: Si le signale est mise à la masse tous les bits du registre à décalage sont effacé * RCLK: Sur le flanc montant de RCLK les données dans le registre à décalage sont transféré dans le registre de sortie * OE: Si OE est à la masse le contenu du registre de sortie est visible sur les pins en sorti, autrement tous ces pins sont en haute impédance <img alt="74hc595block.png" height="528" src="%ATTACHURL%/74hc595block.png" title="74hc595block.png" width="523" /> Si on met * OE à la masse (les pins de sortie sont toujours active) * SCLR à Vcc * et on court-circuite SRCLK et RCLK alors le nombre de connexions à des pins GPIO peuvent être réduits à deux : SER et SRCLK -- %USERSIG{UliRaich - 2021-06-20}% ---++ Comments %COMMENT%
Attachments
Attachments
Topic attachments
I
Attachment
History
Action
Size
Date
Who
Comment
png
74hc595.png
r1
manage
79.9 K
2021-06-20 - 08:41
UliRaich
png
74hc595block.png
r1
manage
45.0 K
2021-06-20 - 08:48
UliRaich
E
dit
|
A
ttach
|
Watch
|
P
rint version
|
H
istory
: r4
<
r3
<
r2
<
r1
|
B
acklinks
|
V
iew topic
|
Ra
w
edit
|
M
ore topic actions
Topic revision: r4 - 2021-06-21
-
UliRaich
Home
Site map
AFNOG web
Embedded_Systems web
IoT_Course_English web
IoT_Course_French web
Main web
Sandbox web
TWiki web
IoT_Course_French Web
Create New Topic
Index
Search
Changes
Notifications
RSS Feed
Statistics
Preferences
View
Raw View
Print version
Find backlinks
History
More topic actions
Edit
Raw edit
Attach file or image
Edit topic preference settings
Set new parent
More topic actions
Account
Log In
Register User
E
dit
A
ttach
Copyright © 2008-2025 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki?
Send feedback