Forum: Mikrocontroller und Digitale Elektronik 8 Duo-LEDs einfach ansteuern


von Max Kenzie (Gast)


Lesenswert?

Abend zusammen,

ich möchte gerne 8 Duo-LEDs (zwei Pins) ansteuern (rot/grün) und würde
dafür gerne mal euren Rat einholen, wie ich das am effektivsten, also
möglichst billig, einfach und mit wenig µC Pin Verschwendung aufbaue.

Mir schweben mehrere Ideen im Kopf vor, allerdings erscheint mir keine
Ideal:
1. Die LEDs direkt am µC anschließen, was gleich mal 16 Pins kostet,
also ungünstig.

2. Die LEDs über 8 Pins ansteuern und mit einem Inverter den jeweils
anderen Pin der LED. Soweit ok, aber Verdrahtung etwas unschön und auch
die 8 Pins gefallen mir net ;)

3. Statt den 16 µC Pins 16 Pins eines PCF8575 vewrwenden, was aber auch
net besser ist als 1. :(


Also wenn einer von euch Vorschläge und Ideen hat, bin da für alles
offen :)
Vielfachen Dank im Vorraus

Gruß
Max

von Uwe Nagel (Gast)


Angehängte Dateien:

Lesenswert?

Eigige Möglichkeiten hast Du ja schon aufgezählt, hier noch ein
Vorschlag, bei dem 10 Duo-LEDs an 5 Portleitungen gehen!
Allerdings gemultiplext und die genaue Software hab ich auch gerade
nicht fertig. Aber gehen tut es.
Genaugenommen gehen bei n Portleitungen 1+2+3+...+n Duo-LEDs oder die
doppelte Anzahl einfacher LEDS.
Ich hab das mal mit 10 LEDs an einem PIC ausprobiert, der nur 8 Pins
hat.

von Uwe Nagel (Gast)


Lesenswert?

Rechnen sollte man können...
Es gehen 1+2+3+...+(n-1) Leds.

von Max Kenzie (Gast)


Lesenswert?

Danke, werd deinen Vorschlag mal testen, sprich ob ich das irgendwie
einfach auf meiner Platine verdrahtet bekomm :)

Aber wo wir grad bei Multiplexer sind: Ginge net auch zwei Multiplexer
mit 8 Ausgängen, wobei man da halt laufend zwischen den LED's
rumschalten müsste..

von Matthias Reiter (Gast)


Lesenswert?

Hallo Max,
du könntes auch 2 74HC595 (8 Bit Schieberegister mit Ausgangsspeicher)
seriell hintereinander an den Controller hängen. Du kannst dann alle
DUO-LEDs unabhängig voneinander schalten und brauchst nur 4 uc-Pins.

Wenn du die LEDs nur als Anzeige nimmst kannst Du auch Schieberegister
ohne Ausgangsspeicher nehmen (74HC164).

Grüße Matthias

von Hagen (Gast)


Lesenswert?

Das obige Schaltbild dürfte nicht mit den gebräuchlichen Duo LED's
gehen. Die meisten Duo LEDs haben entweder eine gemeinsamme Kathode
oder Anode.

Gruß Hagen

von Hagen (Gast)


Lesenswert?

Achso, im Bild sind die LEDs aber antiparallel geschaltet, was ja mit
Duo LEDs mit 3 Pin's nicht geht.

Gruß hagen

von Jens Schoon (Gast)


Lesenswert?

Moin moin,
ich würde einfach jeweils einen Pin der LEDs an ein Schieberegister
hängen (74HC574) und den jeweils anderen über 2 Widerstände auf halbe
Betriebsspannung.
"Verbrauch": 16 Widerstände, 3 PINs.
Wenn deine Schleife schnell genug ist kommst du auch mit 2 PINs aus.

Gruss Jens

von Uwe Nagel (Gast)


Lesenswert?

@Hagen
Es war aber von LEDs mit zwei Pins die rede, siehe ganz oben.
LEDs mit 3 Pins muss man doch nur anders anschliessen, die
Programmierung (Zuordnung von Bitkombinationen zu LEDs) wird dadurch
allerdings noch chaotischer...

von Hagen (Gast)


Lesenswert?

@Uwe, ok habe ich überlesen, sorry.

Duo LEDs mit zwei Pins sind tatsächlich antiparallel geschaltet und
dann träfe Uwe's Beschaltung den Nagel auf den Kopf ;) (böser dummer
Joke das ;=)

Allerdings, müsste man dann nicht die Ansteuerung der Pins
komplizierter werden ? (Tri State damit man die LEDs auch ausschalten
kann).

Gruß Hagen

von formtapez (Gast)


Lesenswert?

"Allerdings, müsste man dann nicht die Ansteuerung der Pins
komplizierter werden ? (Tri State damit man die LEDs auch ausschalten
kann)."

Wieso Tri-State ? Einfach beide Pins aufs gleiche Potential und das
Ding leuchtet nicht mehr ;)

MfG
formtapez

von Uwe Nagel (Gast)


Lesenswert?

TriState wird man schon brauchen!
Stellen wir uns vor P0=1, P1..P4=0, dann leuchten 4 LEDs gleichzeitig!
Will man nur eine anschalten muss genau eine Leitung auf 1, eine auf 0
und alle anderen auf TriState sein.

von Jens Schoon (Gast)


Lesenswert?

Welche Zustände sollen denn jetzt geschaltet werden?
Nur "rot"/"grün" oder auch "aus"?

Gruss Jens

von tacklemoe (Gast)


Lesenswert?

Es sollen immer nur rot oder grün geschalten werden.
AUS wird aktuell nicht benötigt :)

von Hagen (Gast)


Lesenswert?


von tacklemoe (Gast)


Lesenswert?

Danke für die ausführliche Beschreibung und den Plan :)

daumenhoch

tacklemoe

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.