30 LEDs mit nur 6 Pins ansteuern?

Gast #335649
Lesenswert?

Zuerst einmal bitte ich um Verzeihung:

vor einigen Tagen habe ich hier im Forum
einen Beitrag gesehen, der sich mit
Multiplex-Ansteuerung von 30 LEDs mit nur 6 Pins
befasst hat (wenn ich mich nicht irre).

Leider finde ich den Beitrag nicht mehr, die
Suchfunktion bringt mich auch nicht weiter, weil ich
mir den Beitragstitel nicht gemerkt habe.

kann mir bitte jemand bei der Such helfen?

Vielen Dank!
Gast #335652
Lesenswert?

äähm, nein, das war eben etwas im sinne "antiparallel-geschaltete
leds", es gab einen eagle-schaltplan dazu, auf dem 30
antiparallel-geschaltete leds auf nur 6 port-pins hängten, das ganze
natürlich im multiplex-betrieb angesteuert
#335657
Lesenswert?

Tach

Warum einfach, wenn es auch umständlich geht? ;-)

Für die Ansteuerung von LEDs gibt es z.B. den MAX7219. Kann max 64 LEDs
ansteuern und das Ganze benötigt nur 3 Pins vom µC. Dabei ist es
möglich, bis zu 8 7-Segmentanzeigen zu verwenden und falls nur Zahlen
von 0-9 angesteuert werden sollen, übernimmt der Chip die Decodierung
und Ansteuerung der einzelnen Segmente.

Weiterer Vorteil ist, daß man sich um das Multiplexing nicht kümmern
muß. Einfach die Daten, welche LED (bzw. welche Ziffer) leuchen soll,
an dem MAX schicken und den Rest erledigt der Chip. Sogar eine
Helligkeitssteuerung per Software ist möglich.

Gruß
Michael
Gast #335658
Lesenswert?

ich will eine LED-Kette (ca. 2m lang) zusammenlöten; dabei ist es
natürlich vorteilhaft, wenn die 30 LEDs nur über 6 Drähte steuert; jede
andere Multiplex-Art würde für mich mehr Aufwand bedeuten (in dem Sinn,
dass mehrere lange Drähte parallel laufen müssen...)
#335659
Lesenswert?

Wenn Du die auf der Seite den Aufbau der 30er Schaltung anschaust, wirst
Du feststellen, daß Du zwischen den LEDs auch wesentlich mehr als 6
Leitungen brauchst, da in jedem Knoten 5 Leitungen zusammenkommen.

Wenn Platz (und Geld) keine Rolle spielen, kannst Du auch I²C I/O
Erweiterungen nehmen (PCF8574), die Du über die LED-Kette verteilst. Da
hast Du dann jeweils nur die Leitungen von der LED zum I/O-Expander (die
sich auf einen kurzen Bereich beschränken) und die Leitungen für I²C,
die vom Anfang bis zum Ende durchlaufen.
Persönliche Seite #335662
Lesenswert?

Zum Verständnis:

Auf einer Leitung (da wo die CC liegt von dem anzusprechenden Element)
muss LOW anliegen. An den restlichen Leitungen (Wo die Anoden der LEDs
in den Elementen liegen) muss ENTWEDER HIGH oder Z Zustand sein
oder? Würde mann da auch ein Sattes LOW geben, dann würde ein anderes
Element mitleuchten, oder?

Stell ich mir sehr komisch zu programmieren vor, weil je nach Element
muss ja ab einer bestimmten Stelle "verschoben" werden (weil die CC
mittendrin liegt).
#335666
Lesenswert?

Wenn du dir an Hand meines Beispieles die Verdrahtung genauer anschaust
dann sieht man das

4 Duo Leds = 5 Kabel, die nächsten
3 Duo Leds = 4 Kabel, weiter
2 Duo Leds = 3 Kabel, und
1 Duo Led = 2 Kabel

benötigen. Dh. dein Kabelsalat wird mit größerer Länge deiner
Lichterkette immer weniger.

Davon abgesehen finde ich die Verkabelung und auch die Ansteuerung per
Software keineswegs kompliziert.

Gruß Hagen

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren