Présentation
Cette interface dispose de 128 sorties logiques TTL et agit comme un convertisseur série/parallèle.
Elle est dotée de 3 entrées pour l'arrivée des données sous forme série (Clock, Data et Strobe), et restitue ces données sous forme parallèle.
Schéma
Pour les 128 sorties, j'ai utilisé 16 circuits intégrés de type 74HC595 qui sont des registres à décalage (1 entrée et 8 sorties).
Les 16 registres à décalage 74HC595 sont chaînés, les 128 bits de données peuvent être transmis avec les bits de poids fort au début ou à la fin de la trame, cela dépend de votre application - et dans le fond ça ne change pas grand chose.
Alimentation
L'alimentation requise pour l'ensemble du circuit dépend de la charge connectée aux sorties. Pour ma part je me suis contenté de simples LED pour en vérifier le fonctionnement général, avec résistances de 2,7 kO en série avec chacune d'elle (dans mon cas, intensité de courant de 1 mA environ dans chaque LED, et donc grosso-modo 130 mA pour l'ensemble quand toutes les sorties sont activées en même temps).
Prototype
Réalisé avec seize circuits 74HC595 mais avec seulement 32 LED réellement câblées, 8 LED sur les premier, huitième, neuvième et dernier registres (baregraphes 10 LED dont deux LED ne sont pas câblées). Les condensateurs de découplage d'alimentation sous casés sous les CI eux-même, au centre de leur support (dernière photo).
Je considère que tout est OK puisque cela fonctionne au début, au milieu et à la fin de la chaîne. Le test de l'interface a été réalisé avec un petit programme tout simple pour PIC16F628A qui active les 128 sorties les unes après les autres, tout d'abord en allumant une LED sur deux de façon alternée (alternances 4 fois de suite), puis ensuite à la façon d'un chenillard traditionnel avec une seule sortie activée à la fois.
Circuit imprimé
Dessiné en double face.
Typon aux formats PDF et Bitmap 600 dpi
Logiciel du PIC
Fichier binaire compilé *.hex (MikroPascal Pro V6) prêt à flasher dans le PIC, facultatif et écrit uniquement pour accélerer les tests.
Interface sortie 001 - 16F628A.