• catégorie : Mesure & test
  • Publié en 3/2009 à la page 72
Présentation de l'article

16 en partant de 4

Extension de ports avec les composants 74HC595

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.
Le téléchargement de cet article est réservé aux membres abonnés d'Elektor.
Cliquez ici pour vous identifier.
Produits
Fichier Gerber

Le circuit imprimé de cet article est disponible sous forme d’un ou plusieurs fichiers Gerber. Seuls les membres de la communauté d’Elektor peuvent télécharger gratuitement ce(s) fichier(s). Avec ce(s) fichier(s), vous pouvez réaliser vous-même le circuit imprimé ou bien le faire faire.
Si vous souhaitez passer par un service en ligne, nous vous recommandons notre partenaire Eurocircuits. Nous faisons régulièrement appel à Eurocircuits pour nos prototypes et notre production en série.

Extra info, Update

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

Liste des composants de la platine LCD

Résistances :
R1, R2 = 1 kOhm
R3 = 4kOhm7
P1 = trimmer 10 kOhm

Condensateurs :
C1, C2 = 100 nF

Semi-conducteurs :
T1 = BC557
IC1 = 74HC595

Divers :
K1 = barrette 2 points
K2 = barrette 2x 5 points
JP1 = barrette 3 points avec cavalier
Platine 080682-1 [1]

Liste des composants de l'extension de ports

Résistances :
R1 = 1 kOhm

Condensateurs :
C1, C2 = 100 nF

Semi-conducteurs :
IC1, IC2 = 74HC595

Divers :
K1, K2 = barrettes 2 points
K3, K4 = barrettes 8 points
K5 = barrette 2x 5 points
JP1 = barrette 3 points avec cavalier
Platine 080682-2 [1]

Chargement des commentaires