Wie schalte/versorge ich eine 13x13 LED-Matrix?

Hallo zusammen - ich habe ein AVR-Projekt im Sinn, das eine 13 x 13 LED-Matrix aus hellweißen LEDs erfordert. Ich werde dazu meine eigene Matrix verdrahten (ohne vorgefertigte 8x8 zu verwenden). Ich plane, einige Schieberegister zu verwenden, um die Anoden/Kathoden (Spalten/Zeilen) zu steuern.

Dies wird mein erstes Projekt mit einer LED-Matrix sein und ich arbeite zum ersten Mal mit Schieberegistern.

Ich bin mir nicht sicher, ob meine Schieberegister den Strom für so viele LEDs verarbeiten können (wenn ich zum Beispiel eine ganze Reihe beleuchtet habe). Ich weiß nicht, wie ich das richtig verdrahten soll, aber ich verstehe, dass ich jede Zeile (vielleicht jede Spalte?) Mit einem Transistor zwischen meinem Mikrocontroller / Schieberegister und den LEDs steuern sollte. Ich habe Probleme, gute Erklärungen dafür zu finden, wie so etwas verkabelt werden sollte oder wie die Stromanforderungen berechnet werden und wie sich dies auf die Auswahl der richtigen Komponenten auswirkt.

Jeder Rat wäre willkommen. Danke!

Antworten (1)

Ich würde vorschlagen, dass Sie einen Schieberegisterchip verwenden sollten, der eine anständige Stromsenkefähigkeit für die Kathoden hat, und einen Schieberegisterchip verwenden, um diskrete Transistoren für die Anoden anzusteuern. Verdrahten Sie die Matrix vielleicht als 7x26 und verwenden Sie zwei TLC5925-Chips für die Spalten und verwenden Sie einen 74HC164 oder ein gleichwertiges Gerät, um sieben schöne kräftige Transistoren für die Zeilen anzusteuern.

Tatsächlich kann es eine gute Idee sein, die Zeilen mit einem Zählerchip und einem 555-Timer zu verdrahten, damit sie automatisch scannen, aber der Hauptprozessor kann den Timer "anstoßen", wenn er fast bereit für seine nächste Zählung ist. Eine solche Schaltung könnte sicherstellen, dass, egal was der Prozessor tat, es nicht möglich wäre, dass eine Zeile viel mehr als 1/5 der Zeit mit Strom versorgt wird (der Prozessor könnte sechs Zeilen schnell stroben, dann bei der siebten verweilen, dann bei sechs Zeilen schnell, verweilen bei der siebten usw., aber die Hardware würde selbst in einer Worst-Case-Situation begrenzen, welcher Bruchteil der Zeit für eine Zeile aufgewendet werden würde.