Forum: Mikrocontroller und Digitale Elektronik ADuM4160- Stromprobleme am USB-Ausgang


von Bernd E. (niro)


Lesenswert?

Hallo Leute,

so langsam macht mich das Teil wahnsinnig.
Ich habe einen USB-Isolator mit dem ADuM4160 nach der standard Schaltung 
hier: 
http://www.circuitsathome.com/wp/wp-content/uploads/2010/10/USB_Isolator_r10.pdf 
gebaut.
Wenn jetzt USB-Geräte, wie z.B. eine Maus drangehängt werden, erkennt 
der PC zwar das Teil (d.h. die Kommunitation über D+/D- geht), 
allerdings leuchtet die Maus nicht, d.h. sie nimmt die externe 5V 
Versorgungsspannung am USB-Ausgang nicht an und funktioniert somit auch 
nicht richtig.
Das gleicht passiert auch mit einer externen Festplatte.
Jetzt habe ich hier die interessanten Infos zu dem USB-Ladegerät gelesen
http://www.mikrocontroller.net/articles/IPod_Ladeger%C3%A4t. und die 
Variante mit einem 10k Widerstand zwischen D+ und D- am Ausgang bringt 
jetzt wirklich die Maus zu leuchten, allerdings funktioniert jetzt 
logischerweise die Kommunikation mit dem PC nicht mehr...

Hat jemand eine Idee, wie ich den externen Geräten am Ausgang beibringen 
kann die externe 5V Versorgungsspannung zu nutzen?

Vielen Dank,
Bernd

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Den Ausgang des Netzteils hast Du aber schon mit VBus der Device-Seite 
Deines Isolators verbunden?
(Unten rechts im Schaltplan, das Signal "VBUS2")

Nimm ein Messgerät, miss die Spannung zwischen VBUS2 und AGND.

Und die Geschwindigkeitseinstellung mit SPU/SPD hast Du auch 
vorgenommen? Mäuse sind Low-Speed-Devices.

Und nein, was da zu Ladegeräten geschrieben wird, darfst Du hier
 auf keinen Fall anwenden.

von Bernd E. (niro)


Lesenswert?

Hallo,
zwischen VBUS2 und AGND liegen wie geplant 5.0V an.
SPU/SPD liegen jeweils GND/AGND.
Ich weiß, das ist FullSpeed, aber es sollte doch wohl schon wenigstens 
die LED von der Maus angehen, oder?.
Abgeshen davon, meine externe USB 2.0 Festplatte springt an dem Anschluß 
auch nur immer kurz an und geht dann wieder aus, obwohl wirklich genug 
Strom zur Verfügung steht (2A).

Was allerdings interessant ist, wenn ich an den Ausgang zusätlich noch 
einen aktiven USB-Hub anschließe, d.h. ADuM->Hub->Maus/Festplatte 
funktioniert alles prima (auch ohne Geschwindigkeitsanpassung).
Zur Not wäre das die Lösung. Die galvanische Trennung wäre ja dann immer 
noch vorhanden, obwohl ich solche Workarounds eigentlich überhaupt nicht 
mag.

Was ist denn am Ausgang eines normalen Hubs anders, das das hier geht? 
Da laufen ja auch alle Geräte egal ob Low/Fullspeed oder egal ob der Hub 
überhaupt am PC hängt.

VG,
Bernd

von Frank K. (fchk)


Lesenswert?

Ich würde die 1M Pullups kleiner machen. 10k wären ok, 0Ω sollten auch 
gehen.

Ich habe bei meinem Gerät gleich einen 3-Port TI TUSB2036 Hub-Chip 
dahinter gehängt. Damit brauche ich mich um Full/Low-Speed nicht zu 
kümmern, der ADuM steht fest auf Full Speed, und der TUSB macht 
nötigenfalls die Umsetzung auf Low Speed.

Auf Schaltungen von dritter Seite solltest Du Dich nicht ausschließlich 
verlassen. AD hat zu diesem ADuM einige AppNotes, an denen Du Dich 
orientieren kannst.

fchk

von Bernd E. (niro)


Lesenswert?

Danke für die vielen Infos!

Habe im Augenblick ein bißchen viel um die Ohren, aber werde mich mal 
während der Feiertage darum kümmern...

Grüße,
Bernd

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.