Pico als Host, experimenteller Aufbau für USB-Device-Anschluss

OP #8022698

Hallo, ich will für experimentelle Zwecke ein stromschwaches USB-Device an einen Raspberry Pico anschließen, der Pico ist dabei der Host.

Kann man es so machen:

+5V-NT an Pin39/VSYS und an +5V vom USB-Device

D+ und D- jeweils über 27R an die entsprechenden beiden Pins vom Pico

Braucht man Device-seitig noch jeweils 1k5 von D+ und D- nach GND?

Spannungsteiler zw. +5V und GND für 3,3V an einen Sense-Pin (ADC) des Pico

#8022705

Dirk schrieb:

+5V-NT an Pin39/VSYS und an +5V vom USB-Device

Du solltest VBus vom Pico nehmen und nicht Vsys, so dass die 5V auch wirklich auf der USB-Buchse anliegen.

Braucht man Device-seitig noch jeweils 1k5 von D+ und D- nach GND?

Lies Dir nochmal genauer die USB-Spec durch was ein USB-Device braucht. Oft haben die USB-Device-Controller die nötigen Pullups schon integriert und schaltbar. Dann brauchst Du da extern nichts mehr hinzuzufügen.

: Bearbeitet durch User
#8022777

Es gibt fertige Beispiele, die zeigen, wie's geht:

https://www.adafruit.com/product/5723

Schaltplan* hier:

https://learn.adafruit.com/adafruit-feather-rp2040-with-usb-type-a-host/downloads

*) Den Begriff "Schaltplan" verwende ich hier sehr lax, das ist nämlich gar keiner, sondern nur eines der bei "makern" so beliebten idiotischen Wimmelbilder.

: Bearbeitet durch User
OP #8022784

Gerd E. schrieb:

Du solltest VBus vom Pico nehmen

Danke!

Oft haben die USB-Device-Controller die nötigen Pullups schon integriert

Werde ich prüfen

Harald K. schrieb:

https://learn.adafruit.com/adafruit-feather-rp2040-with-usb-type-a-host/downloads

Danke für das Schaltbild! https://learn.adafruit.com/assets/120409

Meine größte Sorge war, dass der RP2040, der mit 3,3V betrieben wird, über die D+ und D- Leitungen eine zu hohe Spannung bekommen könnte.

#8022790

Dirk schrieb:

Meine größte Sorge war, dass der RP2040, der mit 3,3V betrieben wird, über die D+ und D- Leitungen eine zu hohe Spannung bekommen könnte.

D+ und D- werden auf 3,3V-Pegeln betrieben. Gleichzeitig schreibt die USB-Spec vor dass bis zu 5V ohne Schaden überlebt werden müssen. Das hält der Pico ein, auch wenn sie es auch nur etwas verklausuliert im Datenblatt schreiben. Von daher ist da kein Problem zu erwarten.

Wenn Du steckbare Kabel verwendest und regelmäßig umsteckst, könnte ESD noch ein Problem werden. Dagegen würde eine für USB konzipierte TVS-Diode helfen, z.B. IP4220CZ6.

Antwort schreiben

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