LED/Ring/Zeitmultiplexer gesucht

OP #6480802
Lesenswert?

Hallo,


suche einen MUX mit dem ich mehrere LEDs ansteuern kann (ca. 48stk) 
zeitlich hintereinander. Es reicht wenn die einzelnen LEDs kurz blinken 
zur Signalisierung.

Gibts nicht sowas wie einen MUX der alle Pfade zeitlich in einem festen 
Takt durch tackert, dann könnte man das schnell genug machen so dass es 
aussieht als ob die LED länger an ist?

Dazu müsste der uC dahinter natürlich wissen, wo LED1 ist und wie lange 
jeweils das Umschalten dauert.

Dann bräuchte es ja nur einen IO der dann mit entsprechender Frequenz 
den Ausgang schaltet. :-)

Oder existiert sowas nur in meiner Fantasie?


Gruß,
M
Gast #6480862
Lesenswert?

Peter D. schrieb:
> Marten M. schrieb:
>> suche einen MUX mit dem ich mehrere LEDs ansteuern kann (ca. 48stk)
>> zeitlich hintereinander. Es reicht wenn die einzelnen LEDs kurz blinken
>> zur Signalisierung.
>
> Dazu nimmt man 6 Stück 74HC595 (je nach Leistung) am SPI des MC.
> Wie lange und welche LED an ist, bestimmt das Programm im MC.

Oder man nimmt einen MAX7219, der bis zu 64 LEDs ansteuern/multiplexen 
kann.
#6480936
Lesenswert?

Hi
Wenn du schon einen µC einsetzt, warum läßt du ihn nicht die Arbeit 
machen?
Du brauchst 2 Ports und einen ULN2804. Das Programm ist nicht besonders 
schwer. Du programmierst einen Timer, der alle msek. ein Bit auf den ULN 
ausgibt, dann weiterschiebt. Zusätzlich die Ausgabe auf die LED wie 
gewünscht. (1-8 LED)
Multiplexen ist einfach:
initialisieren:
Registerbit 0 auf 1
Zähler auf 0

Zeitinterrupt 1 mSek:
   Abschalten der gem. Kathode (Ausgabe an ULN "0")
   neues Muster für LED-Port laden (mit Zähler adressieren)
   Ausgabe auf LED-Port mit LED-Muster
   Ausgabe Registerbit an ULN
   Zähler bis 6 (8) hochzählen
   Registerbist schieben

Welche Muster du ausgeben möchtest, ist dir überlassen, aber lies dir 
mal die Tutorials zu "Multiplex" durch.
Die angehängten Skizzen sollten dir auch weiterhelfen, das Prinzip zu 
verstehen
gruß oldmax
Angehängte Dateien:

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