USB serielle Terminierung

Gast
Volker Schulz schrieb:
> Was sind denn das fuer Controller? Eigentlich sollten die sich doch
> gemaess Spezifikation um die Terminierung kuemmern...

der Device ist ein FT4232H IC; allerdings finde ich hier keinerlei 
Informationen ob die Terminierung bereits intern vorgesehen ist. Laut 
Spezifikation sollte man einen 33-39 Ohm Widerstand als serielle 
Terminierung sowohl beim Device als auch beim Host vornehmen. Zusätzlich 
hab ich was von einem 15kOhm Pull-down auf beiden Seiten gelesen.

Die andere Seite (Host) besitzt alles intern.
(Firma: OCL)
Ich sage jein.

Da müsstest du in die Spezifikation zu USB gucken, denn da steht das 
ziemlich genau drin. Der Abschlusswiderstand variert je nach 
Geschwindigkeit des Busses, damit werden die Geräte identifiziert. Die 
werden vom Controller aktiviert(gehören also zum Controller) und liegen 
bei 45 Ohm.

Gruß

J.C.
Bernd schrieb:
> Volker Schulz schrieb:
>> Was sind denn das fuer Controller? Eigentlich sollten die sich doch
>> gemaess Spezifikation um die Terminierung kuemmern...
>
> der Device ist ein FT4232H IC; allerdings finde ich hier keinerlei
> Informationen ob die Terminierung bereits intern vorgesehen ist. Laut
> Spezifikation sollte man einen 33-39 Ohm Widerstand als serielle
> Terminierung sowohl beim Device als auch beim Host vornehmen. Zusätzlich
> hab ich was von einem 15kOhm Pull-down auf beiden Seiten gelesen.

Ich kann mich irren, aber soweit ich mich erinnere sieht die 
USB-Spezifikation eine Terminierung nur am Host vor... Der Host hat auf 
beiden Datenleitungen noch Pull-Downs, das Device je nach 
Geschwindigkeit einen Pull-Down entweder auf D+ oder D-...

Volker
Gast
Volker Schulz schrieb:
> Ich kann mich irren, aber soweit ich mich erinnere sieht die
> USB-Spezifikation eine Terminierung nur am Host vor...

High-speed USB designs require parallel termination at both the 
transmitter and receiver. Der Pulldown ist nur am Host vorhanden.

Bei manchen Devices hab ich aber auch schon gesehen, dass die am 
Upstream Port einen kleinen Pullup noch integriert haben von 1.5k. Oder 
hier sogar 15k (http://www.fairchildsemi.com/an/AN/AN-5052.pdf - Seite 
3).

Des Weiteren gibt es sehr kleine ICs von ST für Up/Downstream Ports mit 
einem kleinen Pullup und einem seriellen Widerstand + EMI.

http://www.st.com/stonline/products/literature/ds/7041.pdf

Gruß
Bernd
Gast
Volker Schulz schrieb:
> das Device je nach
> Geschwindigkeit einen Pull-Down entweder auf D+ oder D-

Der wird aber nur kurzzeitig aktiviert, damit der Host erkennen kann, ob 
es ein LowSpeed oder FullSpeed Device ist (s. USB-Complete).
Gast
Hallo,

die USB Spec sieht garkeine extra Terminierung vor, sondern verlangt vom 
Differential Driver (der für Low Speed und Full Speed) eine 
Ausgangsimpedanz von 45 Ohm. Das KANN erreicht werden durch CMOS Driver 
mit zusätzlichen seriellen Widerständen. Das gilt sowohl für UpStream 
als auch für Downstream (Client).

Für Hi Speed wird ein Current Driver verwendet, der 17,78 mA liefert und 
praktisch die Impedanz der Full Speed Driver als Terminierung benutzt. 
Dieser Strom erzeugt also an 22,5 Ohm eine Spannung von 400 mV.

Gruss Reinhard

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 16 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.