ADuM4160: doch nicht so transparent?

OP #2659068
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:
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
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
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
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
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

Eine eigene Frage? Dieser Thread ist über 14 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.