Forum: Mikrocontroller und Digitale Elektronik Der komfortabelste Weg zu 8x8 RGB?


von Elektrofeuer (Gast)


Lesenswert?

Hi Leute,


Ich überlege, eine 50x50 cm^2 Matrix aufzubauen, mit 8x8 RGB LEDs also 
64 Felder und 192 LEDs.

es gibt ja eine Reihe von Projekten mit RGB Matrizen, auf verschiedenste 
Methoden: Multiplexen, PWM, FPGA, dedizierte Treiber-ICs von allen 
größeren Herstellern.

Ich möchte Aufwand und Kosten niedrig halten, Schwerpunkt soll die 
Programmierung der Anzeigeeffekt sein, nicht die Darstellung.

16 Pin LED Treiber gibt es so für 3 Euro, davon 12 Stück macht 36 Euro
Mit 3 ICs könnte man zwei Zeilen modular bauen, und reiht dann 4 Module 
aneinander.

Gibt es noch einen komfortableren / preiswerteren Weg?

von hans (Gast)


Lesenswert?

Von NXP gibt es einige I²C PWM LED Treiber.

z.B. http://www.nxp.com/acrobat_download/datasheets/PCA9685_1.pdf

Dann reicht es sich um die PWM-Werte zu kümmern und diese mit
I²C zu versenden.

Es sind jetzt auch Softwareadresszuweisungen möglich für
Blockzuweisungen (z.B. Reihe 1 oder LED rot..).

62 der o.a. Bausteine gehen an einen Bus (a 16LED -> 330 RGB)

gruß hans

von Michael K. (mmike)


Lesenswert?

3x Max7221 mit SPI

Grüße,
Michael

von Falk B. (falk)


Lesenswert?


von Benedikt K. (benedikt)


Lesenswert?

TLC594x + Multiplex. Vorteil: Guter Kompromiss zwischen Rechenaufwand 
(man muss nur Multiplexen, also Zeilenweise neue Daten ausgeben) und 
Hardwareaufwand (16 Kanäle in einem IC heißt, man kommt mit 2 ICs für 
8xRGB x8 bei 1/8 Multiplex aus).

von Elektrofeuer (Gast)


Lesenswert?

@ Hans
Genau, hatte ich ja erwähnt (wie TLC594x )

@ Michael
Max7221 kann glaube ich keine Pixel-Helligkeit, dann sind nur 9 Farben 
möglich (das aber komfortabel :-)

@ Falk
Habe dein Projekt schon gesehen, aber noch keine Erfahrung mit FPGA. 
Lötaufwand ausserdem auch ziemlich hoch (Treiber und Widerstände).

@ Benedikt
Meinst du 3*8 Kanäle für Spalten und 1*8 Kanäle für Zeilen?
Allerdings ist z.B. der TLC5940 ein sinkender Treiber.. ?

von Benedikt K. (benedikt)


Lesenswert?

Elektrofeuer wrote:
> @ Benedikt
> Meinst du 3*8 Kanäle für Spalten und 1*8 Kanäle für Zeilen?

Ja. Für die Zeilen kann man z.B. P-Kanal Mosfets einsetzen.

> Allerdings ist z.B. der TLC5940 ein sinkender Treiber.. ?

Das setzt halt LEDs mit gemeinsamer Anode, also 1 Anode pro Zeile 
vorraus.
Da du das ganze vermutlich diskret aufbaust, sollte das kein Problem 
sein.

von hans (Gast)


Lesenswert?

Nicht genau wie TLC594x

Man kann z.b. rot, grün und blau auf je eine Subadresse legen und dann
mit 3 I²C Befehlen alle LEDs auf einmal ändern oder mit einem befehl
nur rot ausblenden.
Also komfortabler.

gruß hans

von Elektrofeuer (Gast)


Lesenswert?


Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.