Hallo alle zusammen, ich habe ein kleines Problem und hoffe das mir irgend jemand weiterhelfen kann. Arbeite momentan an einem Projekt, bei welchem gezielt Datenpackete (z.B. 1...4 Bytes) von einem Host-PC per USB an einen Microcontroller übergeben werden sollen. Der Microcontroller enthält einen Command-Interpreter, welcher anhand der empfangenen Bytes diverse Funktionen ausführen soll. Danach sollen die gewonnen Ergebnisse (z.B. 1...n Bytes) gezielt vom Microcontroller über den USB an den Host-PC zur Auswertung, etc. übergeben werden. -> Zusammenfassend geht es also um die Steuerung eines Messgerätes (z.B. Einstellung eines PLL-Syntesizers, etc.) vom PC aus und den Empfang von Messgerätdaten (z.B. Einstellungen) und ggf. Messwerten auf dem PC über USB. Hier nun meine Fragen: 1. Ist eine gezielte Kommunikation PC->USB->µC->USB->PC möglich? 2. würde dies z.B. mit folgender Kombination gehen: z.B.: FTDI FT232BM in Kombination mit PIC oder ATmega unter Verwendung der Virtuellen Com-Treiber von FTDI? (D.h. einer RS232-Verbindung PC->µC->PC, wobei die USB-Verbindung zwar physikalisch vorhanden ist, aber letztendlich auf PC und µC-Seite per RS232 kommuniziert wird.) 3. Falls die FTDI-Variante nicht geht -> weis jemand wies funktioniert? Schon mal im Voraus vielen Dank für Euere Antworten. Steffen
Die von Dir vorgeschlagene Lösung funktioniert und ich würde sie Dir auch so empfehlen. Eine "richtige" USB-Lösung ist sowohl auf PC- als auch auf uc-Seite um Einiges aufwändiger. Empfehlen würde ich dies in Fällen, bei denen von den verschiedenen Endpoints Gebrauch gemacht werden kann. Vereinfacht gesagt hast Du dabei mehrere virtuelle Leitungen, die für unterschiedliche Zwecke genutzt werden können, z.B. eine für Daten und eine zur Gerätesteuerung. Vorteil dabei: wenn die Datenübertragung einen "Stau" hat (z.B. bei einem Drucker bei Papierende), kann das Gerät immer noch angesprochen werden. Aber dies ist bei Dir ja wohl nicht der Fall. Viele Grüße, Stefan
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.