Forum: Mikrocontroller und Digitale Elektronik Lantronix XPort und MAX481


von Tony S. (tooony)


Angehängte Dateien:

Lesenswert?

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ß

von Uwe B. (uwe_beis)


Lesenswert?

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.

von U. M. (oeletronika)


Lesenswert?

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

von Joerg L. (Firma: 100nF 0603 X7R) (joergl)


Lesenswert?

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?

von U. M. (oeletronika)


Lesenswert?

> 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

von paul b (Gast)


Lesenswert?

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.

von paul b (Gast)


Lesenswert?

Du hast auch A an A und B an B angeschlossen?

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.