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

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.