Guten Abend, ich bin auf der Suche nach einem IC, der es mir erlaubt Signale zu multiplexen. Dabei habe ich zwei unterschiedliche Signale, die ich wahlweise auf einen Pin bringen will. Die Signale sind RS232 (+/- 15 V) und TTL (0V - 5V). Gibt es soetwas? mfg Gept
Schau mal in dieses Datenblatt: http://www.ti.com/lit/ds/symlink/cd4051b.pdf +/-15V ist für den aber zu viel. Kannst du dich auf 5V Pegel beschränken? Ansonsten suche nach "analog multiplexer". Die passenden, die ich auf die Schnelle entdeckt habe, kosten über 100€ pro Stück.
Gept schrieb: > Dabei habe ich zwei unterschiedliche Signale, die ich wahlweise auf > einen Pin bringen will. Die Signale sind RS232 (+/- 15 V) und > TTL (0V - 5V). Und wie soll der Empfänger mit diesen ziemlich verschiedenen Signalpegeln klar kommen? Schildere dein eigenliches Problem. Wenn dein komischer Multiplexer von allgemeinem Interesse wäre, gäbe es in IC dafür.
Bei 0-5V ist das kein Problem, da reicht ein 74HC4053. Wenn das eine Signal +-15V ist, gibt es dafür günstige Konverter.
Photo Mod Relais. Beim Empfänger reichen einfache Gatter, z.b. 2 AND und 1 or. Und für 15V am Eingang dann ein Widerstand 1k oder so.
Danke für die zahlreichen Ideen. Ich habe ein Ausgangssignal, einmal mit RS232- und einmal mit TTL-Pegeln. Mit dem gesuchten IC möchte ich auswählen können welches dieser beiden Signale nun an einer P2P-Verbindung anliegen. Aktuell bin ich mir noch nicht ganz sicher welcher der Lösungsvorschläge hier der Beste ist.
Aha, ueber denselben Stecker ... das ist immer dann gut wenn's nicht stimmt und deswegen etwas kaputt geht. Vergiss es, eine maximal schwache Idee.
Gept schrieb: > Ich habe ein Ausgangssignal Gept schrieb: > welches dieser beiden Signale Finde den Fehler.
Gept schrieb: > ich bin auf der Suche nach einem IC, der es mir erlaubt Signale zu > multiplexen. > Die Signale sind RS232 (+/- 15 V) und TTL (0V - 5V). > > Gibt es soetwas? Für Logikpegel heißt das Bauelement, mit dem man Signale multiplexen kann ... (Trommelwirbel) ... Multiplexer. Die gibt es in allen Farben, Formen und Größen. Mit 2, 4 oder 8 Eingängen. Mit oder ohne Enable. Mit oder ohne Tristate. In allen üblichen Logikfamilien: TTL (das echte), 5V CMOS (was immer wieder fälschlich als "TTL" bezeichnet wird), 4000er CMOS (bis 15V für H) usw. Für RS-232 Signale mit Linepegel sieht das etwas komplizierter aus. Analogmultiplexer können oft nur eine Polarität. Oder sie können zwar beide Polaritäten, aber nicht mehr als 18V Differenz insgesamt. Die bessere Strategie wäre wohl, den Linepegel erst auf Logikpegel zu wandeln und dann die Logiksignale zu multiplexen.
Gept schrieb: > Die Signale sind RS232 (+/- 15 V) und TTL (0V - 5V). Da würde ich die +/- 15V auf 0-5 V konvertieren und beide in TTL einlesen. Das geht mit einem Spannungsteiler mit 2 Widerständen. s. z.B. https://www.roboternetz.de/community/threads/39463-Spannungsteiler-für-neg-Spannung-an-ADC TTL und RS232 sind aber i.d.R. invertiert zu einander. Die Polarität erkennt man aber an den Stop Bits oder wenn die Ltg. idle ist.
HyperMario schrieb: > Die Polarität erkennt man aber an den Stop Bits oder wenn die Ltg. > idle ist. Eine falsche Polarität erkennt man primär daran, dass der Empfänger Framing Errors ohne Ende schmeißt.
Gept schrieb: > Danke für die zahlreichen Ideen. > > Ich habe ein Ausgangssignal, einmal mit RS232- und einmal mit > TTL-Pegeln. > Mit dem gesuchten IC möchte ich auswählen können welches dieser beiden > Signale nun an einer P2P-Verbindung anliegen. Welchen Sinn soll das haben? Der Empfänger kann doch nur entweder Logik- oder Linepegel brauchen. Und damit ist von vornherein klar, was du ihm schicken mußt. Und nur um das mal gesagt zu haben: RS-232 Linepegel wurde nicht ohne Grund mit diesen Spannungen und dieser Polarität gewählt. Auf längeren Leitungen funktionieren Logikpegel schlicht nicht. Wenn es um eine Baugruppe geht, die irgendwie universell sein muß: warum dann ein elektronischer Multiplexer? Setz da einen Jumper drauf oder mach eine Bestückungsoption für den RS-232 Transmitter. Noch besser (im Sinne von: weniger fehlerträchtig) würdest du das UART Signal mit Logikpegel und das zu Linepegel konvertierte Signal auf zwei verschiedene Ausgänge legen. Dann ist die Gefahr geringer, daß du einen ungeeigneten Empfänger mit dem Linepegel überfährst und evtl. beschädigst.
Es gibt durchaus Multiplexer, die +/- 15V schalten können, z.B. ADG5xxx. Das gesagt habend, würde ich einfach einen RS-232 Treiber und einen RS-422 Treiber parallel schalten, und zwar MAX3222E bzw. SN65HVD1791. Die haben beide Driver- und Receiver-Enable, damit kann man auf der 5V-Seite mit Logik oder Jumpern multiplexen. Beide sollten von ti sein, Maxim- oder noname-Teilen traue ich in so einer Anwendung nicht. Der SN65HVD1791 verträgt an Ein- und Ausgängen ±30V, der MAX3222E 20V an den Eingängen und 13V an den Ausgängen. Die Herausforderung sind die vielen Kurzschluß-Varianten, z.B. RS-232-Treiber gegen TTL-Treiber oder gegen ±15V. Die Receiver vertragen das natürlich, aber bei RS-232 Ausgängen geht man normal von ±12V Betriebsspannung aus. Also vertragen RS-232 Treiber Kurzschlüsse gegen ±15V in der Regel nicht (±13 schon noch). Dagegen hilft auch kein Multiplexer. Wenn das wirklich sein muss, betrachten Sie diesen Beitrag bitte als nicht geschrieben.
:
Bearbeitet durch User
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.