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
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 !
>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.
> 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.
>der FT232 kaput gehen
Die COM Schnittstelle liefert im Schlimmsten Fall -12/+12V. Also
definitiv ja, er kann kaputt gehen
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.