Mein Device verwendet ein Isolirtes USB. Die Isolation erreiche ich mit dem IC ADUM4160. https://www.analog.com/media/en/technical-documentation/data-sheets/ADuM4160.pdf Ich verbinde mein Gerät als Client mit dem PC und erstelle mit fertigen Standard Treiben eine Virtuelle Ethernet Schnittstelle. VBUS1 ist beim ADUM4160 ein Power-Input und VBUS2 auch. Wenn ich das Kabel zum PC abziehe, bleibt die Spannung VBUS an meinen Prozessor bestehen(VBUS2 am ADUM4160)und das Bord denkt der HOST ist noch da. VBUS1 schaltet nicht VBUS2 und/oder umgekehrt. Damit wies ich nie wann mein Gerät an den PC angeschossen und wann es abgezogen wurde. Hat jemand eine Idee was ich anders machen muss?
:
Bearbeitet durch User
Joachim J. schrieb: > Hat jemand eine Idee was ich anders machen muss? Zuerst ‘mal „isoliert“ mit „ie“ schreiben ;-)
Ganz klassisch einen Optokoppler einbauen, der die 5V vom USB bekommt und bei anliegender Spannung schaltet?
Hallo, Joachim J. schrieb: > Ich verbinde mein Gerät als Client mit dem PC und erstelle mit fertigen > Standard Treiben eine Virtuelle Ethernet Schnittstelle. Wie machst du das? Was hast du da für ein Gerät? Dein Gerät erkennt nicht wenn das Polling vom USB-Host ausbleibt ? Erklär mal näher, unsere Glaskugel ist in Reparatur! Gruss
Die "Isolation" ist eine rein elektrische Sache. Für die Daten ist (sollte) es unerheblich, wie sie den Empfänger erreichen. Also sollte, bei ungestörter Verbindung, auch alles andere, was möglich ist funktionieren.
Stefan schrieb: > Hallo, > > Joachim J. schrieb: >> Ich verbinde mein Gerät als Client mit dem PC und erstelle mit fertigen >> Standard Treiben eine Virtuelle Ethernet Schnittstelle. > Wie machst du das? Bord USB-Client pins -> meine Platine mit ADUM4160 und USB Buchse -> USB Kabel zum PC Ich stecke das USB Kabel in die Buchse des PC's und der Treiber erzeugt eine Virtuelle Ethernet Schnittstelle. Kommunikation klappt soweit. Aber wenn ich das Kabel vom PC abziehe, bleibt die Spannung an VBUS2 bestehen. Sie kommt ja auch nicht vom PC, sondern von der Spannungsversorgung meiner Platine und somit denkt der Treiber auch das der Host noch da ist. > Was hast du da für ein Gerät? Ich verwende dieses Mikroprozessor Board https://www.toradex.com/de/computer-on-modules/colibri-arm-family/nxp-freescale-vybrid-vf5xx und dann eine eigene Platine mit dem ADUM4160 und einer Mikro USB Buchse. > > Dein Gerät erkennt nicht wenn das Polling vom USB-Host ausbleibt ? scheinbar nein. > > Erklär mal näher, unsere Glaskugel ist in Reparatur! > > Gruss
Markus -. schrieb: > Ganz klassisch einen Optokoppler einbauen, der die 5V vom USB bekommt > und bei anliegender Spannung schaltet? Ist eine Lösung. Werde ich wahrscheinlich auch so machen. Hätte das aber als Funktion im ADUM4160 erwartet.
Ich habe am Board den USB Pin "USB Client VBUS Detektion" hier muss die Spannung vom USB Host ran. Aber diese wird vom ADUM4160 nicht weitergereicht. Daher bleibt mir nur der Optokoppler.
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.