Das normale Muster zum Ansteuern einer MxN-Multiplex-LED-Anzeige besteht darin, eine Richtung als "Zeilen" und die andere als "Spalten" zu kennzeichnen, unabhängig von der physischen Anordnung auf dem Bildschirm, so dass das System "Zeilen" -Drähte einzeln mit Strom versorgt und Während jede Zeile sequenziert wird, aktiviert das System die "Säulendrähte" für alle LEds in dieser Zeile, die beleuchtet werden sollen.
Jeder Säulendraht muss ein Gerät zur Regelung des Stroms enthalten, wenn er aktiviert ist (hier kann ein Widerstand arbeiten), und jeder Zeilendraht muss einen Treiber haben, der genügend Strom liefern kann, um alle Säulen gleichzeitig zu speisen. Die Hardware muss nicht zulassen, dass mehr als eine Zeile gleichzeitig angesteuert wird, sondern dass eine beliebige Kombination von Spalten angesteuert werden kann.
Die 74HC154-Chips funktionieren möglicherweise in der Zeilenauswahllogik einwandfrei. Da jedoch jeweils nur ein Ausgang aktiv sein kann, eignen sie sich nicht zur Steuerung von Spalten. Wenn Sie Ihre "seitwärts" scannen möchten, damit logisch auf sie als 32 Zeilen und 8 Spalten zugegriffen werden kann, ist der 74HC154 möglicherweise für die Auswahl einer Zeile geeignet. Dann müssen Sie jedoch zusätzliche Hardware hinzufügen, damit jede Zeile versorgt werden kann genug Strom, um acht LEDs anzusteuern, und Sie müssten außerdem jedem Ausgang des UN2803 etwas hinzufügen, um die Ströme zu begrenzen.
Wahrscheinlicher wäre es, die 74HC154 durch eine Reihe von 74HC595-Chips (Schieberegister) und Widerstände oder einen oder mehrere LED-Treiberchips mit integrierter Strombegrenzung zu ersetzen (z. B. vier Texas Instruments TLC5916) , erhältlich bei Digi-Key). Verbinden Sie diese Chips mit einem SPI-Port Ihres Controllers und verschieben Sie jede Datenzeile seriell. Wenn Sie einen Low-Side-Treiberchip (wie den oben genannten TLC5916) verwenden, müssen Sie Ihre Zeilentreiber so ändern, dass sie Strom liefern, anstatt ihn zu senken. Der einfachste Weg, dies zu tun, wäre einfach die Verwendung von acht NPN-Transistoren, wobei jeder mit dem Kollektor an die positive Schiene gebunden ist (Sie können eine ungeregelte Versorgung verwenden, wenn Sie möchten), die Basis mit dem Ausgang des Controllers oder einem Decoderchip verbunden ist. und der Emitter an eine LED-Reihe gebunden.