Forum: Mikrocontroller und Digitale Elektronik Problem Serielle Schnistelle / RJ-45


von Hölscher (Gast)


Angehängte Dateien:

Lesenswert?

Hallo Forum Mitglieder,

ich habe folgendes Problem. Ich gebe über die Serielle Schnittstelle
des 89S8252-Flash-Board von Elektor Daten an dem  Terminal Programm von
Windows (Hyper Terminal) aus.

So weit kein Problem. Daten werden ausgegeben.

Jetzt habe ich mir einen Umsetzer von Ethernet nach RS-232 nach der
Anleitung aus der C't gebaut. Dieser Umsetzer Arbeitet mit dem XPORT
von www.Lantronix.com

Sende ich über das Terminal Programm von Windows Daten an die Serielle
Schnittstelle des Umsetzers kann ich  auf einem anderen PC aus diese
Daten mit Hyper Terminal über die RJ-45-Buchse (Ethernet) empfangen und
ausgeben.

So weit immer noch kein Problem. Umsetzer Arbeitet so wie er soll.

Problem:

Möchte ich nun Daten von meinem Microcontroller über die RS232 zum
Umsetzer (XPORT) und vom XPORT über die RJ-45 (Ethernet) an den PC
senden und dort mit dem Terminal Programm von Windows anzeigen lassen
bekomme ich keine Ausgabe.

Zusammenfassung:

Mikrocontroller  -->  PC HYPER TERMINAL  = RS232 zu RS232 OK

XPORT --> PC HYPER TERMINAL  =  RS232 zu ETHERNET OK

Mikrocontroller -->  XPORT -->  PC HYPER TERMINAL  = PROBLEM


Frage:

Wo liegt wohl der Unterschied beim Senden der Daten über die Serielle
Schnittstelle des PCs und meinem Microcontroller. Irgend etwas muss da
anders laufen.

Quellcode:

#include <at898252.h>

void main()
{
PCON = 0x80;
TMOD = 0x22;
TH1 = 250;
TL1 = 250;
TMOD = 0x22;
TR1 = 1;
SCON = 0x52;
ET1 = 0;


while(1)  // Endlosschleife
{
SBUF = 6;  //Daten senden
for(x=0;x<=1000;x++);
}

}

Kann mir jemand vielleicht ein Rat geben wie ich mich diesem Problem
stellen kann. Normalerweise müsste alles so laufen. Einzeln laufen alle
Funktionen so wie sie sollen nur zusammen leider nicht.

Ich hoffe dass mein Problem ein wenig klar geworden ist.

Mit freundlichen Grüßen
Christian

von Rahul D. (rahul)


Lesenswert?

Hast du den redirector von Lantronix installiert?

von Hölscher (Gast)


Lesenswert?

Hallo Rahul,

nein habe ich nicht. Wofür ist der den gut?

Mit freundlichen Grüßen
Christian

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Der ist erforderlich, damit Hyperterminal die empfangenen Daten vom
Netzwerk statt von der seriellen Schnittstelle abnimmt.

Das Protokoll des XPORTs dürfte kein Telnet sein, so daß mit
Hyperterminal ohne diesen Redirector nichts anzufangen ist.

von Rahul D. (rahul)


Lesenswert?

Telnet kann man mit dem Ding auch machen... fragt mich jetzt aber nicht
wie. Ich hab zwar son Ding hier rumliegen, aber betrieben habe ich
bisher nur die Lektüre.

von lordludwig (Gast)


Lesenswert?

mal ne ganz blöde frage: ist n MAX232 drin??

von Rahul D. (rahul)


Lesenswert?

Der XPort läuft auf 3,3V. Da wird man kaum einen MAX232 brauchen.
Eher einen LV-dingsbums-Baustein.
Wird Zeit, dass meine Werkstatt fertig wird...

von Hölscher (Gast)


Lesenswert?

Hallo Forum Mitglieder,

schon mal Danke für eure Hilfe habe leider noch nicht
den Fehler gefunden.

es wirde ein  LM3940IT - 3.3 verwendet.

Mit freundlichen Grüßen
Christian

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.