Guten Tag, ich bin etwas verwirrt. Ich suche ICs, die es mir ermöglichen aus einem "Pin" zum Beispiel 16 zu machen und umgekehrt. Also habe ich mich auf die Suche nach Multiplexern und Demultiplexern gemacht. Dieses IC: http://www.farnell.com/datasheets/1831286.pdf scheint schon mal das richtige 16 zu 1 zu sein. Jedoch finde ich einfach kein 1 zu 16. Dieses hier: http://www.nxp.com/documents/data_sheet/HEF4514B_CNV.pdf verwirrt mich. Ist es so, dass der angewählte Ausgang einfach low wird? Ich hätte gerne, dass ich über ein Muster aus 4 Bits einen Ausgang wählen kann, dieser soll dann die Daten von einem Eingang annehmen (egal ob gerade low oder high). Kann mir jemand auf die Sprünge helfen?
Constantin schrieb: > Ist es so, dass der angewählte Ausgang einfach low wird? Wenn du schon ein Datenblatt verlinkst, guck doch einfach mal rein ;-) Beim DS vom HEF4514B findest du auf S.4 die Wahrheitstabelle. Da siehst du, dass der gewählte Ausgang auf high geht. Wenn du jetzt dein Datensignal invertierst und an den invertierten Enable Eingang legst, zappelt der selektierte Ausgang wunderbar mit deinen Eingangsdaten hin- und her.
Mike schrieb: > Da siehst du, dass der gewählte Ausgang auf high geht. Wenn du jetzt > dein Datensignal invertierst und an den invertierten Enable Eingang > legst, zappelt der selektierte Ausgang wunderbar mit deinen > Eingangsdaten hin- und her. Die nicht selektierten Ausgänge allerdings behalten nicht den letzten Zustand, sondern haben alle Lowpegel. Eine Kombination aus Schieberegister und Latch ist hier vermutlich sinnvoller.
Ein Problem besteht auch in der Gültigkeit der Daten beim Wechsel. Folgende Situation (fiktiv): Ausgang 0 ist angewählt und hat den Zustand Low. Es soll als nächstes zu Ausgang 1 gewechselt werden, dieser hat den Zustand High. Als nächstes wird Ausgang 1 angewählt und er soll High bleiben. Wie wird verhindert, dass beim Wechsel der Ausgang 0 High wird, da zuerst das Datensignal auf High und im Anschluss die Adresse auf Ausgang 1 aktualisiert wird. Ist dies ohne zusätzliches "Gültigkeits-Signal" machbar? Ich könnte mir eine Art Timing vorstellen, wie: Adresse aktualisieren | Datensignal aktualisieren |--T2--| Daten gültig | Adresse aktualisieren | ...
Rufus Τ. Firefly schrieb: > Eine Kombination aus Schieberegister und Latch ist hier vermutlich > sinnvoller. ...oder ein CD4067. Der kann auch beide Richtungen: 1 zu 16 bzw. 16 zu 1!
Rufus Τ. Firefly schrieb: > Eine Kombination aus Schieberegister und Latch ist hier vermutlich > sinnvoller. ...oder ein CD4067. Der kann auch beide Richtungen: 1 zu 16 bzw. 16 zu 1! Constantin schrieb: > Ausgang 0 ist angewählt und hat den Zustand Low. Es soll als nächstes zu > Ausgang 1 gewechselt werden, dieser hat den Zustand High. Als nächstes > wird Ausgang 1 angewählt und er soll High bleiben. O.K. dann ist 4067 nicht empfehlenswert.
Möglicherweise ist dies mit einem kleinen Controller einfacher umzusetzen?!
Stutzig schrieb: > Constantin schrieb: >> Ausgang 0 ist angewählt und hat den Zustand Low. Es soll als nächstes zu >> Ausgang 1 gewechselt werden, dieser hat den Zustand High. Als nächstes >> wird Ausgang 1 angewählt und er soll High bleiben. > > O.K. dann ist 4067 nicht empfehlenswert. Ohne zusätzliche FF ist das wohl bei keinem MUX/DMUX implementiert, dass der Ausgang den letzten Zustand hält. Das ist klar auch ein Problem. Es ging mir aber auch darum, dass gültige Wechsel stattfinden.
Rufus Τ. Firefly schrieb: > Eine Kombination aus Schieberegister und Latch ist hier vermutlich > sinnvoller. Das wird wahrscheinlich die einzige mögliche Lösung neben einem Controller samt Software sein.
Hallo! Es gibt auch addressierbare Latches z.B. 74xx259 oder CD4099
Constantin schrieb: > Möglicherweise ist dies mit einem kleinen Controller einfacher > umzusetzen?! WAS denn genau? Evtl. kannst du auch einfach einen Controller mit mehr IO-Pins nehmen. Es gibt nämlich echt Leute, die unbedingt einen ATtiny mit 8 Beinchen nehmen "müssen", und hinterher zwei Schieberegister dranpappen, damit sie 8 Ein- und 8 Ausgänge haben...
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.