Forum: Mikrocontroller und Digitale Elektronik Was macht FT232R ohne USB-Kabel dran


von Pepe (Gast)


Lesenswert?

Hi,
kann mir einer sagen, was der FT232R macht, wenn kein USB-Kabel
angesteckt ist ?
Ich erhalte nämlich da immer irgendwelche Bytes mit
FrameErrors über UART rein, wenn das USB-Kabel nicht angesteckt.

Zur Schaltung: FT232R ist direkt mit einem ATMega verbunden. FT232R
Beschaltung wie Self Powered aus Datenblatt.

Danke,
Pepe.

von Knut B. (Firma: TravelRec.) (travelrec) Benutzerseite


Lesenswert?

Wenn FrameError mitkommt, kannst Du die ankommenden Bytes ignorieren, 
ebenso, wenn andere Fehlerflags im UART gesetzt werden. Einen 
angesteckten USB kannst Du erkennen, wenn Du Vcc vom USB mit Deinem 
Controller auf etwa 5V prüfst. Ist Dein FT232 schaltungstechnisch im 
definierten RESET, wenn der USB nicht angeschlossen ist?

von Pepe (Gast)


Lesenswert?

Soweit ist mir das klar. Die Bytes verwerfe ich, wenn ein
ErrorFlag kommt.
Aber zusätzlich möchte ich vermeiden, dass überhaupt ein
Byte erkannt wird. ( Weil sonst ständig der RxComplete-INT
kommt ).
Der FT232 ist sauber im Reset. Laut FT232R Datenblatt sollten dann
die Ausgänge hochohmig (mit internen PullUps = 5V-Pegel) sein.
Leider kann ich allerdings am FT232-TXD 0V messen, was mir
dann die Probleme mit der UART macht.
Hab leider nichts genaueres im Datenblatt/App-Notes zu den Ausgängen
gefunden.

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Hochohmige Ausgänge? Das könnte des Problems Ursache sein - somit sind 
die UART-Eingänge "offen" und empfangen ... irgendwas.

Die internen Pullups des FT232, die im Reset-Zustand mit VCCIO 
verbinden, sind 200 kOhm - Pullups, das ist reichlich hochohmig.

von René K. (king)


Lesenswert?

> Der FT232 ist sauber im Reset. Laut FT232R Datenblatt sollten dann
> die Ausgänge hochohmig (mit internen PullUps = 5V-Pegel) sein.

Das sind PullUps an VCCIO und nicht an 5V. Hast Du denn überhaupt Saft 
an VCCIO, wenn die Strippe abgezogen ist?

von Knut B. (Firma: TravelRec.) (travelrec) Benutzerseite


Lesenswert?

Lege doch mal spaßhalber am AVR einen 10kOhm PullUp nach Vcc. Sieh mal 
in Deinem Programm nach, wie der RX-Pin definiert ist.

von Pepe (Gast)


Lesenswert?

Hab einen PullUp dran gelegt. Sieht jetzt so aus, als würde dann
alles passen. Danke...

von Hagen (Gast)


Lesenswert?

also floaten die Eingänge weil der FTDI keinen Saft hat. Versorgst du 
den FTDI üder USB mit Spannung ?

Gruß Hagen

von Falk B. (falk)


Lesenswert?

Ein Schaltplan wäre nicht schlecht.

von Torben (Gast)


Lesenswert?

Laut Application Mode sollte der FTDI so beschaltet werden, dass er sich 
im RESET befindet, wenn kein USB Kabel angeschlossen ist.

von ecslowhand (Gast)


Lesenswert?

Beim <b>FT232BM</b> hatte ich das Problem, das der µC den FT232 über die 
Signalleitungen RX/TX "mitversorgte". Habe das Problem mit Dioden und 
Pullup/down gelöst.

LG EC

von ecslowhand (Gast)


Lesenswert?

Toll, warum funktioniert denn die Fettschrift nicht ?

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Weil dieses Forum keine HTML-Tags unterstützt.

Ersetze mal <b> und </b> durch jeweils und genau ein *

von ecslowhand (Gast)


Lesenswert?

@rufus:

DANKE für den Tipp !

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.