Forum: Mikrocontroller und Digitale Elektronik FTDI FT2323R an AT90USB1287


von Oz z. (ozzy)


Lesenswert?

Moin,

ich habe hier ein Sensorboard, welches eigentlich über USB an den PC 
angeschlossen wird. Hierdrauf ist ein FTDI FT232RQ aufgelötet. Leider 
muss eine USB-Verbindung existieren, damit der Sensor funktioniert, also 
kann ich nicht nur an die RX+TX Leitung ran. Nun möchte ich den Sensor 
aber an einem Controller, der über keinen USB-Host verfügt, betreiben. 
Im Schrank habe ich noch ein AT90USBKEY-Board mit einem AT90USB1287 
drauf gefunden, der ja auch als Host funktionieren kann. Dann habe ich 
mir die LUFA-lib runtergeladen. Nun bin ich mir aber nicht sicher, wie 
ich den FTDI-Chip angesprochen bekomme. Es gibt da im Host-Vezeichnis 
und ClassDriver das VirtualSerialHost-Example. So etwas müsste es doch 
eigentlich sein, oder? Trotzdem kommt keine Vernünftige Verbindung zu 
stande, der Sensor blinkt die ganze Zeit, als wie als wenn er zwar 
Spannung bekommt, die Treiber aber auf der PC-Seite nicht installiert 
sind.
Hat jemand von Euch eine Idee, wie man das zum Laufen kriegen könnte?

MfG, und vielen Dank
Ozzy

von Potter (Gast)


Lesenswert?

Hallo Oz zy,

der FTDI-Chip wird über die RX/TX-Leitungen an Deinen Controller 
angebunden. Wenn Du nun Deine Schaltung über ein USB-Kabel an den PC 
anschließt, sollte ein neuer (virtueller) COM-Port angezeigt werden. 
Diesen COM-Port kannst Du dann über die gängigen Funktionen wie 
CreateFile(), ReadFile(), WriteFile() ansprechen - oder eben über die 
FTDI-eigenen Funktionen.

Einen USB-Host hat übrigens keiner der von Dir genannten IC's 
integriert.

Gruß Potter

von Oz z. (ozzy)


Lesenswert?

Damn... Wie gesagt, das ganze soll ja OHNE PC ablaufen. Dachte, das OTG 
würde eventuell ausreichen.
Das Problem ist, dass der Sensor erst mit dem Senden anfängt, wenn er 
über USB verbunden ist. Deshalb reicht es nicht, an die RX+TX-Leitung 
auf der Senderseite zu gehen...

Vielleicht noch irgendeine Idee, was ich da machen könnte?

MfG und vielen Dank, Ozzy

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.