ADuM4160: doch nicht so transparent?

OP #2659068
Lesenswert?

Hallo!

Ich bin dabei, einen galvanisch isolierten USB-Hub zu bauen. Als Hub 
Chip habe ich einen TUSB2036 verwendet, den ich weitestgehend nach 
Herstellervorgaben beschaltet habe. Der Uplink Port ist mit einem 
ADuM4160 galvanisch vom Rest getrennt. Der Hub ist self-powered per 
5V-Netzteil, nur die Uplink-Seite des ADuM wird per USB versorgt.

Problem: Der Hub wird nicht erkannt. Null Reaktion. Wenn ich den 
Uplink-Port direkt ohne galvanische Isolierung anklemme, geht es. Der 
Hub selber scheint also zu gehen, nur der ADuM ist anscheinend nicht 
wirklich transparent.

Der ADuM ist fest auf Full-Speed geschaltet, für ein Low-Speed Device 
macht der Hub ja die Umsetzung. Der 1k5 Pullup am Uplink D+ist im ADuM 
integriert und wird über Pin 12 (PIN) aktiviert.

Habt Ihr eine Idee, was da verkehrt läuft?

fchk
Angehängte Dateien:
#2659142
Lesenswert?

Hallo Frank,

hast Du nen Oszi da? Dann schau Dir doch mal an was die Signale so 
treiben. Also ein Kanal D+ und der andere D-, eine Messung vor dem Adum 
und eine dahinter. Und dann jeweils D+ und D-, ein Kanal vor dem Adum, 
der andere dahinter. Dann vielleicht nochmal eine Vergleichsmessung ohne 
Adum.

Wenn der Fehler nicht ganz tief im Protokoll verborgen ist solltest Du 
so schon sehen wie sich das unterscheidet und damit evtl. nen Hinweis 
auf die Ursache bekommen.
OP #2660609
Lesenswert?

So, erkannt wird der Hub jetzt.
Lösung: Ich habe die Pullup-Funktionalität des ADuM falsch verstanden. 
Ich musste PIN dauerhauft auf +3V3 legen und wie in der Schaltung ohne 
Isolator einen 1k5 Pullup zwischen PUR_EN des Hub-Chips und DP0 des 
Hub-Chips setzen. Der ADuM ersetzt also nicht den USB-Pullup.

Jetzt bekomme ich Überstromwarnungen, ähnlich wie in diesem Thread, wenn 
ich z.B. einen USB Stick anschließe:

Beitrag "USB HUB Selbstbau mit TUSB2036"

Die 15k Pullups an den OVRCUR1-3 habe ich aber dran, und sie pullen auch 
up.

Hat hier noch jemand eine Idee?

fchk
Persönliche Seite #2661706
Lesenswert?

Frank K. schrieb:
> Das Pinout für das Device USB-A-HU in der Bibliothek con-usb.lbr ist um
> 180° verdreht!

Nein, glaube ich nicht - das Bauteil ist für einen USB-Stecker gedacht.

> Vielen Dank an den Verursacher .... grrrr!

Zugegeben, es steht nicht wirklich dabei, aber es gibt Gründe, warum 
manche alle Bauteile in EAGLE selber zeichnen... ;-)
OP #2662548
Lesenswert?

Christoph Budelmann schrieb:
> Frank K. schrieb:
>> Das Pinout für das Device USB-A-HU in der Bibliothek con-usb.lbr ist um
>> 180° verdreht!
>
> Nein, glaube ich nicht - das Bauteil ist für einen USB-Stecker gedacht.

Es passt auf jeden Fall für diese Buchse - zumindest mechanisch.

http://www.reichelt.de/USB-FireWire-Verbinder/USB-AW-VL/index.html?ACTION=3&GROUPID=5208&ARTICLE=52007&SHOW=1&START=0&OFFSET=500&;
Persönliche Seite #2662575
Lesenswert?

Frank K. schrieb:
> Es passt auf jeden Fall für diese Buchse - zumindest mechanisch.
>
> 
http://www.reichelt.de/USB-FireWire-Verbinder/USB-AW-VL/index.html?ACTION=3&GROUPID=5208&ARTICLE=52007&SHOW=1&START=0&OFFSET=500&;

Das glaube ich dir gerne, nur die Belegung entspricht halt eher dem 
A-Stecker. Wobei du natürlich recht hast, dass A-Stecker in stehender 
Ausführung sehr, sehr selten sein dürften, wenn man sie überhaupt 
irgendwo bekommt. Bei der liegenden Variante sieht es anders aus, 
vielleicht kommt der Fehler daher.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren