PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : USB Modul mit FT232 an PIC?



bjacke
22.12.2009, 01:13
Hallo,

ich habe ein externes Modul, welches mir einen USB Output gibt. Diesen möchte ich nun mittels des FT232 so wandeln, dass ich die Daten mit einem PIC18 lesen kann.

Ist das möglich und gibt es dazu eventuell Beispiele?

Gruß
bjacke

theborg
22.12.2009, 12:22
des kanste knicken dafür brauchste nen USB Host am µC, oder nen chip der das kann da gibs von FTDI auch was ich glaub Vikulum heist des fich muss dann aber auch noch für deine Anwendung programmiert werden

theborg
22.12.2009, 12:22
des kanste knicken dafür brauchste nen USB Host am µC, oder nen chip der das kann da gibs von FTDI auch was ich glaub Vikulum heist des fich muss dann aber auch noch für deine Anwendung programmiert werden

bjacke
22.12.2009, 12:39
Hallo theborg,

verstehe ich das also richtig, dass ich mit dem FT232 zwar von Pegel nach USB transformieren kann , aber nicht andersrum, selbst wenn meine Schaltung eine eigene Stromquelle hat?

Wieso ist das so, liegt das am USB Protokoll, welches normalerweise im PC mittels Treiber übersetzt wird?

Potter68
24.12.2009, 08:20
Hallo bjacke,

die Kommunikation über den USB erfolgt immer zwischen Host und Gerät. Dabei steuert der Host den Datenaustausch. Mikrocontroller verfügen für gewöhnlich nur über die Geräte-Funktion, was eine Verbindung über USB zwischen den Controllern unmöglich macht.

Natürlich ist es möglich, Deinen Mikrocontroller mit Hilfe eines Host-IC um die Host-Funktionalität zu ergänzen, aber das Ganze ist reichlich umständlich und nicht zu empfehlen - es gibt andere Schnittstellen für Mikrocontroller-zu-Mikrocontroller-Verbindungen (UART/SPI/I2C).

Ausserdem nehme ich an, dass Dein unbekanntes 'Gerät', welches über eine USB-Schnittstelle verfügt, eine UART-USB-Bridge onboard hat. D.h. Du könntest hergehen und den USB-IC (FTDI o.ä.) 'einfach' entfernen und die Kommunikation zu Deinem Mikrocontroller über UART durchführen. Dabei musst Du die Zuleitungen zum FTDI (über Kreuz?) mit TXD und RXD deines Mikrocontrollers verbinden. Schau Dir an, welche IC's auf Deinem unbekannten Gerät drauf sind und studiere deren Datenblätter, dann weisst Du mehr.

Gruß Potter

Richard
24.12.2009, 09:33
Hallo,

ich habe ein externes Modul, welches mir einen USB Output gibt. Diesen möchte ich nun mittels des FT232 so wandeln, dass ich die Daten mit einem PIC18 lesen kann.

Ist das möglich und gibt es dazu eventuell Beispiele?

Gruß
bjacke

Ich habe mir so einen RS232 <> Adapter besoprgt der als Host
arbeiten kann. Der ist aber eher für USB Sticks gedacht b.z.w.
habe ich damit noch nichts anderes gemacht.

Ich hänge mal ein schmalspr Datenblatt an...

Gruß Richard