Forum: Mikrocontroller und Digitale Elektronik PC -> USB -> µC und zurück


von Steffen D. (Gast)


Lesenswert?

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

von Stefan Kleinwort (Gast)


Lesenswert?

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
Noch kein Account? Hier anmelden.