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

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.