Hallo Forengemeinde, ich habe 2 rs232 Quellen die an einem Ausgang betrieben werden sollen. _____ 1. USB <> FTDI > |MAX3232| 2. BTM222 <> |MAX3232| <> Außenwelt oder Anhang |_______| Ist es möglich den MAX so zu gebrauchen und könnten "Rückkopplungen" auf der TTL-Seite unter den input 1/2; output 1/2 zustande kommen? Hintergrund ist der, das der FTDI-Wandler mit 5V und der BTM222 mit 3,3V läuft. Oder ist die Anbindung über ein Pegelwandler nach dem BT222 auf 5V ratsam? Oder habt Ihr noch andere Vorschläge wie man 2 TTL rx/tx Signale an eine Schnittstelle anbinden kann? Grüße MAT
RX des FTDI und BTM würde ich auf der 3V3/5V Seite mit einem AND aus Dioden verbinden. Sonst hast du einen Kurzschluss, wenn der eine '1' und der Andere '0' ausgeben will. http://hyperphysics.phy-astr.gsu.edu/hbase/electronic/ietron/diand.gif Out kommt an MAX232, A/B kommt an den TX des FTDI/BTM222. Das funktioniert, weil UART '1' als Ruhepegel hat.
:
Bearbeitet durch User
Wie wärs mit Tristate-Puffern? Zwei Ausgänge kann man eben nicht zusammenschließen, wenn nicht garantiert ist, dass beide das gleiche Ausgeben wollen! Hast du ein Stuersignal zur Verfügung, um zwischen den beiden Chips hin und herzuschalten? Vom Max richtung BTM würd ich einen Spannungsteiler von 5V auf 3.3V machen.
Karl Zeilhofer schrieb: > Vom Max richtung BTM würd ich einen Spannungsteiler von 5V auf 3.3V > machen. Oder die gesamte Schaltung mit 3V3 betreiben. Der MAX3232 arbeitet mit 3.3V, der FTDI kann mit VCCIO 3.3V abreiten. Laut Schaltplan will der TO alles mit 3V3 betreiben. Nachtrag: Meine oben genannte Lösung funktioniert nur, wenn BTM und FTDI nicht gleichzeitig senden. Sollte es doch passieren geht nichts kaputt, es wird aber nur Müll ankommen.
:
Bearbeitet durch User
Max H. schrieb: > Karl Zeilhofer schrieb: >> Vom Max richtung BTM würd ich einen Spannungsteiler von 5V auf 3.3V >> machen. > Oder die gesamte Schaltung mit 3V3 betreiben. Der MAX3232 arbeitet mit > 3.3V, der FTDI kann mit VCCIO 3.3V abreiten. Laut Schaltplan will der TO > alles mit 3V3 betreiben. aja, sorry das hab ich übersehn. Das mit den Dioden könnte funktionieren. Es muss dann aber auch sicher gestellt sein, dass ein inaktiver Chip dann auch logisch low liefert, damit der Treiberausgang auf +6V geht und somit den zweiten Ausgang den Vorrang lässt. Sollte es so sein wie hier skizziert: http://de.wikipedia.org/wiki/UART dann ist leider genau das Gegenteil der Fall. In Ruhe bleibt der Ausgang auf High, d.h. der Treiber-Ausgang auf -6V. Wenn man die Schaltung jedoch etwas umbaut, sodass der Widerstand gegen -6V geschaltet ist, und die Dioden dann Richtung Widerstand schauen, müsste es gehn. Zu beachten ist halt der erhöhte Ausgangswiderstand bei den passiv über den Widerstand erzeugten Pegeln.
Karl Zeilhofer schrieb: > Es muss dann aber auch sicher gestellt sein, dass ein inaktiver Chip > dann auch logisch low liefert Bei einer RS-232 Schnittstelle gibt es keinen inaktiven Zustand - entweder "Mark" oder "Space" kommen immer, in den Sendepausen eben "Space".
Guten Morgen und vielen Dank für Eure Hilfe! 1. Die Schaltung sollte komplett mit 3,3V laufen, der FTDI sollte aber USB mit Strom versorgt werden. Ich hatte in den Datenblättern zum FTDI mal ein Auge reingeworfen, war mir aber nicht sicher, ob dieser auch mit 3,3V läuft. 2. Hatte ich so eigentlich nicht gesagt, stimmt hätte ich mit nennen sollen, es kann immer nur ein rs232 Partner arbeiten, entweder USB zu seriell wandeln oder Bluetooth zu seriell. 3. ein Steuersignal zum Umschalten, welche rs232 Source nun auf den max kommt, könnte ich die +5V Spannung vom USB Port nutzen. Also wenn USB geschalten ist, dann Bluetooth inaktiv. Könnte ich dies zum Bsp. mit einem 74hc4053 bewerkstelligen oder gibt es einfachere Lösungen? Gruß und Dank!!!
Karl Zeilhofer schrieb: > Sollte es so sein wie hier skizziert: > http://de.wikipedia.org/wiki/UART > dann ist leider genau das Gegenteil der Fall. In Ruhe bleibt der Ausgang > auf High, d.h. der Treiber-Ausgang auf -6V. Ich hätte die Dioden (bei Ub 3V3 besser Schottky) vor den Treiber, wo die Signale noch CMOS-Pegel habe (Inaktiv = 3.3V), eingebaut. Das hätte dann den Vorteil, dass auf der RS232 Leitung die Pegel aktiv auf high/Low gezogen werden, mit den Dioden wäre es dann ungefähr wie open Collector. Matthias S. schrieb: > war mir aber nicht sicher, ob dieser auch mit > 3,3V läuft. Den FTDI würde ich mit dem 5V aus dem USB Stecker versorgen. Falls es ein FT232 ist, dann musst du VCCIO mit 3V3OUT oder den 3.3V deiner Schaltung verbinden, dann arbeitet der FT232 mit 3.3V Pegeln. Matthias S. schrieb: > entweder USB zu > seriell wandeln oder Bluetooth zu seriell. Dann sollte das mit den Dioden funktionieren Matthias S. schrieb: > 74hc4053 bewerkstelligen oder gibt es einfachere Lösungen? Das mit den Dioden. Mike schrieb: > Bei einer RS-232 Schnittstelle gibt es keinen inaktiven Zustand Wenn ich mit meinem FT232 oder der echten RS232 nichts sende ist der Ausgang konstant auf +3V3 (FT232) bzw. -10V(RS232) Ich hätte mir das Ganze so vorgestellt: Siehe Anhang
:
Bearbeitet durch User
Guten Abend! super Eure Hinweise, werde ich gleich mal zum kommenden WE versuchen auszuprobieren. Erfahrungen kommen dann :) MAT
@ Max H. , wie groß sollte denn der Widerstand sein?, 10k sind ok?
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.