Ich verstehe das/Dein Problem nicht.
Ich hab eigentlich in #6 alles nötige dazu geschrieben, inklusive Bild.
Pin40 des Pico ist direkt mit dem VBUS-Pin der USB-Buchse verbunden. Wenn der Pico an einen Host angeschlossen ist, liegen hier also die 5V vom Host an. (USB1.x erlaubt grundsätzlich nur eine Last von 100mA. Der Micro-USB läßt auf USB2.0 schließen. Hier
kann der Host auf Anfrage die zulässige maximale Last erhöhen/freigeben, dann sind maximal 500mA zulässig.)
Wird im Pico ein USB-Host/USB-OTG implementiert, soll er also die Spannung auf dem USB bereitstellen, kann auf Pin40 die Einspeisung in die USB-Buchse erfolgen.
Auf Deiner Platine hast Du 5V (über eine Diode) auf Pin40 und damit die USB-Buchse eingespeist - ich würde den so nicht an einen USB-Host anschliessen wollen. Deine Diode verhindert zwar, daß Strom vom Host in Dein Netzteil fliessen kann, aber aus Deinem Netzteil kann so Strom in den Host fließen.
Auf dem Pico befindet sich genau zu diesem Zweck auch eine Schottky-Diode, die Strom von VUSB zu VSYS durchläßt, in Gegenrichtung aber sperrt.
Hättest Du Dein Netzteil also über Deine Diode an VSYS angeschlossen, würde Deine Diode weiterhin verhindern, daß Strom aus dem USB über VBUS und VSYS in Dein Netzteil fließen kann
und die
Diode zwischen VUSB und VSYS des Pico verhindern, daß Strom von Deinem Netzteil über VSYS und VUSB auf den USB fließen kann.
An der Schottky-Diode des Pico sollte der Spannungsabfall etwa 0,3V betragen, Deine 1N4001 scheint 'ne konventionelle Gleichrichterdiode mit etwa 0,7V Spannungsabfall zu sein.
An VSYS liegt so effektiv die höhere der beiden Spannungen (jeweils abzüglich des Dioden-Voltage-Drops) an.
Über einen 100K-Pullup ist der Enable-Eingang des
Buck-Boost-Converters auf VSYS gezogen, liegen dort mehr als 1,2V an, wird der Converter aktiviert. Der Enable-Eingang liegt außerdem auf Pin37 des Pico (3V3_EN). Zwingst Du den auf Gnd, wird der Konverter abgeschaltet (Shutdown).
Der Konverter selbst benötigt eine Eingangsspannung (=VSYS) zwischen 1,8 und 5,5V, und erzeugt daraus eine Ausgangsspannung von 3,3V, die auch an Pin36 des Pico (3V3) anliegt.
Datenblatt des Konverters:
In shutdown mode, the converter stops switching, internal control circuitry is turned off, and the load is disconnected from the input.
Im Shutdown ist also nicht nur der Konverter inaktiv, sondern VSYS auch von 3V3 getrennt.
Du kannst den Pico also mit etwa (VoltageDrop der Schottky) 1,8..5,5V über die USB-Buchse oder Pin40=VBUS oder 1,8..5,5V über Pin39=VSYS oder 3,3V über Pin36=3V3 versorgen (in dem Fall sollte der Konverter schlafen geschickt werden). Die oder sind hier exclusiv.
Mit entsprechender externer Beschaltung kannst Du recht flexibel die Versorgung anpassen, denkbar sind zB:
- potenzielle Versorgung mit externem 1,8..5,5V-Netzteil bei gleichzeitiger Toleranz der USB-Buchse, indem über eine Diode in VSYS eingespeist wird.
- (möglicherweise läßt sich dasselbe auch irgendwie mit einem Mosfet statt 'ner Schottky, und damit einem noch geringeren Voltage Drop (und damit mehr Effizienz) realisieren)
- externe 3,3V an Pin36=3V3 die allerdings bei anliegender VUSB und/oder VSYS selbst abschaltet, oder
- dasselbe mit deaktiviertem Converter, wobei die externe 3V3 ggf aus VBUS/VSYS abgeleitet werden kann (falls da Spannung anliegt)