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.
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?
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.
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.
> 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?
Lege doch mal spaßhalber am AVR einen 10kOhm PullUp nach Vcc. Sieh mal in Deinem Programm nach, wie der RX-Pin definiert ist.
Hab einen PullUp dran gelegt. Sieht jetzt so aus, als würde dann alles passen. Danke...
also floaten die Eingänge weil der FTDI keinen Saft hat. Versorgst du den FTDI üder USB mit Spannung ? Gruß Hagen
Laut Application Mode sollte der FTDI so beschaltet werden, dass er sich im RESET befindet, wenn kein USB Kabel angeschlossen ist.
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
Weil dieses Forum keine HTML-Tags unterstützt. Ersetze mal <b> und </b> durch jeweils und genau ein *
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.