FT232 Sendeprobleme

OP #860844
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.
OP #861202
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.
OP #861273
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.
Persönliche Seite #861284
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.

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