Home › Magazines › 2009 › mars › 16 en partant de 4

16 en partant de 4

Extension de ports avec les composants 74HC595

publié dans Elektor n° 369, mars 2009

16 en partant de 4
Il n'est pas rare que le microcontrôleur retenu ne dispose pas de tous les ports nécessaires au pilotage de toutes les fonctions du circuit. Nos platines astucieuses pour l'extension des ports sont la solution puisqu'elles se contentent de quatre lignes. La première platine offre 16 sorties tout ou rien ; la deuxième platine, pilotée tout aussi simplement, permet de connecter un afficheur à cristaux liquides compatible HD44780. Le tout est accompagné par une bibliothèque en C pour les contrôleurs AVR.
L'auteur a développé il y a quelque temps avec un ATmega8 une carte de commande pour un potentiomètre motorisé. De nombreuses sorties parallèles du contrôleur ont été mises à profit pour économiser un circuit de pilotage de moteur. De ce fait, il ne restait plus que cinq lignes de port libres, ce qui rendait très difficile la mise en œuvre de nouvelles fonctions. Faisant sienne la devise « à cœur vaillant rien d'impossible », l'auteur s'est lancé sur l'Internet dans la recherche intensive d'une solution simple pour l'extension des ports. Il a fini par se décider à développer lui-même une solution matérielle et logicielle simple. La base est un circuit intégré bien connu, le registre à décalage 74HC595, qu'on peut piloter par l'interface SPI.

Mises à jour, infos

Caractéristiques techniques
* extension de port de 4 lignes vers 16 sorties
* platine supplémentaire pour le pilotage d'un afficheur LCD (compatible HD44780) par 4 lignes
* pilotage par protocole SPI avec des broches de port quelconques
* montage en cascade prévu
* charge totale des sorties d'environ 70 mA
* routines de l'extension de port et du pilotage d'afficheur dans une bibliothèque en C pour contrôleur AVR

Cliquez ci-dessous pour télécharger l'article ou le fichier pdf.

 

Téléchargements 

PDF de l'article
10 unités de crédit
PDF de la platine
Gratuit !
 

Revue 

Magazine de Mars 2009
FR368 (USD 9,50)
 

Produits 

De la platine LCD, sans composants
080682-1
De l'extensions de ports, sans composants
080682-2
 

Téléchargements gratuits 

Manuel du Logiciel LCD-Commands

Gratuit !

Software

Gratuit !

Compte tenu de la complexité du marché international, Elektor ne saurait garantir la disponibilité des composants requis pour cette réalisation.

Elektor 6/2012 en kiosque

Elektor-Hebdo gratuit !

Mon adresse électronique :

Unités de crédit Elektor

Nos blogs-ateliers