Gibt es einen einzelnen IC, der eine 8x8 RGB LED Matrix steuern kann?


9

Ich habe mich gefragt, ob es einen einzigen IC wie den MAX6960 gibt, der eine ganze 8x8-RGB-LED-Matrix steuern kann, da der MAX6960 nur einen RGY steuern kann.

Antworten:


6

Der Holtek HT1632-Chip steuert ein 24 * 16-LED-Panel - also eine 8 * 16-Matrix von RGB-LEDs. Ich bin mir nicht sicher, wie leicht sie zu bekommen sind.

Auch interessante RGB-Anwendung des TI TLC5490 hier .


HT1632 sieht ziemlich praktisch aus ... konnte aber bei einer schnellen Suche keinen Ort finden, an dem man sie kaufen kann.
Davr

4

Ich habe keinen einfachen und erschwinglichen Weg gefunden, dies mit einem einzelnen IC zu tun, deshalb habe ich ein Projekt wie dieses als "Ausrede" verwendet, um die Verwendung von FPGAs zu lernen. Ich habe es geschafft, ein einzelnes Array von 20x16-LEDs mit 16 "Graustufen" zu handhaben, die von einem PC über einen RS232-Port mit einer Bildwiederholfrequenz von 50 Hz mit einem Altera CycloneII EP2C5 und einem Transistor für jede Zeile und Spalte angesteuert wurden. Ich denke nicht, dass es viel mehr kostet als ein dedizierter IC.


1
Ich bin nicht sicher, wie viel Sie für Ihr FPGA bezahlt haben, aber es ist mehr. Ein dedizierter IC plus ein Mikrocontroller werden nicht 20 Dollar in einzelnen Mengen brechen. Ich denke, dass die Verwendung des FPGA eine coole Lösung ist und +1, um eine der größten aufkommenden Technologien zu erlernen. Ich denke, die FPGA-Entwicklung sollte in Uni gut gelehrt werden. Viele Embedded-Entwickler wechseln zu ihnen, weil sie so flexibel sind.
Kortuk

Ich habe ein Pluto 3-Board verwendet, das ich bereits zu Hause hatte ( knjn.com/ShopBoards_RS232.html ). Der Matrixtreiber verwendete weniger als 10% der FPGA-Ressourcen, aber viele E / A-Pins. Bei externem Demux zum Ansteuern von Spalten sollte die kleinste Karte ausreichen. Ja, ich bin mir bewusst, dass dies teurer ist als die benutzerdefinierte IC + -Mikrolösung, aber ich denke, es lohnt sich: Ich habe gelernt, Quartus zu verwenden, und die Zufriedenheit, einen Schaltplan auf dem Bildschirm zu "zeichnen" und das FPGA zu sehen, das "ausgeführt" wird. Dieser Schaltplan in der realen Welt ist von unschätzbarem Wert :-)
Axeman

Ausgezeichneter Grund, FGPA zu meistern :)
Jancha

3

Ja, die Maxim MAX7219- oder MAX7221- ICs können kaskadiert werden, um die Steuerung von bis zu 8 8x8-LED-Matrix über SPI zu ermöglichen

Nicht perfekt, aber Codebeispiele sind verfügbar ... Das sollte die Programmierung am wenigsten erleichtern.

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


Jeder kann eine 8x8-Matrix aus einfarbigen 64 LEDs steuern, sodass Sie 3 davon benötigen, um eine RGB-Matrix zu steuern. Ich habe es nicht untersucht, um sicherzustellen, dass es tatsächlich eine 24x8-Matrix verarbeiten kann (was eine RGB-Matrix wirklich ist), oder ob es nur 3 separate 8x8-Matrizen verarbeiten würde.
Davr

Sie konnten eine solche RGB-Matrix nicht erstellen. Drei unabhängige MAX72xx-Chips können drei unabhängige 8x8-Monochrom-Matrizen herstellen, da sie jeweils unabhängige Anoden- und Kathodenleitungen haben. Eine RGB-Matrix hat jedoch typischerweise eine gemeinsame Anode (oder Kathode) für alle drei Farben zusammen; Daher konnten Sie dafür nicht drei separate MAX72xx-Chips verwenden.
LeoNerd

1

Das Ansteuern großer LED-Arrays ist eine der "Killer" -Anwendungen für XMOS-Geräte

Leon


Es kann ein 32x16-Array von RGB-LEDs steuern, ist aber nicht billig (150 US-Dollar für die Platine allein, 350 US-Dollar für die Platine + LEDs + verschiedene Kabel)
Davr

0

Sie können 8 des TLC5947 verwenden.

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

TLC5947 besteht aus 24 PWM-Kanälen, die durch Verschieben von 12 Bit Helligkeitsdaten für jeden Kanal gesteuert werden. Dies würde Ihnen ein nahezu kontinuierliches Farbspektrum für jede LED geben (3 Kanäle pro LED -> 8 LEDs pro 24-Kanal-IC).

Die 8 von ihnen können in Reihe gesteuert werden (siehe Beispiel auf Seite 1 des Datenblattes), sodass Sie sie im Wesentlichen so behandeln können, als wären sie ein einzelner IC mit 192 Registern mit jeweils 12 Bits. Beachten Sie jedoch, dass dies Ihre Bildwiederholfrequenz bei einer bestimmten Taktrate durch 8 teilt.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.