Hallo, ich möchte von einem µC die Rx und Tx (TTL) Leitungen auf 3 verschiedene Module schalten und dachte da an einen 4052, diesen könnte ich prima von einem Arduino ansteuern. Hat jemand schon sowas mit dem 4052 gemacht? Gruß, Wolfram.
Moin, Ja, das sollte schon funktionieren. Dran denken, dass die nicht ausgewaehlten Eingaenge der UARTs was definiertes sehen und nicht "in der Luft" haengen. Gruss WK
Auch wenn mir die Frage bestimmt gleich wieder übel genommen wird: Wieso kein Bussystem benutzen, das für mehrere Teilnehmer geeignet ist? Beispielsweise I2C oder CAN?
was anderes als Rx Tx (MOD Bus) bietet der Controller nicht an. Es handelt sich um ein DPS5020 welches wahlweise per BT, USB oder MODbus(Arduino) angesteuert wird.
Wolfram F. schrieb: > dachte da an einen 4052 Wieso einen Analogmultiplexer für ein rein digitales Signal?
Moin, In die eine Richtung koennt' man auch einen halben 74139 nehmen, aber in die andere Richtung wirds doof... Gruss WK
Wolfram F. schrieb: > ich möchte von einem µC die Rx und Tx (TTL) Leitungen auf 3 verschiedene > Module schalten und dachte da an einen 4052, diesen könnte ich prima von > einem Arduino ansteuern. Hallo, für TX würde ich lieber 74HC138 nehmen, für RX 74HC151. Gruß,
Manfred schrieb: > Wolfram F. schrieb: >> dachte da an einen 4052 > > Wieso einen Analogmultiplexer für ein rein digitales Signal? Weil er schnell genug und bidirektional ist? Abgesehen davon gibt es auf der elektrischen Ebene keine digitale Signale. Ein analog MUX verhält sich in Sachen Leitungstheorie einigermassen neutral. Bei einem digitalen Schalter beginnt der Spaß an dessen Ausgang wieder von vorne. Muß kein Problem sein. Manchmal ist es sogar notwendig. Aber wenn es ein Analogmux tut würde ich ihn einem digitalem Mux jederzeit vorziehen.
hast Du es eventuell schonmal mit Software Serial ausprobiert? Vielleicht reicht es dir ja.
Wolfram F. schrieb: > 4052, diesen könnte ich prima von > einem Arduino ansteuern. Vermutlich mit 3,3 V. Da hat der 4052 einen Durchgangswiderstand von in jedem Fall > 1 kOhm, das ist ganz und garnicht optimal. Ein Analogmux hätte Vorteile bei bidirektionalen Signalen, aber die liegen ja nicht vor: TxD geht raus und RxD geht rein, also wird ein Dekoder und ein Multiplexer gebraucht. Wolfram F. schrieb: > hab da noch welche... Zum Rumprobieren ja, aber nicht für ein Serienprodukt. Ich habe sowas auch schon ohne Umschalten gelöst, indem die Module addressiert werden. TxD geht an alle raus, nur das angesprochene Modul antwortet und die RxD-Eingänge werden verodert. Waren natürlich meine Module. Georg
Ich würde zum Umschalten UND-Gatter oder digitale Multiplexer verwenden. Warum analoge Multiplexer/Schalter für digitale Signale verwenden?
Stefanus F. schrieb: > Warum analoge Multiplexer/Schalter für digitale Signale verwenden? Fragst du immer echt bei so trivialen Dingen, weisst du es nicht oder willst du provozieren? weil bei gleicher Spannungslage! die Richtung egal ist, I2C IO Porterweiterungen o.ä. also wer low oder high setzt. Versuche über einen digitalen Ausgang (Logic Gatter) ein low oder high zum Eingang zu melden, das klappt nicht! Ein beliebiger I/O Port kann mit Analogmultiplexer erweitert werden. Für verschiedene Spannungslagen 5V/3,3V hilft ein Pegelwandler mit FET.
:
Bearbeitet durch User
Moin, georg schrieb: > Vermutlich mit 3,3 V. Da hat der 4052 einen Durchgangswiderstand von in > jedem Fall > 1 kOhm, das ist ganz und garnicht optimal. Ja, mit i2c und den Standard 74haumichblau405x Analogschaltern gibts bei 3.3V Betriebsspannung gerne Probleme. Aber dagegen helfen "hochgezuechtete", pinkompatible Typen. Iirc koennt's da was von Maxim geben, weisses aber grad nicht mehr genau. Das "Schoene" an der 4052 Loesung ist halt, dass es genau nur 1 IC braucht. Das erscheint mir zwar offensichtlich, aber so oft, wie jetzt hier schon die Frage nach dem "warum" kommt, erwaehn' ich's halt mal sicherheitshalber. Gruss WK
Joachim B. schrieb: >> Warum analoge Multiplexer/Schalter für digitale Signale verwenden? > Fragst du immer echt bei so trivialen Dingen, weisst du es nicht oder > willst du provozieren? Das ist ein gängiges Stilmittel der deutschen Sprache: https://de.wikipedia.org/wiki/Suggestivfrage Bei Analogmultiplexern sollte man an alle Rx Pins jeweils einen Pull-Up Widerstand ergänzen, damit sie in getrenntem zustand einen definierten Ruhepegel haben. Bei Und-Gattern entfällt diese Notwendigkeit.
Wolfram F. schrieb: > Hat jemand schon sowas mit dem 4052 gemacht? Ja, funktioniert seit Jahren mit 74HC4052 problemlos.
5V, keine 3.3V ich probiere es mit den 4052 und Rx-Pullups, wenn es zuverlässig läuft, ist gut. Danke für Eure Vorschläge!
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.