Forum: Mikrocontroller und Digitale Elektronik 74HC/HCT4351 MUX oder DMUX ?


von Werner (Gast)


Lesenswert?

Hi Leute,

suche einen MUX und einen passenden DMUX.


Möchte eine Leitung zur Datenübertragung verwenden.

Bsp. schematischer Kontaktplan
       -------                               -------
8(IN)-| -MUX- |-1(OUT)  ------------  1(IN)-| -DMUX- |- 8(OUT)
       -------                               -------





Da das Datenblatt aus meiner Sicht widersprüchig ist wollt ich ein HW 
Pro Fragen. Kann dieser IC etwa beides? Es ist immer von MUX/DMUX die 
Rede außerdem werden die y0 bis y8 als Ein/Ausgänge bezeichnet. Mir ist 
unklar wie ich den IC als MUX oder DMUX konfiguriere.


http://www.nxp.com/documents/data_sheet/74HC_HCT4351_CNV.pdf



Grüße
Werner

von 6a66 (Gast)


Lesenswert?

Werner schrieb:
> Kann dieser IC etwa beides? Es ist immer von MUX/DMUX die
> Rede außerdem werden die y0 bis y8 als Ein/Ausgänge bezeichnet. Mir ist
> unklar wie ich den IC als MUX oder DMUX konfiguriere.

Hallo Werner, der kann beides. Du musst Dir den vorstellen wie einen 
8fach Schalter. Die Eingänge S0...S2 selektieren Dir einen der Schalter 
der dann eingeschalten wird und zwischen Yn und Z durchschaltet - in 
beide Richtungen.

rgds

von Jakob (Gast)


Lesenswert?

Das ist ein Analog-MUX, den man auch als bidirektionalen
Digital-Mux, oder Demux "missbrauchen" kann. - Allerdings
(glaube ich) nur, wenn es nicht so sehr auf Geschwindigkeit
ankommt.

Dadurch wird der Käfer aber auch größer (20-Pin), während man
das digital in 16 Pin-Gehäusen unterbringt.

von 6a66 (Gast)


Lesenswert?

Werner schrieb:
> Möchte eine Leitung zur Datenübertragung verwenden.

Das geht damit schon, nur musst Du
a) entweder die Informamtion welcher Kanal selektiert ist (3bit) 
parallel dazu übertragen oder
b) Dir ein Protokoll ausdenken das über dei leitung diese Information 
mit üebrträgt.

rgds

von Jakob (Gast)


Lesenswert?

Ich befürchte aber, dass das, was du machen willst, besser
durch Schieberegister zu erreichen ist.

Kontrollfrage:
Was soll an den 7 Ausgängen des Demux passieren, die gerade nicht
ausgewählt sind?

von Joe F. (easylife)


Lesenswert?

Mich beschleicht so das Gefühl, dass du nach einem 
Serializer/Deserializer suchst (SerDes).
https://de.wikipedia.org/wiki/SerDes

: Bearbeitet durch User
von Jakob (Gast)


Lesenswert?

Kann man das analoge Redundanz nennen?

von Werner (Gast)


Lesenswert?

jetzt kann ich mir sicher sein, Danke.

Vielleicht hab ich mich falsch ausgedrückt. Es sollen keine Daten 
ausgetauscht werden. Möchte die Steuerports am uC mit MUX/DMUXer 
erweitern.



Bsp. schematischer Kontaktplan
       -------                     ------                  -------
8(IN)-| -DMUX- |-1(OUT)  ---1(IN)-| -uC- |-1(OUT)-- 1(IN)-| -MUX- |- 
8(OUT)
       -------                     ------                  -------

Die MUX Umschalter(S0 -S2) werden auch vom uC gesteuert. Dabei spielt 
die Zeit keine Rolle. Die Latchfunktion ist mir wichtig, da der MUX die 
Ausgänge permanent auf einem vorausgewählten Pegel halten soll.


P.S Und wieder was gelernt ;-) ->Ses/Desrs .....Thx

von Werner (Gast)


Lesenswert?

So jetzt sieht man es besser...


Bsp. schematischer Kontaktplan
      ------               ----                -----
8(I)-|-DMUX-|-1(O)---1(I)-|-uC-|-1(O)--- 1(I)-|-MUX-|- 8(O)
      ------               ----                -----

von Dergute W. (derguteweka)


Lesenswert?

Moin,

Werner schrieb:
> Die Latchfunktion ist mir wichtig, da der MUX die
> Ausgänge permanent auf einem vorausgewählten Pegel halten soll.

Das weckt auch in mir die leichte Befuerchtung: Kanns sein, dass du 
glaubst, das Latch im CMOS (De)Mux wuerde den Zustand der 8 
ge(de)multiplexten Leitungen speichern?

Daher vielleicht noch mal von mir die Wiederholung:

Jakob schrieb:
> Kontrollfrage:
> Was soll an den 7 Ausgängen des Demux passieren, die gerade nicht
> ausgewählt sind?

Gruss
WK

von Stefan W. (swessels)


Lesenswert?

>Die Latchfunktion ist mir wichtig, da der MUX die
>Ausgänge permanent auf einem vorausgewählten Pegel halten soll.

Wenn ich das richtig verstanden habe willst Du eine Porterweiterung.
Dann schau Dir mal den 74HCT595 an. Serial in / Paralell out 
Schieberegister mit LAtch. Beliebig kaskadierbar.

von Falk B. (falk)


Lesenswert?

@Werner (Gast)

>Vielleicht hab ich mich falsch ausgedrückt. Es sollen keine Daten
>ausgetauscht werden. Möchte die Steuerports am uC mit MUX/DMUXer
>erweitern.

Das macht man anders.

AVR-Tutorial: Schieberegister
Porterweiterung mit SPI
https://www.mikrocontroller.net/articles/Port-Expander_PCF8574


>Bsp. schematischer Kontaktplan
>       -------                     ------                  -------
>8(IN)-| -DMUX- |-1(OUT)  ---1(IN)-| -uC- |-1(OUT)-- 1(IN)-| -MUX- |-
>8(OUT)
>       -------                     ------                  -------

Einen exten Multiplexer/SerDes findest du u.a. hier.

https://www.mikrocontroller.net/articles/Multiplexen#Beitr.C3.A4ge_im_Forum
Beitrag "Re: Mehrere Signale über eine Leitung"

Und für die nächsten Fragen hier solltest du dich über Netiquette 
informieren.

https://www.mikrocontroller.net/articles/Netiquette#Klare_Beschreibung_des_Problems

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.