Hallo, ich bekomme zwischen Host und Controller keine Kommunikation hin. Ich kann per Logic Analyzer die Daten vom Controller zum FTDI sehen und sie sind auch richtig, allerdings kommt auf Hostseite nichts an. Ich verwende Teraterm und den aktuellen VCP Treiber von FTDI. Wenn ich vom Host was sende, kann ich am Logic Analyzer nicht sehen. Allerdings meldet sich der FTDI am Win XP korrekt. Die UART Parameter bei Host und Slave sind die gleichen (9k6, 8n1, kein handshake). Ich sende nur einzelne Zeichen (ASCII). VCC ist sauber, Shield und GND sind auf dem Board zusammengeführt und zur USB-B Buchse geht es per 30cm geschirmter Flachbandleitung. Der Adapter von Flachbandleitung zu USB-B Buchse ist von Phoenix-Contact. Ich hatte es auch mit einem Adapter direkt auf der Pfostenleiste (CON3) probiert, ohne Erfolg. Was mache ich da falsch? :-) Josh
Ist das Teil vielleicht schon defekt? Der FT232 wird mit 3V3 betrieben, bei dir sehe ich eine 5V Versorgung.
LED2/3 sollten nach VDD zeigen, sonst ist nix auffällig. Vllt den falschen COM gewählt im Terminal? @über mir: NÖ! Er darf VCCIO und VCC 5V haben, die 3,3Vcore erzeugt er sich selbst.
Richtige Baudrate im Controller gesetzt? Am besten mit Oszi nachmessen, ich habe mich da auch mal in die Nesseln gesetzt wegen einer nicht richtig gesetzten Fuse... Wenn sich der FT meldet, dann sollte er zumindest funktionieren. Also scheint es irgendwo zwischen Mega und FT zu haken.
Nun, es kommt ja auch nichts vom PC in Richtung Controller duch. Wenn die Strecke funktionieren würde, müsste ich ja zumindest zwischen FTDI und Atmel was messen können, aber da ist nichts. Die Geschichte mit COM Port und so habe ich schon probiert, das ist alles OK. Ansonsten dunktioniert der Controller slbst gut. Display, Tasten alles gut und im LA (Logic von Saleae) stimmt die Baudrate ebenfalls. Vielleicht sollte ich den Chip mal wechseln. Ansonsten habe ich mich mit der beschaltung ans Datenblatt gehalten. :-) Josh
Reset liegt zwischen VUSB -> Choke-> 10k ^ 4k7 -> GND. Wie im Datenblatt.
Zufälligerweise TXD des FT232R mit TXD des Controllers verbunden?
> Shield und GND sind auf dem Board zusammengeführt
USB Shield und GND? Das gibt eine schöne Antenne, entweder überhaupt
nicht verbinden oder z.B. 1 MOHm//4.7nF
>> Reset liegt zwischen VUSB -> Choke-> 10k ^ 4k7 -> GND. >> Wie im Datenblatt. Nun ja, ich meinte gemessen. Stefan
Hmm, das mit der Shield-GND Geschichte muss ich mir mal anschauen. Aber dann sollte er sich ja auch nicht am Host enumerieren und das tut er ja zuverlässig.
Den Pegel von Reset habe ich noch nicht gemessen, aber weil ich den Verdacht hatte, falsch bestückt zu haben, sind die Widerstände neu (mistige unbedruckte 0603). Ich werde gleich mal messsen.
Sven Wehrle schrieb: > Ist das Teil vielleicht schon defekt? Der FT232 wird mit 3V3 betrieben, > bei dir sehe ich eine 5V Versorgung. So ein Quatsch. Datenblatt lesen! Von der Beschaltung her sieht es Ok aus. Wie aber schon Arc Net geschrieben hat, könnte es sein, dass du TXD(FT232) auf TXD(MC) verbunden hast? Was ich so noch gesehen habe ist, die LED müssten auf Vcc. Wenn du die Standard beschaltung aus dem Datenblatt nutzt. Ob das was mit dem Fehlverhalten zu tun hat, glaube ich allerdings nicht. grüße chris
TxD/RxD: TxD am Controller sendet und TxD am FTDI sendet etwa auch?????? Na super, Datenblatt falsch interpretiert..... Ich probiere das mal aus. :-) Josh
Sollte nicht TX Mega-Controller auf RX FT gehen? Auf deiner Zeichnung ist nur TXD0 und RXD0 vom Mega zu sehen, deswegen diese Fragerei.
Leute, ihr seid meine Helden!!!!!! In einem Anfall von Wahnsinn hatte ich rx und tx vom FTDI falsch interpretiert....... Muss wohl Vormittags gewesen sein, wo ich mental noch offline war. ES FUNKTIONIERT!!!!!!!!! Danke :-) Josh
Chris schrieb: > Sven Wehrle schrieb: > >> Ist das Teil vielleicht schon defekt? Der FT232 wird mit 3V3 betrieben, > >> bei dir sehe ich eine 5V Versorgung. > > > > So ein Quatsch. Datenblatt lesen! Stimmt, ich hatte mich auf die Schnelle beim Chip-Suffix vertan.
Hallo, verstehe ich das jetzt richtig, daß des Rätsels Lösung war, daß TXD vom FT232R auf RXD vom µC muß und umgekehrt ??? Gruß Tilmann
Hallo, o.k., ich ziehe meine Frage zurück, auf Seite 26 des Datenblattes steht es genau so, nämlich RXD auf TXD und umgekehrt. Da ist genau unser Fall gezeichnet. Wobei da noch ein Clock-Signal mit-verbunden ist; mal sehen, ob man das braucht ... Gruß Tilmann
Habe probiert, ob man die Clock-Verbindung, die in Seite 26 des Datenblatts gezeichnet ist, braucht. Habe mit einem einfachen Bascom-Hello-World bis 7200 Baud ohne diese Verbindung übertragen können. Bis dahin ging es fehlerfrei; bei 9200 Baud ging dann garnichts mehr.
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.