Forum: Mikrocontroller und Digitale Elektronik FT232 Sendeprobleme


von Sebastian U. (sulmer)


Lesenswert?

Hey,
ich spiel gerade mit dem FT232 rum. Ich sende etwas über meine USB 
Schnittstelle über den FT232, welcher wiederrum an der seriellen 
Schnittstelle des PCs hängt und die Daten an HyperTerm weiterleitet. 
Dafür verwende ich den D2xx Treiber der FTDI Homepage. Das ganze läuft 
in Visual C++.
Soweit alles gut, senden tut er nur leider irgendetwas komisches.
Ich versende die Zahlen 0-9 in einem char-Array und heraus bekommen tu 
ich irgendwelche komischen Sonderzeichen.

Baudrate, Datenbits, Stopbits und Parity müssten richtig eingestellt 
sein.
Kennt jmd dieses Problem? Muss ich beim betreiben des FT232 noch 
irgendetwas besonderes beachten?

Schonmal im Voraus vielen Dank für eure Hilfe.

von Bernhard R. (barnyhh)


Lesenswert?

ASCII <---> Binär ?!?

Das klingt, als ob die eine Seite Binärdaten sendet, während die andere 
Seite ASCII erwartet.

Bernhard

von Sebastian U. (sulmer)


Lesenswert?

Dürfte eigntlich nicht sein. Hab ASCII, Hex und Binär ausprobiert zu 
senden, empfangen wird dennoch immer etwas anderes.
Hab meine Software nun komplett aus dem Spiel genommen und dafür 2mal 
HTerm laufen. Ändert aber auch nichts, dann muss ich mir doch mal noch 
meine Hardware anschauen.

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

> (...) FT232, welcher wiederrum an der seriellen Schnittstelle des
> PCs hängt

Wie sieht denn diese Verbindung genau aus? Pegelwandler? Woher werden 
die versorgt?

von Sebastian U. (sulmer)


Lesenswert?

Der FT232 sitz auf einer etwas älteren Hardware von einem Vorgänger. 
Über diese Hardware weiß ich leider gerade nicht viel, da keine 
wirkliche Dokumentation existiert. Funktionieren tut sie aber 
anscheinend.

Ich hab nun einfach den Tx und Rx Pin des FT232 an einen seriellen 
Stecker gelötet und diesen mit meinem Rechner verbunden. Der USB 
Anschluss ist schon auf der Hardware integriert und braucht nur 
eingestöpselt werden.

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

> Ich hab nun einfach den Tx und Rx Pin des FT232 an einen seriellen
> Stecker gelötet und diesen mit meinem Rechner verbunden.

Das ist fatal. Der FT232 liefert TTL-Pegel (0..5V), die serielle 
Schnittstelle aber liefert V24-Pegel (-12..+12V). Mit der Verbindung des 
RX-Pins des PCs mit dem FT232 hast Du diesen mit hoher 
Wahrscheinlichkeit beschädigt.

Selbst wenn das Pegelproblem keine Hardwareschäden erzeugt hätte, würde 
die Chose so nicht funktionieren, weil V24-Pegel invertiert sind - dem 
TTL-Pegel 0V entspricht der V24-Pegel +12V, und dem TTL-Pegel 5V 
entspricht der V24-Pegel -12V.

Du musst einen geeigneten Pegelwandler wie den MAX232 oder die gute 
alte SN75188/189-Kombination verwenden.

von Sebastian U. (sulmer)


Lesenswert?

Hmm...doof^^ naja dann hoff ich mal das nichts beschädigt ist und schau 
mal wo ich noch nen MAX232 rumliegen hab.

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.