Archives quotidiennes :

Pilotage d’une matrice de LED avec le GateMateA1_EVB

Faire clignoter une LED sur le kit GateMateA1_EVB c’est bien gentil mais ça serait bien d’aller plus loin, de faire un truc un peu plus concret qui en jette.

Alors pourquoi pas 1024 LED RGB ?

Nous allons donc ici tenter de piloter une matrice de LED avec le kit de Olimex GateMateA1_EVB.

Carte d’adaptation de signaux 2.5v -> 5V

Les signaux sortants des banks du Gatemate ont un niveau maximum de 2.5V suivant leurs configurations. Le bus du panneau de LED se pilote en 5V, il faut donc bricoler une carte d’adaptation avec des HCT245.

Avec Kicad et JLCPCB ça se fait très bien pour moins de 5€.

Une fois que l’on a commandé, reçu et soudé le module il nous reste à brancher le tout ensemble pour pouvoir commencer à coder l’afficheur LED.

Branchement du panneau de LED avec son adaptateur 2.5V -> 5V

Diagramme de fonctionnement

Les LED de la matrice sont piloté par deux composants, le multiplexeur qui est un RUC7258D et le registre à décalage ICN2037

Verilog de pilotage minimal

Le projet se trouve sur le dépôt github dans le répertoire rtl.

Quelque ressources