FT232RL Platine mag nicht

Gast #2962825
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.
Angehängte Dateien:
Gast #2962837
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?
Gast #2962839
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?
#2962852
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
#2962857
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
Gast #2962978
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.
Gast #2963074
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.
Gast #2963101
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
Gast #2963178
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.
#2963182
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?
Gast #2963210
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.
Angehängte Dateien:
Gast #2963224
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
#2963233
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
#2963434
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%.
Gast #2963632
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
#2964080
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

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren