Esiste un singolo CI in grado di controllare una matrice LED RGB 8x8


9

Mi chiedevo se esistesse un singolo IC come il MAX6960 in grado di controllare un'intera matrice di LED RGB 8x8 perché il MAX6960 può controllare solo un RGY.

Risposte:


6

Il chip Holtek HT1632 controlla un pannello di LED 24 * 16, quindi controlla una matrice 8 * 16 di LED RGB. Non sono sicuro di quanto siano facili da ottenere.

Anche interessante applicazione RGB della TI TLC5490 qui .


HT1632 sembra abbastanza utile ... ma non è stato possibile trovare un posto per acquistarli in una rapida ricerca.
dav

4

Non ho trovato un modo semplice ed economico per farlo con un singolo circuito integrato, quindi ho "usato" un progetto come questo come una "scusa" per imparare a usare FPGA. Sono riuscito a gestire un singolo array di 20x16 led con 16 livelli "grigi", pilotati da un PC tramite porta RS232 con frequenza di aggiornamento di 50 Hz con un Altera CycloneII EP2C5 e un transistor per ogni riga e colonna. Non penso che costi molto di più di un circuito integrato dedicato.


1
Non sono sicuro di quanto hai pagato per il tuo FPGA, ma è di più. Un IC dedicato più un microcontrollore non romperà 20 dollari in singole quantità. Penso che l'utilizzo dell'FPGA sia una soluzione interessante e +1 per l'apprendimento di una delle più grandi tecnologie emergenti in circolazione. Penso che lo sviluppo di FPGA dovrebbe essere qualcosa di ben insegnato in Uni. Molti sviluppatori embedded stanno passando a loro perché sono così flessibili.
Kortuk,

Ho usato una scheda Pluto 3 che avevo già a casa ( knjn.com/ShopBoards_RS232.html ). Il driver della matrice utilizzava meno del 10% delle risorse FPGA ma molti pin I / O. Con il demux esterno per guidare le colonne, la scheda più piccola dovrebbe essere sufficiente. Sì, sono consapevole che questo è più costoso della soluzione personalizzata IC + micro, ma penso che ne valga la pena: ho imparato a usare Quartus e la soddisfazione di "disegnare" uno schema sullo schermo e vedere l'FPGA che "esegue" quello schema nel mondo reale non ha prezzo :-)
Axeman,

Ottima ragione per padroneggiare FGPA :)
jancha

3

Sì, una sorta di IC Maxim MAX7219 o MAX7221 può essere messo in cascata per darti il ​​controllo di un massimo di 8 matrici LED 8x8 tramite SPI

Non perfetto, ma sono disponibili esempi di codice ... Ciò dovrebbe rendere un po 'più semplice la programmazione.

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


Ognuno può controllare una matrice 8x8 di colore singolo, 64 LED, quindi ne avresti bisogno 3 per controllare una matrice RGB. Non ci ho pensato per accertarmi che potesse effettivamente gestire una matrice 24x8 (che cos'è realmente una matrice RGB), o se avrebbe gestito solo 3 matrici 8x8 separate.
davr

Non puoi fare una matrice RGB come questa. Tre chip MAX72xx indipendenti possono eseguire tre matrici monocromatiche 8x8 indipendenti perché ciascuna ha linee di anodo e catodo indipendenti. Ma una matrice RGB in genere ha un anodo (o catodo) comune per tutti e tre i colori combinati; pertanto non è possibile utilizzare tre chip MAX72xx separati per farlo.
LeoNerd,

1

La guida di array di LED di grandi dimensioni è una delle applicazioni "killer" per i dispositivi XMOS

Leon


Può controllare un array 32x16 di LED RGB, ma non è economico ($ 150 per la sola scheda, $ 350 per la scheda + LED + cavi vari)
dav

0

È possibile utilizzare 8 del TLC5947.

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

TLC5947 è 24 canali di PWM controllati spostando 12 bit di dati di luminosità per ciascun canale. Questo ti darebbe uno spettro di colori quasi continuo per ciascun LED (3 canali per LED -> 8 LED per IC a 24 canali).

Gli 8 potrebbero essere controllati in serie (guarda l'esempio a pagina 1 del foglio dati), quindi puoi essenzialmente trattarli come se fossero un singolo IC con 192 registri ciascuno di 12 bit. Tuttavia, nota che ciò dividerà la frequenza di aggiornamento per 8, data la particolare velocità di clock.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.