USB->Serial mit FTDI funktioniert komischerweise nicht

OP #766351
Hi Gemeinde!

Habe ein ziemliches Problem bei einem wirklich mini Projekt und verstehe 
es einfach nicht :-(

Habe mir ein Serial2Usb-Converter gebastelt (ja, ich weiß die gibts zu 
kaufen aber...).
Dort läuft ein FT232RL, der laut Datenblatt umschaltet wurde.

Nun mein Problem:
Wenn ich die Platine an einen PC per USB anschliesse und einem anderen 
per serialCOM1, dann bekomme ich einfach keine Datenübertragung hin :-(

Wenn ich vom PC(USB) ein einzigen char schicke, dann läuft der 
andere(COM1) einfach so plötzlich auf Vollgas und bekommt lauter NUL(\0) 
ins Terminal geschrieben, obwohl die FlußkontrollLed der Platine nur ein 
einziges mal blinkt (wie sie es auch sollte).
Andere Richtung:
Seriell -> USB funktioniert nur wenn ich ganze .txt-Dateien schicke und 
dann kommen nur wilde Zeichen auf der anderen Seite an :-(
Hier scheint es so, als würden die Bits negiert werden und ein shifting 
um ein paar Bits eintreten.

Ich verstehs einfach nicht :-(
Habe schon zwei Platinen bestückt und getestet - beides das gleiche 
Problem.

Terminalproggis: HTerm, Hyperterminal

Evtl. hatte ja von Euch jemand schon einmal dieses Phänomen und kann mir 
einen Tip geben.

Gruß, Björn
Angehängte Dateien:
Hallo,

wie hast Du deine beiden COMs zusammengeschaltet ?
Sind RX/TX vertauscht bei den Adaptern ?
Evtl. Pegelwandler verwendet ?
Erkennt der PC den selbstgebauten USB-Adapter richtig ?
Blinkt die eine LED, wenn Du nur den USB-Adpater dran hast, und Zeichen 
sendest ?

Geht das ohne FET besser, bzw. ist der so richtigrum eingebaut ?


Das gleiche Phänomen hatte ich nicht, denn meine ersten Tests vor kurzem 
mit dem FT232RL hatten ausnahmsweise auf anhieb funktioniert !
Gast
>Wenn ich die Platine an einen PC per USB anschliesse und einem anderen
>per serialCOM1, dann bekomme ich einfach keine Datenübertragung hin :-(

Du hast RXD,TXD vom FT232RL direkt an einen COM Port
eines anderen PCs angeschlossen ? Na dann gute Nacht.
Der FT232RL liefert und möchte nur 5V Pegel an RXD,TXD.
Die sind auch invertiert. Der FT232RL ist quasi ein MAX232
für USB. Wenn du deine Schaltung mit einem anderen PC
verbinden möchtest, dann musst du hinter dem FT232RL
wieder einen MAX232 als Pegelkonverter anschliessen.
OP
> Der FT232RL liefert und möchte nur 5V Pegel an RXD,TXD.
> Die sind auch invertiert. Der FT232RL ist quasi ein MAX232
> für USB.

Oh ja, wie recht du hast!!!
Ich habe nicht an die Pegelanpassung gedacht, heul.

Mit dem negieren habe ich dann ja schonmal nicht ganz so schlecht 
gelegen, mist.

So ein mini Projekt und dann darauf reingefallen, witzig.

Naja, dann sind die Platinen ab sofort eben ein uC->USB Converter und 
kein USB2Serial - Das Eagle-Projekt ist ja schnell umbenannt, grins.

RX/TX sind nicht vertauscht. Der Fehler mit dem Fet wurde schon vorher 
behoben. Usb-Adapter wurde richtig erkannt.

Den gleichen IC habe ich schon in einem uC-Projekt benutzt - ohne 
Probleme.

Naja,
Danke euch beiden für das entfernen des Schlauchs unter meinen Füssen.

Björn
holgerWenn ich die Platine an einen PC per USB ans schrieb im Beitrag 
#766356:
> Du hast RXD,TXD vom FT232RL direkt an einen COM Port
>
> eines anderen PCs angeschlossen ? Na dann gute Nacht.

genau den selben Fehler habe ich auch gemacht, und Zwar stundenlang.
kann dadurch der FT232 kaput gehen.
 bin für jeden Tipp dankbar.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 18 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.