Forum: Mikrocontroller und Digitale Elektronik UART => LVDS via CAT-5


von Cherry (Gast)


Lesenswert?

Hallo!

Brauche mal einen Experten:
ich möchte zwei Platinen miteinander Verbinden, die aber gut 50m 
voneinander wegstehen. Funk ist nicht möglich. Die Kommunikation soll 
über die U(S)ART Schnittstelle erfolgen.

Hab mir gedacht ich schalte einen LVDS-Baustein dazwischen und übertrage 
die Daten über ein LAN-Kabel, dass schon in diese Richtung liegt.

Ist das möglich? Macht das Sinn?
Danke für die professionellen Antworten!

Viele Grüße
Cherry

von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Lesenswert?

> Hab mir gedacht ich schalte einen LVDS-Baustein dazwischen
Andere nehmen RS422 / RS485 ...
Welche Baudrate?

> und übertrage die Daten über ein LAN-Kabel
Was ist da sonst noch drauf? Ethernet?

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Je nach Baudrate geht das auch mit stinknormalem RS232.

von Cherry (Gast)


Lesenswert?

Naja, ich rede hier von 2 MBit/s. Da ist mit RS-232 nichts.
Außerdem habe ich gedacht RS-232 ist auf 15m begrenzt!?

RS-485 habe ich auch in Erwägung gezogen. Da das quasi ein UART auf 
(LV)DS-Umsetzer ist, oder?

von Cherry (Gast)


Lesenswert?

Achso, eine Frage ist noch offen:
Nein, ein Ethernet-Anschluss ist auf den µCs nicht drauf. Hätte nur eine 
LAN-Buchse  auf die Platine "genagelt".

von (prx) A. K. (prx)


Lesenswert?

Cherry schrieb:

> RS-485 habe ich auch in Erwägung gezogen. Da das quasi ein UART auf
> (LV)DS-Umsetzer ist, oder?

Eher HVDS.

von manateemoo (Gast)


Lesenswert?

Bei 2 MBaud und 50m ist RS485 eine gute und zuverlässige Lösung. Zudem 
passt die Leitungsimpedanz des Cat-5 Kabels sehr gut mit dem RS485. Mit 
2 Leitungspaaren ist auch Fullduplex möglich.

von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Lesenswert?

> Da das quasi ein UART auf (LV)DS-Umsetzer ist, oder?
Eigentlich schon...
Mit LT1686/LT1687 ginge das bis 52 MBit/sec

> Außerdem habe ich gedacht RS-232 ist auf 15m begrenzt!?
Denken kann fehlen....
Wissen ist Macht  ;-)

> Hätte nur eine LAN-Buchse  auf die Platine "genagelt".
Deutlich beschriften wegen Verwechslungsgefahr  :-o

von Cherry (Gast)


Lesenswert?

Dann hole mich mal auf die Seite deiner Macht! ;)
Was kann denn RS-232 inzwischen? Datenrate, Entfernungen, .... ?

von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Lesenswert?

> Was kann denn RS-232 inzwischen? Datenrate, Entfernungen, .... ?
Zitat aus http://www.wut.de/e-8wwww-16-apde-000.php
1
Die RS232C definiert die maximale Entfernung mit 15 Metern ohne 
2
Berücksichtigung der Übertragungsgeschwindigkeit. Neuere Versionen 
3
des RS232-Standards definieren die maximale Kabellänge an Hand der 
4
Kabelkapazität, die nicht überschritten werden darf.

> 2 MBit/s
Laut http://de.wikipedia.org/wiki/EIA-232 ist eine höhere Datenrate als 
115kBd für RS232 nicht spezifiziert. Im letzten Link dort ist ein 
Verweis auf die slla037a von TI, in der eine vorgrhensweise zur 
Berechnung der Leitungslänge angegeben ist.

BTW:
Als undokumentierter Parameter kommt aus Erfahrung noch die Umgebung 
dazu (Freifeld oder Schaltschrank/Umrichter).

von oha (Gast)


Lesenswert?

Ich wuerd eher RS422, dh ein RS485 Treiber pro Richtung waehlen. Denn 
die gleichtaktspannung bei RS485 ist mindestens +-7V, waehrend sie bei 
LVDS sehr viel kleiner ist. Als Treiber gibt es die SN65HVD23D die 
machen 25MBit bei 160m, den SN65HVD24D mit 3MBit bei 500m, oder 
aehnlich.

von Charger (Gast)


Lesenswert?

SN65HVD23D nke auch, dass es zumindest ein Differenzsignal sein sollte, 
wie bei RS-422 oder RS-485. Eine RS-232 fällt also flach ...

von roffez (Gast)


Lesenswert?

Ganz einfach und billig, bis 100m und 15MBit/s von mir über Cat5-Kabel 
erprobt: RS-485 mit SN75ALS176 (oder auch SN75HVD1176). Terminierung 
(100 Ohm) nicht vergessen. LVDS ist eher was für schnellere (GBit/s), 
aber kürzere (30m) Verbindungen.

von Cherry (Gast)


Lesenswert?

Das klingt doch gut. Zumindest bei ich keine Luftschlösser. ;)

Dank' euch!

von Cherry (Gast)


Lesenswert?

Hallo nochmal!

Ich "studiere" gerade ein paar Datenblätter und bin etwas schockiert.

Brauchen die die Bausteine wirklich so um die 80mA Treiberstrom!?
Die Platine ist Batteriebetrieben. Mit meinen 2100mAh-Akku würde das ja 
nichtmal 1 Tag halten!

Gibt es nicht Treiberbausteine, die so um die 10mA oder besser noch 
weniger benötigen!?

von Christian R. (supachris)


Lesenswert?

Hohe Geschwindigkeit und wenig Strom ist leider noch nicht so recht 
erfunden worden. Der hohe Treiberstrom kommt ja auch durch die 120 Ohm 
Abschluss...eventuell kannst du da etwas höher gehen.

von roffez (Gast)


Lesenswert?

Guckst Du hier, das ist genau deine Baustelle:

http://www.maxim-ic.com/appnotes.cfm/an_pk/1090

Wenn du über ein Päärchen jeweils nur unidirektional
übertragen willst reicht auch ein 120-Ohm Widerstand am Empfängerende, 
der Sender braucht keinen.

von oha (Gast)


Lesenswert?

Es gibt sparsame Treiber, aber nicht fuer hohe Geschwindigkeiten. Bei 
Analog Devices kann man zB parametrsich suchen.

Die DS75176 sind Stromschleudern, modernere sind sparsamer.

Und ja. LVDS ist sparsamer als RS485, da nur 3mA fliessen. Ein 
Batteriegeraet hat auch keine Erd- resp GND Probleme.

von (prx) A. K. (prx)


Lesenswert?

roffez schrieb:

> übertragen willst reicht auch ein 120-Ohm Widerstand am Empfängerende,
> der Sender braucht keinen.

Eher 100 Ohm, da hier von Punkt-zu-Punkt über CAT5 die Rede ist.

von Cherry (Gast)


Lesenswert?

Hallo!

Habe mir mal das Applikation-Node von Maxim angeschaut.

Es scheint also stromsparpotentiale zu geben, aber nicht bei 50 bis eher 
100m und dder gewünschten Datenübertragungsrate.

Zumal die 2 MBit doch nicht ausreichend sind. Es müssen doch mehr 
Datenübertragen werden. Wir reden jetzt von ca. 10-16Mbit/s.

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.