Frage zu einem HEXIN RS485-Converter.

Gast #3660719
Lesenswert?

Wie funktioniert die automatische Umschaltung eines RS485-Converters?

Hintergrund der Frage ist, dass die automatische Umschaltung des HEXIN 
nur bis 57.600 Baud funktioniert. 115.200 Baud gehen nicht - obwohl in 
den Spezifikationen angegeben - und ich möchte daher selbst eine 
Schaltung aufbauen.

http://www.hexin-technology.com/RS-232_To_RS-485_Converter-Product-257.html
Gast #3660953
Lesenswert?

Karsten schrieb:
> Wie funktioniert die automatische Umschaltung eines RS485-Converters?

Schlecht. Am einfachsten wird mit einer festen Verzögerung nach der 
letzten Signaländerung auf TxD umgeschaltet, aber diese Zeit müsste sich 
nach der Übertragungslänge eines Zeichens richten und daher abhängig von 
der Baudrate sein. Diese durch Mithören zu bestimmen ist aber zu 
aufwendig.

Vermutlich ist die Verzögerung bei 115 kBaud zu lang und in dieser Zeit 
antwortet der Gegner bereits. Das Problem ist nicht die Baudrate an 
sich, sondern die Pause bis zur Antwort.

Georg
Gast #3661009
Lesenswert?

Die Leitungslängen sind hinreichend kurz gehalten.

Bei 115.200 Baud beträgt die Bitdauer ca. 8,7 µs. Würde es da nicht 
ausreichen bei einer fallenden bzw. steigenden  Flanke des RS232-Signals 
die Treiber innerhalb von 100 - 200 ns umzuschalten? Einfach einen 
flotten Komparator nehmen?
Gast #3661033
Lesenswert?

Karsten schrieb:
> Würde es da nicht
> ausreichen bei einer fallenden bzw. steigenden  Flanke des RS232-Signals
> die Treiber innerhalb von 100 - 200 ns umzuschalten?

Du weisst ja nicht, was noch kommt - daher muss man eine Zeichenlänge 
lang warten, dann ist das Senden sicher beendet - halbwegs sicher. 
Übrigens kann bzw. darf die andere Seite ja auch erst antworten, wenn 
das letzte Zeichen komplett gesendet ist. Die könnte aber z.B. ein CR 
erkennen und sofort antworten, während dein Interface noch auf eine 
längere Pause wartet.

Dein Verfahren würde funktionieren, wenn die Leitung nach dem Abschalten 
von selbst den Zustand "1" einnehmen würde, das kann man mit 
Pullup/Pulldown erreichen, aber nur wenn du alles selbst installierst.

Georg

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