Umschalter für RS232 und RS485 an einem UART

Gast #740993
Lesenswert?

Hallo

ich habe das Problem, dass ich auf meiner Platine sowohl RS232 als auch 
RS485 zur Verfügung stellen möchte.

Mich würde interessieren welche Möglichkeiten als empfehlenswert sind.
Ich verwende ATMEL MEGA Prozessoren

1) Direkt die RX / TX auf beide Schnittstellenbausteine geben?
   Wahl der Schnittstelle über die Software

2) einen iregndwie gearteten harwaremäßigen Schalter hinter den UART 
bauen?
   auf Jumper möchte ich verzichten bzw. mit nur einem Jumper (+IC) 
beide
   Datenleitungen gleichzeitig schalten
   Wenn ja was kommt da in Frage?

3) ganz andere Möglichkeit?


Ansonsten bin ich sehr frei bei der Beschaltung.
Allerdings sollten nicht zu exklusive und teure IC's verbaut werden.

Gruß Maik
Gast #741035
Lesenswert?

@Levitan:

nun wenn würde nur der max3162 in Frage kommen da dieser 2 getrennte 
outputs besitz.

Aber der Preis ist einfach zu hoch.

@STS:

schaft dieser Schalter wirklich auch übertragungsgeschwindigkeiten > 
250kbaud?

@1234:

Ist mit deiner Lösung ein Vollduplexbetrieb möglich?
Gast #741041
Lesenswert?

Habe ihn bis 115200 Bit/s am laufen, darüber kann ich nichts 
verbindliches sagen, aber der AC-Typ hat einen tPD von 5 ns, da dürfte 
250 kBit/s keine Hürde sein. Habe z. B. einen AC04 für einen Oszillator 
mit 8 MHz genommen, geht problemlos, Signal kaum integriert.
Gast #741056
Lesenswert?

@Maik (Gast)


Hier ist meine Schaltung die gleichzeitg RS232 u. RS485 macht.

Die TX Leitung vom Prozessor geht gleichzeitig auf beide Transmitter.
Die RX Leitungen von den beiden Receivern wird ueber 2 Diode 
zusammengefasst auf den RX Pin der CPU gegeben.
Die Umschaltung Sende/Empfangen bei RS485 uebernimmt ein weiterer Pin am 
Prozessor (TRANSMIT).
Die Widerstaende R12 u. R13 dienen dazu einen definierten Ruhepegel auf 
der RS485 Leitung zu haben. Widerstand R2 dient zu Abschluss der Leitung 
und darf nur am Anfang u. am Ende jeweils 1 * vorkommen.

Gruss Helmi
Angehängte Dateien:

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren