Forum: Mikrocontroller und Digitale Elektronik Frage zu einem HEXIN RS485-Converter.


von Karsten (Gast)


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

von Daniel V. (danvet)


Lesenswert?


von Georg (Gast)


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

von Karsten (Gast)


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?

von Georg (Gast)


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

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
Noch kein Account? Hier anmelden.