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
Leitungslänge für RS232 beachtete? http://de.wikipedia.org/wiki/RS-232#Leitungsl.C3.A4nge_und_.C3.9Cbertragungsrate
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
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?
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.