USB OTG mit gelegentlichem Aufladen

Ich möchte ein Mobiltelefon zusammen mit einem Barcode-Scanner als Arme-Mann-Version eines computergestützten Barcode-Scanners verwenden, etwa so: http://www.thebarcodewarehouse.co.uk/pdas-and-handheld-computers/ handheld-computer/motorola-MC9190-G/

Mein Telefon ist USB-OTG-fähig, und das funktioniert gut, aber es verwendet denselben Micro-USB-Anschluss zum Aufladen des Telefons, und ich möchte vermeiden, den Barcode-Scanner zu trennen, um das Telefon aufzuladen.

Ich möchte im Wesentlichen Telefon und Scanner zu einem einzigen Gerät mit einer Steckdose kombinieren, über die ich es aufladen kann.

Ich weiß, dass Y-Kabel verfügbar sind, aber diese scheinen eher das Peripheriegerät (Scanner) als das Telefon mit Strom zu versorgen. Ich habe auch verschiedene Mikro-Hubs gesehen, aber diese scheinen wiederum nur die Peripheriegeräte mit Strom zu versorgen.

Ich habe verschiedene Vorschläge für ein ähnliches Schema wie das folgende gesehen, jedoch mit einem zusätzlichen Widerstand, um die ID-Leitung im Anschluss des Telefons mit bestimmten Werten nach unten zu ziehen. Ich konnte keine leicht verdauliche Liste davon finden, und es gibt Hinweise darauf, dass dies gegen den Standard verstößt. Ich weiß auch nicht, wie es mit dem An- und Abklemmen des Ladegeräts umgehen würde.

Geben Sie hier die Bildbeschreibung ein

In dem OTG-Kabel, das ich zum Verbinden von Telefon und Scanner verwende, besteht meines Erachtens ein Kurzschluss zwischen ID und GND. Dadurch wird dem Telefon mitgeteilt, dass es sich im Host-Modus befinden und Strom liefern soll. Wenn ich das Ladegerät anschließe, muss das Telefon die Stromversorgung der 5-V-Leitung beenden und stattdessen Strom annehmen.

Ich habe über einen einfachen Schalter nachgedacht, um den ID-Pin zu öffnen, wodurch das Telefon aus dem OTG-Modus genommen und aufgeladen werden kann. Aber ich glaube, es dauert eine Weile, bis das Telefon erkennt, dass das OTG-Gerät vom Stromnetz getrennt wurde, und die Stromversorgung beendet. Während dieser Zeit versuchen das Telefon und das Ladegerät gleichzeitig, Strom zu liefern, was nicht ertönt Gut.

Ich habe auch nach einem Chip gesucht, der diese Umschaltung für mich übernimmt. Sie scheinen entweder nur die Datenleitungen schalten zu wollen, die ich meiner Meinung nach nicht brauche (es sei denn, das Ladegerät signalisiert seine Anwesenheit auf diese Weise), oder ein Laderegler für einen Akku zu sein (ich brauche das nicht, da das Telefon damit umgehen wird Aufladen des eigenen Akkus).

Der Barcode-Scanner muss während des Ladevorgangs nicht funktionieren, aber das wäre eine nette Funktion.

Willkommen bei EE.SE. Also, was ist Ihre Frage?
Das OTG-Laden ist vollständig vom Telefon abhängig. Es wird nicht von vielen unterstützt.
Erwägen Sie, ein Telefon zu finden, das mit dem kabellosen QI-Laden kompatibel ist.
Ich bin mir sicher, dass Sie sich dessen wahrscheinlich bereits bewusst sind, aber es gibt eine Reihe ziemlich anständiger Barcode-Scanner-Apps für Smartphones mit Kameras. Bei Bedarf können Sie auch verschiedene Aufsteckgläser erwerben.
Ich bin sicher, du bist wahrscheinlich … S u R e × P R Ö B A B l j = ? . ;^) Guter Punkt, stattdessen die Kamera zu verwenden.
@ Sparky256 Ich möchte das Telefon und den Scanner zu einem einzigen Gerät mit einer Steckdose kombinieren, über die ich es aufladen kann. Meine Frage ist, wie erreiche ich das?
@Passerby Ich mag die Idee des kabellosen Ladens, ich werde diesen Weg vielleicht noch einschlagen, aber ich bin auch sehr an den Details interessiert, wie dies mit meiner vorhandenen Hardware funktionieren würde.
@Tut Der Barcode-Scanner ist ein laserbasiertes Gerät, das aufgrund der schwachen Beleuchtung für uns besser funktioniert. Dies bedeutet auch, dass wir es mit unserer vorhandenen Software verwenden können. Danke aber für den Vorschlag.
@ user3210218. Was stellt sicher, dass das Telefon ein Gerät aufladen oder mit Strom versorgen kann? Normalerweise ist der ID-Pin hoch, sodass keine Unfälle passieren können. Außerdem muss das Kabel das ID-Signal an Endpunktgeräte weiterleiten, und nicht alle Kabel tun dies. Die Endpunktgeräte FORDERN eine Ladung an, indem sie den ID-Stift auf Low ziehen. Hast du das alles mit einem DVM überprüft?
@ Sparky256 Ich weiß, dass das Telefon den Scanner mit Strom versorgen kann, weil ich es mit einem OTG-Kabel angeschlossen habe und es funktioniert. Ich kann die Verbindung zwischen den Pins des Steckers nicht einfach überprüfen (er ist ziemlich klein), werde mich aber darum bemühen, weil Sie mit dem ID-Pin möglicherweise Recht haben. Link deutet darauf hin, dass der ID-Pin in OTG-Kabeln kurzgeschlossen ist, aber Link lässt den Micro-B-Stecker-ID-Pin schweben.
@ Sparky256 Das von mir verwendete Kabel kann das ID-Signal nicht entlang seiner Länge weiterleiten, da es nur 4 Leiter gibt (MicroB-Stecker -> Standard-A-Buchse).
Ich habe kürzlich diese Wikipedia-Seite gefunden , die ein Bild eines ähnlichen Setups wie das enthält, das ich zu erreichen versuche. Es werden auch einige Widerstandswerte erwähnt, um den ID-Pin nach unten zu ziehen. werde ich mir mal durchlesen...
Ich habe das OTG-Kabel überprüft und es hat den ID-Pin mit GND kurzgeschlossen. Das Ladegerät hat auch die Datenleitungen (D- und D+) kurzgeschlossen. Dies bedeutet, dass ich entweder die Datenleitungen wechseln oder die Stromversorgung trennen muss, wenn das Ladegerät angeschlossen ist, da der Scanner nicht gerne versucht, lange einen Kurzschluss zu fahren.
Diese Wikipedia-Seite und die USB-Ladespezifikation 1.2 ermöglichen die Verwendung eines Widerstands am ID-Pin, um zu signalisieren, dass ein Ladegerät und ein Gerät gleichzeitig angeschlossen sind. Es bietet keine Möglichkeit, vom Host, der Strom bereitstellt, zum Host zu wechseln, der lädt. Es kann möglich sein, wenn ich den Widerstand ausschalten kann, aber im Grunde muss ich den ID-Pin und die Stromversorgung (vorzugsweise nach einer Verzögerung, damit das Telefon erkennen kann, dass es passiert ist) und / oder Datenleitungen umschalten. Klingt nach der Aufgabe für eine MCU oder einen dedizierten Chip.

Antworten (2)

Dies ist ein grundlegendes Problem. Wenn die ID = GND, übernimmt Ihr Telefon die Rolle des HOST und wird daher VBUS SOURCE. Und es lädt seinen internen Akku nicht auf. Wenn ID = offen ist, übernimmt das Telefon die Rolle des Geräts, lädt sich selbst auf, aber es findet keine Kommunikation mit Ihrem Barcode-Scanner statt, da USB keine Gerät-Gerät-Kommunikation unterstützt.

Was Sie möglicherweise benötigen, ist die Implementierung eines sogenannten "Zubehör-Ladeadapters". Siehe Abschnitt 1.4.1 und Abschnitt 6 von „USB Battery Charging Specification 1.2“, die unter dem Link zur Website usb.org zu finden sind .

Vielleicht möchten Sie mit dem Angebot von Texas Instruments als TSU6721- Link nach Anwendungsideen suchen .

Dies alles setzt voraus, dass Ihr Telefon die BC1.2-Spezifikation wirklich befolgt/unterstützt. Wenn nicht, haben Sie Pech.

Danke für den Chipvorschlag. Ich werde das ein bisschen weiter untersuchen, es scheint sicherlich eine Menge zu tun. Wünschte, es hätte nicht so viele Pins / wäre nicht so winzig! :-)
Ich habe auch einen TS3USB32008RSVR von TI bestellt, ähnlich dem von @Ali Chen vorgeschlagenen Chip, aber weniger Pins. Leider ist es kleiner als mein Breakout-Board braucht, also muss ich vielleicht mein eigenes machen ...

Einige Telefone / Tablets ermöglichen das Aufladen des Akkus im USB-OTG-Modus. Ich habe Dokumentation für zwei verschiedene Schemata gesehen.

1) Normaler OTG-Modus (kein Laden der Batterie): ID-Pin ist mit dem Erdungspin verbunden.

2) OTG-Modus mit Batterieladung v1: ID-Pin über 20k-Widerstand mit Masse verbunden.

3) OTG-Modus mit Batterieladung v2: ID-Pin über 120k-Widerstand mit Masse verbunden.

Diese Modi funktionieren mit einer kleinen Teilmenge aller OTG-fähigen Geräte. Aber es ist ziemlich einfach, mit Ihrem speziellen Gerät zu versuchen, um zu sehen, ob es damit funktionieren könnte.

Danke für den Vorschlag. Ich bin nicht allzu besorgt darüber, das Telefon aufladen zu können, während es mit dem Scanner verwendet wird. Das Hauptproblem, das ich überwinden muss, ist das Umschalten vom OTG-Modus in den Lademodus. Es ist möglicherweise möglich, einfach den Widerstand am ID-Pin zu ändern, wenn das Ladegerät angeschlossen ist, aber ich mag die Idee nicht, dass das Telefon und das Ladegerät versuchen, die 5-V-Leitung gleichzeitig zu treiben, bis das Telefon erkennt, dass ein Ladegerät angeschlossen wurde .