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

OP #8022698
Lesenswert?

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
Lesenswert?

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
Lesenswert?

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
Lesenswert?

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
Lesenswert?

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

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