Existe-t-il un seul circuit intégré qui peut contrôler une matrice LED RGB 8x8


9

Je me demandais s'il y avait un seul CI comme le MAX6960 qui pouvait contrôler une matrice LED RVB 8x8 entière parce que le MAX6960 ne peut contrôler qu'un RGY.

Réponses:


6

La puce Holtek HT1632 contrôle un panneau 24 * 16 de LED - elle contrôlerait donc une matrice 8 * 16 de LED RGB. Je ne sais pas à quel point ils sont faciles à trouver.

Application RVB également intéressante de la TI TLC5490 ici .


HT1632 semble assez pratique ... mais n'a pas pu trouver un endroit pour les acheter dans une recherche rapide.
davr

4

Je n'ai trouvé aucun moyen facile et abordable de le faire avec un seul CI, j'ai donc "utilisé" un projet comme celui-ci comme "excuse" pour apprendre l'utilisation des FPGA. J'ai réussi à gérer une seule matrice de LED 20x16 avec 16 niveaux de "gris", pilotée depuis un PC via un port RS232 avec un taux de rafraîchissement de 50 Hz avec un Altera CycloneII EP2C5 et un transistor pour chaque ligne et colonne. Je ne pense pas que cela coûte beaucoup plus cher qu'un CI dédié.


1
Je ne sais pas combien vous avez payé pour votre FPGA, mais c'est plus. Un IC dédié plus un micro-contrôleur ne cassera pas 20 dollars en quantités uniques. Je pense que l'utilisation du FPGA est une solution intéressante et +1 pour apprendre l'une des plus grandes technologies émergentes. Je pense que le développement FPGA devrait être quelque chose de bien enseigné en Uni. De nombreux développeurs intégrés optent pour eux car ils sont très flexibles.
Kortuk

J'ai utilisé une carte Pluto 3 que j'avais déjà chez moi ( knjn.com/ShopBoards_RS232.html ). Le pilote matriciel utilisait moins de 10% des ressources FPGA mais beaucoup de broches d'E / S. Avec un demux externe pour piloter les colonnes, la plus petite carte devrait suffire. Oui, je sais que c'est plus cher que la solution IC + micro personnalisée, mais je pense que ça vaut le coup: j'ai appris à utiliser Quartus, et la satisfaction de "dessiner" un schéma à l'écran, et de voir le FPGA qui "s'exécute" ce schéma dans le monde réel est inestimable :-)
Axeman

Excellente raison de maîtriser FGPA :)
jancha

3

Oui, les circuits intégrés Maxim MAX7219 ou MAX7221 peuvent être montés en cascade pour vous permettre de contrôler jusqu'à 8 matrices LED 8x8 via SPI

Pas parfait, mais des exemples de code sont disponibles ... Cela devrait rendre la programmation un peu plus facile.

http://www.arduino.cc/playground/LEDMatrix/Max7219


Chacun peut contrôler une matrice 8x8 de couleur unique, 64 LED, vous auriez donc besoin de 3 d'entre elles pour contrôler une matrice RVB. Je ne l'ai pas examiné pour m'assurer qu'il peut réellement gérer une matrice 24x8 (ce qu'est vraiment une matrice RVB), ou s'il ne gérerait que 3 matrices 8x8 distinctes.
davr

Vous ne pouvez pas faire une matrice RVB comme celle-ci. Trois puces MAX72xx indépendantes peuvent produire trois matrices monochromes 8x8 indépendantes car elles ont chacune des lignes d'anode et de cathode indépendantes. Mais une matrice RVB a généralement une anode (ou cathode) commune pour les trois couleurs combinées; en tant que tel, vous ne pouvez pas utiliser trois puces MAX72xx distinctes pour ce faire.
LeoNerd


0

Vous pouvez utiliser 8 du TLC5947.

http://focus.ti.com/lit/ds/symlink/tlc5947.pdf

Le TLC5947, c'est 24 canaux PWM contrôlés en décalant 12 bits de données de luminosité pour chaque canal. Cela vous donnerait un spectre de couleurs presque continu pour chaque LED (3 canaux par LED -> 8 LED par circuit intégré à 24 canaux).

Les 8 d'entre eux peuvent être contrôlés en série (regardez l'exemple à la page 1 de la fiche technique), vous pouvez donc les traiter essentiellement comme s'il s'agissait d'un seul CI avec 192 registres de 12 bits chacun. Notez cependant que cela divisera votre taux de rafraîchissement par 8, compte tenu de la vitesse d'horloge particulière.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.