Forum: Mikrocontroller und Digitale Elektronik Serielle Datenleitung über lange Distanz


von Michael M. (mima)


Lesenswert?

'zusammen,

folgende Situation: Atmega8@16MHz, mit diversen Aufgaben beschäftigt, 
soll bestimmte Daten über TXD an PC bzw. weiteren Atmega mit LCD 
übertragen (momentan 4800 Baud, weniger geht ja bei 16 MHz nicht). 
Dazwischen liegen ca. 60-75 Meter Cat5e-Kabel ;)

Direkt am PC funktioniert alles (über MAX232 und kurzes 
RS232-Verbindungskabel), mit dem Cat5-Kabel dazwischen (erwartungsgemäß) 
nicht. Die Konfig ist also
µC-------Cat5-Kabel-------MAX232--PC

Wenn ich nun die entsprechende TXD-Ader am Ende des Cat5 messe komme ich 
auf ca. 4,01 Volt, also ja zuwenig um den MAX232 anzusprechen nehme ich 
an. Was könnte (unkompliziert) Abhilfe schaffen? Eine irgendwie geartete 
'Pufferstufe' vor dem Wandler-IC? Wandler-IC vor die Cat5-Strecke 
setzen?
Oder muss bei der Distanz eine ganz andere Übertragungstechnik her?

Ferner noch die Frage: Muss ich irgendwas wegen statischer Aufladung, 
etc. vorsehen? Z-Dioden, Schluckwiderstände, etc.? Sind irgendwelche 
Beeinträchtigungen der Datenübertragung zu erwarten? Der µC sendet 
lediglich alle 5 sek. ein kurzes Datenpaket, also keine dauerhafte 
Kommunikation.

Merci,
Grüße,
Michael

von holger (Gast)


Lesenswert?

So ist es besser:

µC-------MAX232-----Cat5-Kabel-----PC

von JÜrgen G. (Firma: 4CKnowLedge) (psicom) Benutzerseite


Lesenswert?

Stromliniensignale...

Einfach eine von der UART angesprochene Stromquelle und mit einem 
Optokoppler wieder auf Spannungssignale fahren...

Müsste fixe IC's geben... ich machs immer konventionell ^^

von Frank L. (hermastersvoice)


Lesenswert?

es gibt für solche Fälle Inhouse-Modems die eine RS232 auf eine 
Stromschnittstelle umsetzen, dann sind durchaus mehrere Kilometer drin. 
Im einfachsten Fall sind das kleine Kisten die wie Dongles für die 
Druckerschnittstelle aussehen und auf 4-Draht umsetzen. Da ist dann auch 
der Überspannungsschutz mit drin. Es gibt auch Modelle die ihre 
Verorgung aus der RS232 holen können.

bye

Frank

von Peter S. (sandmannnn)


Lesenswert?

für solch lange Strecken, wird in der Industrie meist eine RS423 
Verbindung
anstelle der RS232 eingesetzt. Hier sind Leitungslängen von über 850 
Meter
möglich.

lg
Peter

von Severino R. (severino)


Lesenswert?

RS485 ist weit verbreitet. Einfach einen MAX485 nehmen. Oder zwei bei 
Fullduplex.
Sonst gibt es eine Unzahl von geeigneten Chips von Maxim oder von Linear 
oder ...
Für die PC-Seite gibt es fertige RS232 zu RS485 Konverter. Kannst es 
sonst auch selber machen: RS485 nach TTL , dann TTL nach RS232.

Terminierung nicht vergessen!

Eventuell Potentialtrennung, wenn die Geräte an unterschiedlichen Phasen 
angeschlossen sind.

Severino

von STK500-Besitzer (Gast)


Lesenswert?

RS422...
Dazu brauchst du dann jeweils ein verdrilltes Adernpaar pro Richtung.
RS485 braucht auch entweder für jede Richtung ein Adernpaar oder ein 
aufwändiges Protokoll...

von Michael M. (mima)


Lesenswert?

'zusammen,

besten Dank an alle Tippgeber, habe nun mittels Optokoppler eine Art 
Pufferstufe gebastelt, geht einwandfrei.

Greetz,
Michael

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.