16 en partant de 4
Extension de ports avec les composants 74HC595
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 ce magazine est réservé aux visiteurs enregistrés.
Identification | Inscrivez-vous maintenant !
Matériaux
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.
L’utilisation de nos fichiers Gerber est protégée par une licence Creative Commons modifiée. Creative Commons offre aux auteurs, scientifiques, enseignants et autres créateurs la liberté de gérer avec souplesse leurs droits d’auteur, sans perdre leurs droits réservés.
Info supplémentaire / Mise à jour
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
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]
Discussion (0 commentaire(s))