Forum: Mikrocontroller und Digitale Elektronik 20LEDS an einen AVR ohne 20 pins zu benutzen


von Frank (Gast)


Lesenswert?

Hallo

Wie kann man sich pins seinspaen um 20 Leds gleichzeitig und unabhängig 
von einanander schalten ohne 20 pins (I/O) vom AVR zu benutzen.

gibt es günstige multiswitche für SPI oder I2C oder mit nur 4 I/O 
leitungen???


Danke.

von Karl H. (kbuchegg)


Lesenswert?


von jonny (Gast)


Lesenswert?

Ich würde sie 4 * 6 multiplexen

Bei gewisser Frequenz kannst du sie dann auch "unabhängig" 
aufleuchtenlassen.

jonny

von Otto (Gast)


Lesenswert?

Hallo Frank,

da gibt es nette Teile von Allegro

Otto

von Jupp (Gast)


Lesenswert?

Einfache Schieberegister (75???595) vielleicht?

von jonny (Gast)


Lesenswert?

ähh 4 * 5 mist :)

von holger (Gast)


Lesenswert?

Simples Schieberegister wie 74HCT4094 benutzen.
Oder PCF8574 für I2C. Is aber teuer.

von jonny (Gast)


Angehängte Dateien:

Lesenswert?

hier ist so eine 4x6 multiplex schaltung.

so kanst du alle 24 an 10 port schalten.
Bei 20 Leds wären es nur 9 Ports

von Carlos (Gast)


Lesenswert?

Hallo,
nimm einem MAX7219: SPI-Ansteuerung mit nur 3 Port-Pins, bis zu 64 
Einzel-LEDs im MUX-Betrieb ansteuerbar und für private Einzelstückzahlen 
auch nicht zu teuer.
Einfacher gehts eigentlich nicht mehr !!

Gruß
Carlos.

von Roland P. (pram)


Lesenswert?

Über Multiplexing/Charlieplexing lassen sich n * (n-1) LED's schalten

2 Ports 2 LED's (antiparallel)
3 Ports 6 LED's
4 Ports 12 LEDs
5 Ports 20 LED's
6 Ports 30 LED's
...

Man muss nur jeden der n Ports mit jeden der (n-1) noch freien Ports 
verbinden. Zwischen 2 Ports liegen somit jeweils 2 LED's antiparallel.
Der Controller liefert aber nur ca. 4 mA pro Pin!

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.