Forum: Mikrocontroller und Digitale Elektronik Übertragungsprobleme wenn USB--Kable über 1,5 m


von Schelm vom Elm (Gast)


Lesenswert?

Mit einem FTDI Chip realisiere ich einen Datentransfer mit 115200 baud.
Dies funktioniert auf einem Rechner und auf einem anderem nicht.
Nachdem ich zunächt das Problem aufs OS geschoben hatte, stellte sich 
raus
dass der eine Rechner USB 2.0 und der andere nur USB 1.1 hat.

Problem:
Rechner 1 (USB2.0) :
Übertragungsprobleme wenn Kabellänge > 1,5 m
Rechner 2 (USB1.1) :
Keine Übertragungsprobleme bei Kabellänge 3 m, aber trotz der selben 
Baudrate ist die Übertragung um ca. 20% langsamer (warum auch immer)

Ich habe die Abschirmung des USB Kabels nicht auf meiner Platine 
angeschlossen, da diese mit der Rechnermasse verbunden ist, die 
wiederrum auf Erde liegt und ich keinen Bock auf Brummschleifen habe...

Wer hat ähnliche Erfahrungen gemacht?
Was kann (sollte) ich tun?

von Benedikt K. (benedikt)


Lesenswert?

Was verstehst du unter Übertragungsprobleme ?
Das mit Geschwindigkeit liegt vermutlich daran, dass du die Daten 
Byteweise sendest. Bei USB sollte man immer Pakete übetragen.
Bei mir sind 3MBit mit 7,5m zumindest kein Problem...

von Schelm vom Elm (Gast)


Lesenswert?

Ich übertrage in Paketen von ca. 16 k. Am Ende des Paketes sende ich 
<EOT>
das als Event-Character definiert ist. Tritt dann das Event-Char Event 
auf liest der Polling- thread den Schnittstellenpuffer aus.
Übertragungsproblem: Nach dem Senden einiger Pakete (mal mehr mal 
weniger) stellt der FTDI Chip seine Arbeit ein (empfängt/sendet) nicht 
mehr. Über RS232 lässt sich das Gerät noch ansprechen. Anscheinend hängt 
sich der FT232 auf, denn manchmal leuchtet die TX-LED permanent.
Werde heute nochmal Ferrit- Clips besorgen und an die Kabelenden 
clipsen.
Wie schließt ihr die Abschirmung an? Nur am Rechner, nur am Gerät, 
garnicht... ?

von Benedikt K. (benedikt)


Lesenswert?

Ich habe die Abschirmung an beiden Seiten angeschlossen und auch keine 
Feritperlen oder ähnliches verbaut.
Außerdem habe ich meine FT232 schon auf das übelste Misshandelt, längere 
Kurzschlüsse, µC die über die TXD Leitung versorgt werden, 5m USB Kabel 
an eine 2,5m Verlängerung angeschlossen usw. bisher hatte ich noch nie 
solche Probleme.

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.