Forum: Platinen FT232RL Platine mag nicht


von Martin (Gast)


Angehängte Dateien:

Lesenswert?

Nabend,

anbei Schaltplan + Layout einer kleinen FT232 Serial Wandler für mein 
UART in Grundbeschaltung (außer Spule).

Mein Problem:
Sobald ich das Teil in den USB des Rechners einstecke, resettet er.
Spannungsversorung mit Multimeter auf Durchgang gemessen, negativ, kein 
Durchgang.
Pins des FT232RL mit Lupe kontrolliert, ebenfalls keine Lötbrücke 
feststellbar. Auch sonstige Bauteile ohne (sichtbare) Lötbrücke.

Ist im Layout/Board ein Problem?

Danke.

von Martin (Gast)


Lesenswert?

Martin schrieb:
> Spannungsversorung mit Multimeter auf Durchgang gemessen, negativ, kein
> Durchgang.

Also damit meine ich USB +5V auf der Platine gegen GND auf der Platine 
ohne Durchgang.

von g457 (Gast)


Lesenswert?

> Ist im Layout/Board ein Problem?

Was macht die zweite USB-Buchse da? Die falsche welche erwischt beim 
einstecken? Was sagt die ESD-Prüfung zu Deinen USB-Ports (am Rechner)? 
Was hängt an der Platine noch so alles dran?

von Martin (Gast)


Lesenswert?

Die zweite USB Buchse ist das Gegenstück zur anderen. Sozusagen, dass 
ich mit einem weiteren USB Kabel verlängern kann. In der Schaltung mit 
dem Mikrocontroller habe ich dann ebenfalls eine USB Buchse. So versorge 
ich meine µC Schaltung direkt mit 5V, GND und eben RXT+TXT mit USB 
Kabeln.

An der Platine hängt derzeit sonst nichts mehr.

ESD Prüfung habe ich noch nicht gemacht.

Layout dürfte doch aber so ok sein, oder?

von Simon B. (nomis)


Lesenswert?

Ich verstehe nicht, warum Du da anscheinend zwei USB-A-Buchsen in dem 
Layout hast.

a) die USB-Verbindung für eine serielle Schnittstelle zu missbrauchen 
ist eine schlechte Idee. Damit machst Du alle konfus, die sich die 
Schaltung irgendwann mal ansehen. Dann lieber 4 Pinheader, da weiß man 
wenigstens, dass man prüfen muss wie die belegt ist.

b) der FT232RL ist ein USB-Client. Das heißt, dass da entweder ein 
USB-A-Stecker hingehört, oder eine USB-B-Buchse. Alles andere ist 
nicht Standardkonform.

Mit welchem Kabel hast Du denn das Board an den Rechner angeschlossen?

Viele Grüße,
        Simon

von Simon B. (nomis)


Lesenswert?

Simon Budig schrieb:
> Mit welchem Kabel hast Du denn das Board an den Rechner angeschlossen?

Um nochmal zu klären warum ich das frage:

Wenn Du auf der Platine eine USB-A-Buchse auf der USB-Seite eingelötet 
hast, dann brauchst Du ein Kabel, welches auf beiden Seiten 
USB-A-Stecker dran hat. Die sind nicht standardkonform und nur selten zu 
finden.

Wenn Du auf der Platine hingegen einen USB-A-Stecker eingelötet hast - 
so dass man mit einem USB-Verlängerungskabel an den Rechner geht - dann 
hast Du die Stromversorgung falschrum gepolt.

Viele Grüße,
        Simon

von Martin (Gast)


Lesenswert?

Ich habe auf der USB Seite zum Rechner eine USB-A Stecker, um die 
Platine direkt einstecken zu können.

Auf der anderen Seite (die zum µC hin gedacht ist) eine USB-A Buchse. 
Gedacht war, dass ich hier mit einem Kabel USB A auf USB B (wie z.B. für 
Drucker/Scanner, etc. verwendet) aus meiner Platine raus gehe und in der 
Zielschaltung mit dem µC eine USB B Buchse montiere.
Darüber Spannung und Daten auf den 4 USB-Leitungen durchschleife.

von Martin (Gast)


Lesenswert?

OK, den Fehler habe ich dank Simons Hinweis gefunden.

GND und VCC ist im Prinzip vertauscht.
Löte ich den USB Stecker auf die Bottom Seite der Platine und drehe ihn 
damit um 180° geht es.

Aber wieso ist der Schaltplan zum Layout vertauscht? Wo ist mein 
Denkfehler? Die USB-Lib habe ich von der EAGLE Bibliothek, also nicht 
selbst erstellt, dass ich etwas beim erstellen hätte vertauschen können.

von Ralf (Gast)


Lesenswert?

> also nicht selbst erstellt, dass ich etwas beim erstellen hätte
> vertauschen können.
Brauchst du auch nicht, dein Konzept sorgt wahrscheinlich schon für's 
vertauschen.

> Ich habe auf der USB Seite zum Rechner eine USB-A Stecker, um die
> Platine direkt einstecken zu können.
Und verwendet hast du das Buchsen-Footprint? Falls ja brauch ich wohl 
nix weiter mehr dazu zu sagen, oder? ;)

> Gedacht war, dass ich hier mit einem Kabel USB A auf USB B (wie z.B. für
> Drucker/Scanner, etc. verwendet) aus meiner Platine raus gehe und in der
> Zielschaltung mit dem µC eine USB B Buchse montiere.
Ganz ehrlich: Ich wünsche mir, dass du irgendwann aus Versehen ein 
echtes USB-Gerät da dran hängst - mit 5V-Pegeln auf 3.3V-Treiber 
feuern...
Was du da machst, ist nicht sauber. Warum machst du das mit 
USB-Verbindungselementen? Wie bereits vorgeschlagen wurde wäre eine 
4-Pin-Stiftleiste o.ä. und ein Flachbandkabel oder so wesentlich besser.

Ralf

von Martin (Gast)


Lesenswert?

Ralf schrieb:
> Und verwendet hast du das Buchsen-Footprint? Falls ja brauch ich wohl
> nix weiter mehr dazu zu sagen, oder? ;)

Autsch, natürlich. Schande :-(

Ralf schrieb:
> Ganz ehrlich: Ich wünsche mir, dass du irgendwann aus Versehen ein
> echtes USB-Gerät da dran hängst - mit 5V-Pegeln auf 3.3V-Treiber
> feuern...
> Was du da machst, ist nicht sauber. Warum machst du das mit
> USB-Verbindungselementen? Wie bereits vorgeschlagen wurde wäre eine
> 4-Pin-Stiftleiste o.ä. und ein Flachbandkabel oder so wesentlich besser.

USB hat jeder zu Hause. Wenn ich das Teil mal wohin mit nehme oder 
jemand verleihe, ist stets ein USB-Kabel zur Verfügung. Verpolsicher ist 
es auch (vorausgesetzt man layoutet die Platine richtig schäm).
Flachband- oder Jumperkabel hat nicht jeder zu Hause. Das war mein 
Gedanke, wieso ich das mit USB-Steckern und Buchsen machen wollte.

von Axel J. (axeljaeger)


Lesenswert?

Nochmal: Du steckst das Ding so an den PC und belegst damit einen 
USB-Port am PC, soweit klar. Aber was ist mit der zweiten Buchse? Da 
liegt USB-Spannung UND die USB-Datenleitungen an? Also dein FT232RL ist 
elektrisch parallel zur der zweiten USB-Buchse? Nimmst du an, dass du so 
zwei USB-Geräte ohne Hub an einem USB-Port betreiben kannst?

von Martin (Gast)


Angehängte Dateien:

Lesenswert?

Nein.

Wie nun schon festgestellt wurde, soll oben in der Leiterplatte eine 
USB-Buchse (und zwar die Linke) ein USB-Stecker Typ A sein. Diesen 
Stecke ich in meinen USB-Port am PC ein.

Dann gehen die Datenleitungen dieses Steckers in den FT232RL rein und 
aus dem FT232RL geht TXD und RXD an die Datenleitungen der USB-Buchse 
(rechts im obigen Layout) der Platine (nicht Stecker). Ebenso bekommt 
die Buchse die USB Spannung und GND durchgeschleift.

In diese Buchse möchte ich dann ein USB-Kabel mit an einem Ende 
USB-Stecker Typ A und am anderen Ende USB-Stecker Typ B (siehe Kabel im 
Anhang) stecken.

In der Zielschaltung mit dem µC ist dann eine USB-Buchse Typ B verbaut. 
Diese gibt 5V und GND an die µC Schaltung und gibt eben vom FT232RL RXD 
und TXD in die Schaltung.

von Ralf (Gast)


Lesenswert?

> USB hat jeder zu Hause. Wenn ich das Teil mal wohin mit nehme oder
> jemand verleihe, ist stets ein USB-Kabel zur Verfügung.
Genau. Und das wird zwangsläufig dazu führen, dass einer ein *USB*-Gerät 
an die *USB*-Buchse anschließt, weil er denkt dass das ein 
*USB*-Anschluss ist, und dann wird er die *USB*-Transceiver im Gerät 
killen.

Ralf

von Simon B. (nomis)


Lesenswert?

Martin schrieb:
> Dann gehen die Datenleitungen dieses Steckers in den FT232RL rein und
> aus dem FT232RL geht TXD und RXD an die Datenleitungen der USB-Buchse
> (rechts im obigen Layout) der Platine (nicht Stecker).

TXD+RXD haben bei Deiner Beschaltung einen Level von 5V. Wenn Du nun aus 
Versehen mit deinem Kabel an ein USB-Gerät gehst, dann wird das 
potentiell gegrillt, weil die USB-Datenleitungen U+ und U- nur für Level 
von 3.3V ausgelegt sind.

Und nein, die Lösung ist nicht, den FTDI auf 3.3V umzukonfigurieren. Man 
sollte sich wirklich einen anderen Stecker suchen...

Viele Grüße,
        Simon

von Axel J. (axeljaeger)


Lesenswert?

OK, dann bin ich auch dagegen: Ein USB-Stecker impliziert USB und nicht 
irgendwas anderes. Man würde ja auch nicht Netzstecker für sowas nehmen, 
weil die jeder zuhause hat. Da würde es dann garantiert boom machen, bei 
dir ist die Chance, dass was kaputt geht, lediglich kleiner als 100%.

von Martin (Gast)


Lesenswert?

Ok, vielen Dank an die Profis. Ich werde eure Tipps beherzigen und das 
ändern.
Ich hoffe ihr verzeiht einem Maschinenbauer, der auf dem Gebiet der 
Elektrotechnik "fremdfischt" für den fauxpas.

von Reinhard Kern (Gast)


Lesenswert?

Martin schrieb:
> Ich hoffe ihr verzeiht einem Maschinenbauer

Gerade Maschinenbauer sollten darauf achten, dass nicht an einer 
Steuerung und an der Maschinenverdrahtung für ganz verschiedene Sachen 
der gleiche Stecker verwendet wird. Sonst kommt noch jemand auf die Idee 
und schliesst den Not-Aus-Taster über eine USB-Buchse an, weil die so 
praktisch und billig sind.

Gruss Reinhard

von Purzel H. (hacky)


Lesenswert?

>> Ich hoffe ihr verzeiht einem Maschinenbauer

Nein. Natuerlich nicht. Als absolutes Minimum sollte man den Schaltpan 
im Datenblatt abschauen und implementieren.

von Michael L. (michaelx)


Lesenswert?

Hallo Martin.

Mal ein Vorschlag zur Lösung des ganzen Gehampels:

Baue den FT232RL gleich in deine Geräte ein.
1. Eine USB-B-Buchse hast du ja schon drin, wie du schreibst.
2. Du willst deine Geräte über USB versorgen.
3. Du brauchst keine USB-Buchsen und -Kabel zweckentfremden.
4. Du brauchst keine anderen Kabel, die ggf. nicht verfügbar sind.

Bestimmt fallen irgendwem noch ein Dutzend andere Gründe ein, aber die 
hier sollten schon reichen.


Grüße und HTH

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.