USB - 24 Ohm Widerstand in Datenleitungen? Wo ist der Treiberbaustein?

OP #2423580
Lesenswert?
• ▲
▼
Hallo,

ich habe hier gerade eine sehr simple Beschaltung von einem µC (3.3 V) 
mit dem PC über USB vorliegen (siehe Bild).

Die erste Frage die ich dazu habe: Ist der Treiber für das 
differenzielle Signal immer schon in den jeweiligen µCs integriert?

Zweitens:
Wofür sind denn hier die 24 Ohm Widerstände? Zur Strombegrenzung bei der 
Kommunikation? Das macht wenig Sinn - oder (sind die Eingänge nicht 
schon hochohmig)?
Mit einer Art Termination kann das ja auch nichts zu tun haben, denn 
dazu müssten die Widerstände zwischen den Leitungen liegen bzw. auf 
Ground führen.
Sind die Widerstände einfach falsch an dieser Stelle?

Ach ja, wo wir grad dabei sind: Braucht man einen Transienten-Suppressor 
auch in einer Testumgebung zwingend oder sind die allgemein nicht so 
wichtig?
Angehängte Dateien:
#2423592
Lesenswert?
• ▲
▼
Andi Ü. schrieb:
> Die erste Frage die ich dazu habe: Ist der Treiber für das
> differenzielle Signal immer schon in den jeweiligen µCs integriert?

Nein. Siehe z.B. V-USB. Da werden normale IO-Pins für die 
USB-Kommunikation "missbraucht".

Andi Ü. schrieb:
> Wofür sind denn hier die 24 Ohm Widerstände?

Vermute: Zur Termination. Schau da nach, wo du die Schaltung gefunden 
hast. Oder im Datenblatt deines µCs

Andi Ü. schrieb:
> Braucht man einen Transienten-Suppressor

Nein. Nicht unbedingt.

Faustregel: Wenn der µC billiger als der Suppressor ist, weglassen. ;)
#2423601
Lesenswert?
• ▲
▼
Andi Ü. schrieb:
> Ist der Treiber für das differenzielle Signal immer schon in den
> jeweiligen µCs integriert?

Ja.

> Mit einer Art Termination kann das ja auch nichts zu tun haben, ...

Doch, ist eine Serienterminierung.

> ... denn dazu müssten die Widerstände zwischen den Leitungen liegen bzw.
> auf Ground führen.

Es gibt mehrere verschiedene Terminierungsarten.

> Sind die Widerstände einfach falsch an dieser Stelle?
Nein, aber ob sie richtig dimensioniert sind kann ich dir nicht sagen.

> Braucht man einen Transienten-Suppressor
> auch in einer Testumgebung zwingend oder sind die allgemein nicht so
> wichtig?
Keiner "zwingt" dich, das einzubauen. Ich würde es tun.

Gruss Uwe

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

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.