8 Duo-LEDs einfach ansteuern

Gast #94798
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
Gast #94799
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.
Angehängte Dateien:
Gast #94801
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..
Gast #94802
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
Gast #94805
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
Gast #94807
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
Gast #94808
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
Gast #94809
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.

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