Forum: Mikrocontroller und Digitale Elektronik USB - Verhalten beim Einschalten (FT245R)


von Ralf G. (dl5eu)


Lesenswert?

Hallo Forumgemeinde,

meine Frage richtet sich an die USB-Spezialisten hier im Forum.

Ich habe eine Mikrocontrollerschaltung, die ich mittels eines FT245R 
über USB an einen PC anbinde. Da diese Schaltung nur wenig Strom 
benötigt, wird sie über den USB versorgt. Nach dem Einschalten wartet 
der uC auf Befehle vom PC.

Nun ist mir aufgefallen, dass, wenn das USB-Kabel beim Einschalten des 
PCs bereits eingesteckt ist, in der Startphase des PC Daten beim uC 
ankommen, die ich nicht brauchen kann.

Wie geht Ihr bzw. geht man in diesem Fall am sinnvollsten vor? Soll ich 
in meinem uC-Programm auf einen wie auch immer aussehenden 
Initialisierungsstring warten und erst dann die Arbeit aufnehmen (das 
war meine erste Idee und funktioniert soweit) oder gibt es eine andere 
Möglichkeit für den uC zu erkennen, dass mein USB-Device vom PC erkannt 
wurde und dieser bereit ist? Oder gibt es eine Standardvorgehensweise in 
diesem Fall?

Bitte entschuldigt wenn die Frage blöd erscheint, aber mit USB kenne ich 
mich noch nicht besonders gut aus. Es reicht gerade zum Lesen und 
Schreiben über den FT245...

Vielen Dank für Eure Hilfe,

Ralf

von Georg G. (df2au)


Lesenswert?

Dein PC initialisiert bereits während des Boot Vorgangs den USB. Das 
Bios sucht nach einer USB-Tastatur/Maus.

Deine Idee mit dem Weckruf ist schon richtig.

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.