Wie erkennt eine Powerbank ein angeschlossenes USB-Gerät?

Ich habe eine Powerbank, die einen Himbeer-Pi über den Micro-USB-Anschluss des Raspi mit Strom versorgt. Das USB-Kabel, das ich verwende, hat nur zwei Leitungen, Vcc und GND. Wenn die Powerbank aufgrund von Inaktivität ausgeschaltet ist und ich den Himbeer-Pi anschließe, schaltet sich die Powerbank nicht von selbst ein, sondern nur, wenn sie über ihre Hardware-Taste eingeschaltet wird. Aber wenn ich mein Smartphone mit der Powerbank verbinde, schaltet es sich automatisch ein. Meine Frage ist also, wie erkennt die Powerbank, wenn ein USB-Gerät angeschlossen wird, und wie kann ich dafür sorgen, dass mein Himbeer-Pi bei der Verbindung automatisch erkannt wird?

Danke für alle Hilfe.

Benutzt du das selbe Kabel um das Handy anzuschließen?
Nein, ich verwende ein Kabel mit "allen" Leitungen. Vielleicht gibt es einen Pullup-Widerstand auf einer Datenleitung
Haben Sie es versucht, wenn Ihr Telefon vollständig ausgeschaltet ist?
Sie haben also gerade Ihre Frage beantwortet. Versuchen Sie, das zweiadrige Kabel zu verwenden, und es lässt sich wahrscheinlich nicht einschalten.
Ja, ich habe den Akku aus dem Telefon genommen und es mit der Powerbank verbunden, es hat sich eingeschaltet. @EugenSch. : Das ist nicht mein Ziel. Ich möchte, dass die Powerbank auch den Himbeer-Pi wie das Telefon erkennt. Nicht, dass die Powerbank nicht beides erkennt.
Sie haben also gerade herausgefunden, dass das Kabel ein wichtiger Teil des Schemas ist.
Aber der Microusb-Port des RPI hat afaik keine Datenleitung. Daher funktioniert es nicht mit einem Kabel mit 4 Leitungen (das habe ich überprüft).
Ich denke, Sie sprechen von einer Funktion, die Sie entwickeln, nicht von der Out-of-the-Box-Funktion. Im letzteren Fall werden Sie wahrscheinlich nicht bekommen, was Sie wollen.
Wenn ich einen USB-Leistungsmesser zwischen das RPI und die Powerbank stecke (mit einem 4-Leiter-Kabel), funktioniert es. Was genau macht also der USB-Leistungsmesser, was bringt die Powerbank dazu, zu erkennen, dass ein Gerät angeschlossen ist?

Antworten (1)

USB-Powerbanks neigen dazu, auf zwei Arten zu erkennen. Einer ist der Pull-up- und Pull-down-Widerstand auf den Datenleitungen. Da am RPI-Stromeingang keine Datenleitungen angeschlossen sind, erkennt er keine Zustandsänderung. Die andere ist, wie viel Strom gezogen wird, sobald der Stecker angeschlossen ist. Wenn der RPi nicht genug für die Bank zieht, denkt die Bank, dass es erledigt ist, und geht schlafen.

Thx, der Himbeer-Pi zieht mit angeschlossener Hardware etwa 600 mA, also habe ich wohl eine Powerbank, die den Pull-Up- und Down-Widerstand erkennt.
Bist du sicher, dass es beim Start zieht? Die Erkennung auf diesen ist ziemlich schnell. Haben Sie den gleichen Effekt, wenn Sie ein voll aufgeladenes Telefon anschließen?
Konnte nicht mit voll aufgeladenem Telefon testen, aber Sie haben Recht, der Himbeer-Pi nimmt beim Start viel weniger Strom.