-
-
Erfahrener Benutzer
Begeisterter Techniker
Multiplexer IC
Hallo Jungs!
Ich habe eine reine Interessensfrage bezüglich Multiplexer Bausteinen. Ich würde gerne wissen ob es bei den üblichen Händlern (Reichel, großes C usw.) Multiplexer Bausteine gibt und ob die Dinger tatsächlich so heißen ^^
Folgendes möchte ich realisieren: Ich brauche einen Baustein an den ich z.b. 4 Adressbits als Binärzahl anlegen kann und entsprechend der Zahl der entsprechende Dateneingang auf einen Ausgang durchgeschaltet wird. Also angenommen ich lege binär eine 13 an dann soll Dateneingang 13 auf den Ausgang geschaltet werden.
So ein Bauteil könnte man doch sehr gut zur Porterweiterung nutzen. Wenn es so einen Multiplexer mit 8 Adressbits gäbe könnte ich damit ja z.b. 256 LED`s ansteuern indem ich einfach die LED`s jeweils mit der Kathode an einen Dateneingang lege, die Anode auf VCC und den Ausgang auf Masse schalte oder habe ich da einen Denkfehler drin? Anbei habe ich noch eine Skizze gezeichnet.
http://img89.imageshack.us/img89/562...exerskizze.png
Gibt es solche Bausteine? Welche eigenen sich am besten für die Ansteuerung mit einem AVR? Funktioniert meine Beschaltung so?
Wie gesagt es ist eine reine Interessensfrage
-
Erfahrener Benutzer
Roboter Experte
also deine idee, die du auf der skizze gezeigt hast würde funktionieren, allerdings kenne ich keinen solchen baustein.
ich kenne nur welche, bei denen die daten seriell in den baustein kommen und dann auf 8 pins geschaltet werden. das ist der 74hc595.
mfg roboman
-
Erfahrener Benutzer
Roboter Genie
Hallo,
Doch, es gibt solche Bausteine! Und du findest diese auch unter der Bezeichnung "(De-) Multiplexer" im Internet.
Das funktioniert auch wirklich so wie du es beschrieben hast, Problem ist nur dass halt immer nur eine LED leuchtet. (Mehrere gleichzeitig könnte nur durch schnelles Umschalten funktionieren).
Es gibt z.B. den CD4067, ein 16fach Multiplexer (analog)
http://pdf1.alldatasheet.com/datashe...I/CD4067B.html
Geht auch in anderer Richtung, d.h. du kannst auch mehrere Eingänge abfragen. Funktioniert prima, hatte ich selber schon im Einsatz (die 8-zu-1-Type) weil einfach so viele analoge Sensoren benötigt wurden und die 8 Analogeingänge am Atmega einfach nicht ausgereicht haben.
Grüße,
Bernhard
(Kleinigkeit: Die LEDs wollen einen Vorwiderstand, aber das weißt du ja sowieso^^)
(Nachtrag: Es gibt auch den 74HC4067 oder 74HC4051, die sind etwas niederohmiger und machen weniger Spikes beim Umschalten)
-
Erfahrener Benutzer
Begeisterter Techniker
Ja den kenne ich bereits. Das ist ja ein einfaches Schieberegister. Der Nachteil an der ganzen Sache ist dabei aber immer das man in der Programmierung wenn man kein SPI nutzt viel nachdenken muss wie man die Daten seriell in die Schieberegister taktet. Schlimmer wirds wenn man die Teile kaskadiert. Mein LED Cube arbeitet mit Schieberegistern und es funktioniert auch ohne Probleme. Schöner wär eben ein Baustein wo man den ensprechenden Ausgang bzw. die ensprechende LED einfach als Zahl ansprechen kann. Sagen wir ich will LED 16 ansprechen dann schalte ich einfach meine Controller Ausgänge auf Binär 16 und fertig. Mach die programmierung einfacher denke ich. Nachteil ist eben das kein Latch mit drin ist so das immer nur eine LED an sein kann.
Aber danke für deinen Beitrag. Vielleicht bekommen wir ja ne gute Diskusion ans laufen
-
Erfahrener Benutzer
Roboter Experte
ich weiß nicht wie weit du gehen möchtest, aber du könntest dir ja auch einen controller mit vielen pins besorgen und das dann in software realisieren. das sind ja auch nur ein paar bitoperationen.
bei den chippreisen wäre das ja ne option.
mfg roboman
-
Erfahrener Benutzer
Robotik Visionär
Bei LEDs bietet sich auch die Verschaltung als Matrix an. Für 256 LEDs braucht man da dann nur 32 IO Leitungen.
-
Erfahrener Benutzer
Begeisterter Techniker
Also ich habe nichts bestimmtes geplant. Es geht mir nur generell darum ob es solche IC`s gibt und ob das ein sinnvoller ansatz ist. Eine Matrix verschaltung ist natürlich ebenfalls eine einfache lösung für so ein Projekt aber wie gesagt: Mir geht es nur um die theorie ob mein Ansatz sinnvoll ist oder eben andere Lösungen sinnvoller sind.
Das ganze mit einem Controller zu realisieren habe ich auch schon überlegt. Man könnte so zum beispiel einen Controller mit beliebig vielen kaskadierten 74HC595 o.ä. kombinieren und einige IO Ports als Adresspins nutzen. Wär auf jedenfall eine Möglichkeit. Sowas ist mit sicherheit auf mit einem CPLD oder FPGA realisierbar. Da gibts viele Möglichkeiten.
Aber halten wir fest: Es gibt so ein Teil nicht als fertiges IC auf dem Markt. Jedenfalls kennt das bisher noch keiner von uns
-
Erfahrener Benutzer
Robotik Visionär
Multiplexer ICs bis 16 Ausgänge gibt es. Vielleicht gibt es auch noch mehr, wenn dann aber als eher exotisches Teil. Man kann aber mehrere ICs zusammenschalten, denn meistens hat man noch einen zusätzlichen Enable Eingang. Für 256 Ausgange wären das dann aber auch bei 16 Leitungen Pro IC schon 17 ICs.
Es gibt fertige ICs um LEDs per Multiplexing anzusteuern.
-
Erfahrener Benutzer
Begeisterter Techniker
hmm ok dann bin ich schonmal ein Stück weiter. Kannst du eventuell noch ein Beispiel für so ein IC zum LED Multiplexen nennen. Wie werden die angesteuert? Würde die ganze ansteuerung einer LED Matrix dann ja sehr vereinfachen.
-
Erfahrener Benutzer
Roboter Genie
hm hab mit den max6960 gute Erfahrungen pro Chip 256 LEDs oder 16x8 RGB und 4 dimstuffen für jede einzelne LED Ansteuerung per I²C
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Lesezeichen