Forum: PC Hard- und Software FTDI USB-> Seriell Verbindung bricht zusammen


von Luftzug (Gast)


Lesenswert?

Hallo,

ich habe das gleiche Problem wie der Herr in diesem Therad hier:
Beitrag "FTDI Chip - USB Schnittstelle schmiert andauernd ab"
dass mein FT232RL immer wieder vom System getrennt und danach sofort 
wieder erkannt wird.

Ich möchte die Wurzel des Problems erkennen und beheben

Der FTDI USB Chip haengt an einem Dell PowerEdge Server auf dem SuSE 11 
laeuft. Keine Ahnung welchen Chipsatz dieser verwendet.

Das Aussteigen des Adapters sieht in den Logs so aus:
1
Sep 25 06:47:14 server kernel: usb 4-2: USB disconnect, address 34
2
Sep 25 06:47:14 server kernel: ftdi_sio ttyUSB0: FTDI USB Serial Device converter now disconnected from ttyUSB0
3
Sep 25 06:47:14 server kernel: usb 4-2: new full speed USB device using uhci_hcd and address 35
4
Sep 25 06:47:14 server kernel: usb 4-2: configuration #1 chosen from 1 choice
5
Sep 25 06:47:14 server kernel: ftdi_sio 4-2:1.0: FTDI USB Serial Device converter detected
6
Sep 25 06:47:14 server kernel: drivers/usb/serial/ftdi_sio.c: Detected FT232RL
7
Sep 25 06:47:14 server kernel: usb 4-2: FTDI USB Serial Device converter now attached to ttyUSB0
8
Sep 25 06:47:14 server kernel: usb 4-2: New USB device found, idVendor=0403, idProduct=6001
9
Sep 25 06:47:14 server kernel: usb 4-2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
10
Sep 25 06:47:14 server kernel: usb 4-2: Product: FT232R USB UART
11
Sep 25 06:47:14 server kernel: usb 4-2: Manufacturer: FTDI
12
Sep 25 06:47:14 server kernel: usb 4-2: SerialNumber: A4001am3
13
Sep 25 10:54:20 server kernel: usb 4-2: USB disconnect, address 35
14
Sep 25 10:54:20 server kernel: ftdi_sio ttyUSB0: FTDI USB Serial Device converter now disconnected from ttyUSB0
15
Sep 25 10:54:20 server kernel: usb 4-2: new full speed USB device using uhci_hcd and address 36
16
Sep 25 10:54:21 server kernel: usb 4-2: configuration #1 chosen from 1 choice
17
Sep 25 10:54:21 server kernel: ftdi_sio 4-2:1.0: FTDI USB Serial Device converter detected
18
Sep 25 10:54:21 server kernel: drivers/usb/serial/ftdi_sio.c: Detected FT232RL
19
Sep 25 10:54:21 server kernel: usb 4-2: FTDI USB Serial Device converter now attached to ttyUSB0
20
Sep 25 10:54:21 server kernel: usb 4-2: New USB device found, idVendor=0403, idProduct=6001
21
Sep 25 10:54:21 server kernel: usb 4-2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
22
Sep 25 10:54:21 server kernel: usb 4-2: Product: FT232R USB UART
23
Sep 25 10:54:21 server kernel: usb 4-2: Manufacturer: FTDI
24
Sep 25 10:54:21 server kernel: usb 4-2: SerialNumber: A4001am3
25
Sep 25 15:14:49 server kernel: usb 4-2: USB disconnect, address 36
26
Sep 25 15:14:49 server kernel: ftdi_sio ttyUSB0: FTDI USB Serial Device converter now disconnected from ttyUSB0
27
Sep 25 15:14:49 server kernel: usb 4-2: new full speed USB device using uhci_hcd and address 37
28
Sep 25 15:14:49 server kernel: usb 4-2: configuration #1 chosen from 1 choice
29
Sep 25 15:14:49 server kernel: ftdi_sio 4-2:1.0: FTDI USB Serial Device converter detected
30
Sep 25 15:14:49 server kernel: drivers/usb/serial/ftdi_sio.c: Detected FT232RL
31
Sep 25 15:14:49 server kernel: usb 4-2: FTDI USB Serial Device converter now attached to ttyUSB0
32
Sep 25 15:14:49 server kernel: usb 4-2: New USB device found, idVendor=0403, idProduct=6001
33
Sep 25 15:14:49 server kernel: usb 4-2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
34
Sep 25 15:14:49 server kernel: usb 4-2: Product: FT232R USB UART
35
Sep 25 15:14:49 server kernel: usb 4-2: Manufacturer: FTDI
36
Sep 25 15:14:49 server kernel: usb 4-2: SerialNumber: A4001am3


Hat jemand eine Idee?


Hier noch das Datenblatt zum FT232RL 
http://www.ftdichip.com/Documents/DataSheets/DS_FT232R.pdf


VG

von Luftzug (Gast)


Angehängte Dateien:

Lesenswert?

Hier die Beschaltung des FT232R

von Luftzug (Gast)


Lesenswert?

Nochwas:
An der Spannungsversorgung sollte es nicht liegen, da ich den FT232 
bereits mit externen 5V gespeist habe. Die Ausfaelle bleiben.

Nun aber ihr, Jungs ;-)

von Chris (Gast)


Lesenswert?

Schaltpläne bitte nicht als jpeg posten.

Oder in den Worten, die über der Eingabebox fürs Posten stehen:
# JPEG-Dateien (.jpg) nur für Fotos und Scans verwenden
# Schaltpläne, Screenshots usw. als PNG oder GIF anhängen

von Luftzug (Gast)


Lesenswert?

Sorry, werde ich das nächste mal beherzigen!

von Andreas (Gast)


Lesenswert?

Hallo,

leider ist nur ein teil Deiner Schaltung zusehen.
Ich tippe aber auf einen zu hohen einschalt Strom, wodurch die 
Spannungsversorgung des USB Ports abgeschaltet wird.
(100mA Enumeration/500mA danach)

Die Stromspitze dürfte durch den 100uF Kondensator kommen.
FTDI hat nur einen Kondensator von 4.7uF in den Beispielen.

mfg
Andreas

von Andreas (Gast)


Lesenswert?

Hallo,

hast Du die die Beschaltung für die "Self Powered Configuration" 
angesehen wenn er extern versorgt wird ?
Du solltest dann auch die 5V nicht auf den USB Bus geben wie in Deinem 
Schaltplan zu sehen ist.

mfg
Andreas

von Ralf (Gast)


Lesenswert?

Hallo,

erstmal ein seufz an Chris:

Sicher ist es nicht toll, dass er nicht gelesen hat, wie er die Bilder 
posten soll. Das du ihn darauf hinweist, ist auch okay. Aber wozu machst 
du dir die Mühe, zu posten, nur um ihm das zu sagen? Du hättest 
wenigstens noch versuchen können, ihm bei seinem Problem zu helfen.

Luftzug:

Mag sein, dass die Schaltung so (sporadisch) funktionieren könnte. Aber 
du kannst nicht auf der einen Seite aufs Datenblatt verweisen, und 
andererseits eine Schaltung posten, die nicht den im Datenblatt 
empfohlenen Schaltungsvorschlägen entspricht.

Geschickterweise solltest du den ganzen Schaltplan posten, es könnte ja 
sein, dass das Problem von einem Schaltungsteil verursacht wird, der 
nicht direkt etwas mit USB zu tun hat. Als Beispiel könnte ja der 
Controller einen Kurzschluss der Ports durch Fehler im Programm 
erzeugen, woraufhin die Spannung zusammenbricht. Dann hilft auch ne 
externe Versorgung nicht.

Aus dem bisschen, was von der Schaltung zu sehen ist, sehe ich schonmal, 
dass du auf die Stütz-Kondensatoren verzichtet hast, das könnte schon 
mal eine Fehlerquelle sein. Der 3V3OUT-Pin braucht soweit ich weiss 
unbedingt einen Cap, weil der interne Regler sonst ins Schwingen geraten 
könnte.

Ausserdem schreibst du, dass er immer wieder disconnected wird, ich 
interpretier das Log aber so, dass es ab und zu mal vorkommt. Das könnte 
z.B. ein Wärmefehler sein, wobei der zeitliche Abstand der Abstürze 
wiederum zu groß ist, um das zu rechtfertigen.

Hm... Du könntest erstmal den Controller entfernen oder alles bis auf 
den FT232 still legen, und gucken, ob es daran liegt. Offene Eingänge 
dann aber auf VCC/GND legen.
Die Kondensatoren sollten m.E. schon rein.

Halt uns auf dem Laufenden.

Ralf

von Ralf (Gast)


Lesenswert?

Nachtrag:
Sorry bzgl. der Maulerei wegen der Kondensatoren, die waren so weit 
rechts, dass ich sie gar nicht registriert hab :) Ich zeichne die 
Schaltungen ein bisschen anders, deswegen hab ich die nicht gesehen.

Wie weiter oben bereits erwähnt wurde, 100µF ist schon ein bisschen 
viel, das könnte tatsächlich der Einschaltstrom sein. Erklärt aber dann 
immer noch nicht, warum der zeitliche Abstand so groß ist. Lief der 
Rechner immer durch, oder war er zwischenzeitlich abgeschalten?

Ralf

von Luftzug (Gast)


Lesenswert?

Hallo Leute,

danke fuer eure konstuktiven Antworten.

Also der Rest der Schaltung besteht aus einem AT Mega8, 4 Relais mit 
Treiberstufen und Antiparaellelen Dioden, einem Quarz und einer 
Schnittstelle fuer ein Display und ISP. Das wars. Der ATMega idelt vor 
sich hin - dh braucht keinen Strom, es schalten auch keine Relais. Der 
FT232 haengt am UArt des ATMega - dort findet aber keine Kommunikation 
statt.
Wärme kann ich bei der Schaltung auch beim besten Willen nicht 
feststellen.
Der viel zu grosse 100uF Kondensator laedt sich beim einstecken auf, 
dann sollte es aber auch keine Rolle mehr spielen, oder? Und das 
Einstecken funktoiniert einwandfrei. Nur alle ~5 Stunden verabschiedet 
er sich eben kurz.

Ich habe exakt die gleiche Schaltung noch einmal wo ich die 5V von der 
USB Buchse garnicht nutze sondern der FT232 von externen 5V gespeist 
wird. Diese verhält sich genauso.

@Andreas. Es soll ja nach der USB Bus Powered Schlatung von Seite 22 
funktionieren. Nicht Self Powered. Die Schaltung hat in diesem Fall 
keine andere Spannungsversorgen als das USB Kabel

Um der Musterschaltung von Datenblatt auf Seite 22 nahe zu kommen:
Den 100nf Kondensator am 3,3V Pin werde ich anbringen und mich dann 
heute Abend melden. Ich hoffe auf die 10nf direkt an der USB Buchse kann 
ich verzichten - hab nur 100nf hier.

Ich denke, der Fehler wird bald beseitigt sein.


Viele Gruesse - die Sonne scheint mir gerad so schön ins Gesicht :-)


Luftzug!

von Luftzug (Gast)


Lesenswert?

Soo ende der Geschichte, Ralf hatte recht, seit ich 100nf zwischen den 
3,3V Ausgang und Masse gelötet habe laeuft das Teil durch - nun schon 20 
Stunden.

Schon erstaunlich wie wichtig so ein kleiner Kondensator sein kann..


Dank euch und viele Grüße

Luftzug

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.