Steuerung einer 4x4-LED-Matrix mit Huzzah Feather und 20-Pin-Schieberegister

Ich habe eine Huzzah-Feder und ein 20-Pin-Schieberegister TPIC6B595N. Ich versuche, eine gemultiplexte 4x4-LED-Matrix zu steuern, die ich entsprechend gelötet habe.

Ich versuche herauszufinden, wie ich alles richtig verkabeln kann, damit ich keine LED durchbrenne, weil das Löten ein Schmerz im Hintern war.

Der Huzzah wird über einen Micro-USB-Anschluss an meinem Laptop mit Strom versorgt.

Meine erste Frage ist, wie verdrahte ich die Huzzah und das Schieberegister richtig mit Masse? Bisher verbinde ich nur ihre jeweiligen Erdungsstifte mit der negativen Reihe auf meinem Steckbrett. Normalerweise hätte ich mit einem Netzteil ein positives und ein negatives Ende, aber da es über microUSB mit Strom versorgt wird, bin ich mir nicht sicher, was ich hier tun soll.

Zweitens habe ich den USB-Ausgangspin an meinem Huzzah mit dem Eingangsspannungspin an meinem Schieberegister verbunden.

Drittens habe ich vier Widerstände an die Ausgänge des Schieberegisters und dann an die positiven Eingänge der LED-Matrix angeschlossen.

Viertens habe ich die negativen Eingänge der LED-Matrix mit Masse verbunden, dieselbe Reihe wie im ersten Schritt oben beschrieben.

Hier verliere ich mich jetzt ein wenig. Mein Schieberegister braucht eine Uhr, Daten und Latch. Ich glaube, ich habe sie ausfindig gemacht, kann aber anscheinend nicht herausfinden, was sie auf der Huzzah bedeuten.

Das Huzzah-Datenblatt erwähnt keinen dieser Begriffe.

Wenn mir jemand helfen kann, meine Fragen zu beantworten, wäre das großartig. Danke schön.

schematisch

Simulieren Sie diese Schaltung – Mit CircuitLab erstellter Schaltplan

Bearbeiten: Ich habe das Schema meiner 4x4-LED-Matrix sowie den Widerstand an der Seite hinzugefügt, aber ich konnte nicht herausfinden, wie man ein Schieberegister oder eine Huzzah-Feder hinzufügt. Kann jemand meine Frage zum Boden beantworten? Verbinde ich es einfach mit der negativen Reihe auf meinem Steckbrett?

Ein Diagramm wäre viel klarer als Ihr "Meer von Wörtern". Verwenden Sie den integrierten Schaltplan-Editor (drücken Sie Strg-M, während Sie Ihren Beitrag bearbeiten).
Okay, gib mir eine Minute, während ich bearbeite.

Antworten (1)

Ohne Schaltplan bin ich mir nicht sicher, wie Sie Ihre LEDs angeschlossen haben, aber ich bezweifle, dass es das ist, was Sie wollen.

Auf jeden Fall müssen Sie 3 der 9 GPIO-Pins auf der Feather als Ihre 3 Steuerleitungen angeben, dann ein Programm schreiben, um sie entsprechend umzuschalten, um Daten zu Ihrem S/R zu verschieben, und dann die Latch-Leitung umschalten.

Ich habe meinen Beitrag editiert. Okay, also sind es die GPIO-Pins, die ich brauche? Nicht der RX oder TX, richtig? Ich war verwirrt, welche PIN zu welcher PIN gehört.
@noblerare - Ja, verwenden Sie die GPIO-Pins. Welcher Pin zu welchem ​​Pin geht, liegt ganz bei Ihnen, da Sie die Software schreiben werden, die ihn antreibt. Sie müssen das S/R-Datenblatt lesen und verstehen, wie man es fährt. Beachten Sie auch, dass Ihre GPIO-Pins das Schieberegister wahrscheinlich nicht zuverlässig ansteuern, wenn Ihr S / R an die USB-Stromversorgung (5 Volt) gebunden ist. Lesen Sie das Datenblatt.
@noblerare - Und jetzt, da Sie einen Schaltplan gezeigt haben, haben Sie Ihre LEDs definitiv falsch verdrahtet. Was Sie als Eingänge anzeigen, sollte mit +5 verbunden sein, und die S / R-Ausgänge sollten mit den LED-Kathoden verbunden sein. Beachten Sie auch, dass Sie mit dieser Verbindung nur horizontale Linien anzeigen können; Das heißt, ein einzelnes S/R-Bit steuert 4 LEDs gleichzeitig und schaltet alle 4 gleichzeitig ein oder aus.
Ich bin mir nicht sicher, ob ich folgen kann. Sie sagen, der Ausgang des S / R sollte in die negativen Enden der LED-Matrix gehen? Warum sollte das so sein? Ist es nicht auch der springende Punkt beim Multiplexen von LEDs, dass ich sie mit 3 Pins an der Huzzah-Feder steuern kann?
@noblerare - Tut mir leid, aber Sie sind auf einer Ebene ignorant, die ich nicht in 500 Wörtern ansprechen kann. Der S/R hat "Ausgänge sind Low-Side-Open-Drain-DMOS-Transistoren", um das Datenblatt zu zitieren. Das bedeutet, dass sie nur funktionieren, indem sie eine Last gegen Masse kurzschließen. Sie benötigen 4 High-Side-Treiber, um auswählen zu können, welche der 4 LEDs, die von den Low-Side-Treibern ausgewählt werden, beleuchtet werden. Recherchieren Sie zum Thema "LED-Multiplexing". Viel Glück.