Hallo in die Runde, folgendes Problem: Auf ein Gerät, welches über RS485 ansprechbar ist (2-Draht, halbduplex), möchte ich via Ethernet zugreifen. Dazu verwende ich einen Lantronix XPort, sowie den MAX481. Die Schaltung ist im Anhang zu betrachten. Bezüglich der Konfiguration des XPort habe ich bisher folgende Einstellungen im Web-Interface vorgenommen: Serial Settings - Protocol - RS485 2 wire Configurable Pins - CP1 - RS485 Tx Enable - Active Level Low Mittels eines RS485 zu USB Adapters schaue ich testweise am Rechner mit hterm, ob die Nachrichten richtig ankommen. Sende ich nun eine Nachricht via UDP an den XPort, empfange ich auf der RS485-Seite ein Byte (0000000) - Allerdings nicht die Nachricht die ich eigentlich gesendet habe. In die andere Richtung kommen keinerlei Daten an. Jetzt die Frage an die Experten: Ist der Schaltungsaufbau zur Ansteuerung des MAX481 durch den XPort im Zusammenhang mit den Einstellungen im Webinterface praktikabel? Was muss abgeändert werden, damit eine Kommunikation in beide Richtungen funktioniert? Danke für eure Hilfe! Gruß
Hallo Tony, den XPort habe ich mal in Betrieb genommen, allerdings vor langer Zeit. Prinzipiell sollte es gehen, ich kann allerdings nicht erkennen, ob du mit CP1 am richtigen Pin bist und damit die Rx/Tx-Umschaltung korrekt läuft. Wenn du aber irgendwas empfängst, dann muss der PC ja mindestens ein Startbit sehen. Und damit sind wir beim Stichwort "sehen": Serielle Schnittstellen, insbesondere RS485, ohne Oszi in Betrieb nehmen zu wollen und "blind" gegenüber dem zu bleiben, was auf den einzelnen Leitungen passiert, was korrekt und was falsch läuft, ist eine grobe Blauäugigkeit und läuft auf oft eine frustrierende Raterei hinaus. Also: Ansehen, was auf den Leitungen passiert! Schaltet RE/DE im richtigen Moment um? Mit ein bisschen Glück ist es nur eine falsche Baudrate.
Hallo, mit XPort kenne ich mich ganz gut aus. Das CP1-Pin wird normal als Umschaltpin genutzt, aber hast du den XPort auch insgesamt richtig parametriert? Habe dazu auch extra ein kleines Parametriertool gemacht, mit dem das viel bequemer und einfacher geht als mit dem Originalprog. Falls du Interesse hast, melde dich. Gruß Öletronika
Tony S. schrieb: > ... > Sende ich nun eine Nachricht via UDP an den XPort, ... Hm, ich hab von meinen XPORT-Experimenten in Erinnerung, daß ich mit Telnet auf das Ding gegangen war. Telnet macht doch aber TCP, und kein UDP?
> Joerg L. schrieb: > Telnet auf das Ding gegangen war. > Telnet macht doch aber TCP, und kein UDP? Hallo, ja, es ist eine Möglichkeit, XPort per Telnet Port 9999 zu parametrieren. Das hat aber nix damit zu tun, dass man auch Daten per UDP an XPort senden kann. So kann man z.B. die IP-Adresse per UDP setzen. Gruß Öletronika
Hast du mal geguckt, ob vor dem Maxe Daten sauber ankommen? Sonst mal den virtuellen comport driver zum testen nehmen. Der max481 ist ein 5V Treiber. Sollte zwar gehen (2v High / 0.8 Low) aber schön ist das nicht. Besser wäre MAX3362. Der Lantronix ist ja 5V tolerant... Wie sieht deine Terminierung aus? 120Ohm zw. A+B? 390Ohm nach Vcc und GND helfen auch mal Wunder.
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.