FTDI 232BM Probleme

Gast #169657
Lesenswert?

Hallo zusammen....

Ich hoffe ihr könnt mir helfen...
Ich habe im März einen USB-Serial Konverter mit dem FTDI FT232BM gebaut
nach den App. Notes von FTDI. Die ersten Inbetriebnahmen gingen
tadellos. Ich hab ihn dann in eine Schublade getand und dort wartete er
bis jetzt, dass er wieder gebraucht wird...

Nun mein Problem:

- Ich kann mit den direkten TTL-Pegel-Pins am Chip RX und TX nur senden
aber nicht empfangen... Das wäre eigentlich der wichtigste
Einsatzbereich für den UART des uC's!!
- Sobald ich ein serielles Kabel einstecke, kommt bei Windows eine
Fehlermeldung, dass eines oder mehrere USB Geräte nicht funktionieren
und das HyperTerminal stürzt ab...!

Ich habe den Treiber nochmals neu installiert --> kein Effekt

In meiner Schaltung ist das EPROM verbaut, weiss nicht ob das ne Rolle
spielt...

Ich hoffe ihr könnt mir helfen.

MfG Patrick
Gast #169658
Lesenswert?

> Ich habe den Treiber nochmals neu installiert --> kein Effekt

Bei den FTDI-Treibern wird ein spezielles Tool zur vollständigen
Deinstallation des Treibers mitgeliefert (Ftdiunin.exe), dieses sollte
unbedingt ausgeführt werden, bevor der Treiber wieder installiert wird.
Hast du das gemacht?

Gruß
Thorsten
Gast #169661
Lesenswert?

TJa. Natürlich kann ich nicht mit RX senden. Ich habe vom FTDI Chip
direkt die RX und TX Leitungen auf 2 Pins geführt. Für eine direkte
Kommunikation mit dem uC. Ich will damit sagen, dass ich mit dem TX Pin
zwar senden kann, jedoch klappt der Empfang mit dem RX nicht...

Ich verwende den Chip als UART-Brücke für den uC wie oben beschrieben
und zweitens als USB-Seriell-Wandler. Es befindet sich auch noch ein
Pegelwandler in meiner Schaltung, um serielle Geräte am USB-Port
anzuschliessen. -- serielles Kabel wird dort eingesteckt --

Eben, genau die Schaltung wie in den App. Notes von FTDI.
Hat wunderbar funktioniert, jetzt auf einmal nicht mehr...
Gast #169663
Lesenswert?

Der Pegelwandler in Deiner Schaltung wird aber hoffentlich vom FT232
getrennt, wenn Du versuchst, den µC direkt anzusteuern? Sonst hättest
Du auf der RX-Leitung ja zwei Signalausgänge (den TTL-Ausgang des
Pegelwandlers und die Tx-Leitung Deines Controllers) ...
Gast #169671
Lesenswert?

OK. Dieses Problem wäre damit nun gelöst...

Jedoch habe ich nun ein weiteres...

Zum Verständnis: MAX wurde entfernt und der USB dient nur noch zur UART
Kommunikation mit uC

Jetzt habe ich ein Programm auf meinem ATMEGA16 geschrieben, welches
TipTop läuft. Am PC lese ich die Daten über den Com1 übers serielle
Kabel ab. Alles in Ordnung...
Nun wollte ich das serielle durch mein USB-UART ersetzen. Doch leider
kommen immer einige Bytes oder besser gesagt nur einige Bytes sind
richtig... die meisten haben Fehler drin und bringen mein C++ Programm
aufm PC ins wanken...
Ich habe ja oben mal das Schema gepostet... Ich habe anstatt eine
Induktivität am USB-PWR eine RC-Schaltung angewendet... könnte das ein
möglicher Fehler sein? (und wie gesagt... Der MAX ist nicht mehr
dran.... also im Schema nicht zu weit gucken)

Ich hoffe ihr könnt mir helfen!!! Wäre super!

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