Verbinden von Tausenden von RGB-LEDs in einer Matrix

Ich habe also 3072 RGB-LEDs, die ich in einer Matrix verbinden muss.

Ich habe beschlossen, das Projekt in kleinere Matrizen aufzuteilen und alle LEDs sind gemeinsame Anode.

Das Datenblatt für LEDs finden Sie hier: http://docs-europe.electrocomponents.com/webdocs/13dd/0900766b813dd0f4.pdf

Ich denke darüber nach, es in 4x 16x48-Matrizen aufzuteilen, was 48 Anodenstifte und 48 Kathodenstifte (16 für jede Farbe) wäre.

Ich habe Schwierigkeiten herauszufinden, welche ICs zum Ansteuern der LEDs verwendet werden sollen.

Welche LED-Treiber eignen sich zum Ansteuern einer 48x16(x3)-Matrix?

Gibt es geeignete LED-Treiber mit idealerweise 48 Ausgängen, die eine Matrix dieser Größe direkt ansteuern würden, oder brauche ich neben dem Treiber- / Expander-Chip eine Stromsenke / -quelle?

Im Prinzip der WS2801, obwohl der in großen Stückzahlen wohl ziemlich teuer ist.
Ich dachte an einen Chip mit eher 48 Ausgängen, also sparen Sie Kosten / Komponentenanzahl
Was werden Sie anzeigen? Welche Aktualisierungsrate benötigen Sie? Versuchen Sie, Text, Bilder oder Videos anzuzeigen?
Ich werde niemals Videos anzeigen, nur einfache Muster. Ich brauche die Illusion, dass alle LEDs gleichzeitig leuchten. Aber das Muster wird nur etwa jede Sekunde aktualisiert.

Antworten (1)

Mir ist kein Treiber-IC mit dieser Anzahl von Ausgängen bekannt. Aber es gibt Lösungen. Wenn Sie keine schnellen Bildwiederholraten oder eine hohe PWM-Auflösung benötigen, können Sie einen Mikrocontroller als Treiber verwenden. Sie können einen kräftigen bekommen und einen PWM-Algorithmus codieren, der einen Timer und so viele GPIOS wie möglich verwendet, um die Mosfets anzusteuern, die Ihre LEDs ein- und ausschalten. Ich arbeite mit PICs und das 122pin pic32mz kommt mir in den Sinn. Schließen Sie viele von ihnen als Slaves mit unterschiedlichen Adressen in einem i2c-Bus an und Sie sind im Geschäft.

Die Adressen können mit Dip-Schaltern eingestellt werden, sodass Sie nicht für jeden uC einen anderen Code schreiben müssen.

Was auch immer Sie wählen, wird bei dieser Anzahl von LEDs jedoch nicht billig sein.

Wenn Sie uns das angezeigte Material und die Bildwiederholraten zur Verfügung stellen, kann ich Ihnen eine detaillierte Antwort mit einer detaillierteren Analyse geben, was Zeit und Kosten betrifft.

Typisch für diesen Zweck wären Daisy-Chain-Treiber-ICs. Das könnte ein einfaches Schieberegister oder ein ausgefallener LED-Treiber mit Graustufen / PWM / Helligkeitskompensation pro LED sein. Wenn eine hohe Geschwindigkeit benötigt wird, könnte ein CPLD oder FPGA das Multiplexen übernehmen und Daten an die Treiber-ICs senden. Dies wäre weitaus effizienter als viele Pins auf einem Mikrocontroller.
Ich brauche keine schnellen Bildwiederholraten, ich werde niemals nur einfache Muster für Videos anzeigen. Sicherlich wird ein Mikrocontroller nicht in der Lage sein, genügend Strom zu liefern, um die LEDs direkt zu betreiben.
Sie haben Recht, @ProductDesigner, dass die meisten ICs eine relativ geringe Menge an Gesamtstrom liefern oder aufnehmen können, und dies kann weniger als der maximale Strom pro Pin * Gesamtpins sein.