Eine Reihe von Android-Tablets werden über den Micro-B-USB-Anschluss mit Strom versorgt, bieten aber auch USB-Host-Unterstützung über denselben Anschluss (z. B. Motorola Xoom 2, Acer A510/700). Ich muss in der Lage sein, die USB-Host-Unterstützung während des Ladevorgangs zu verwenden, bei voller Leistung, die das Gerät akzeptiert (oder zumindest ausreichend Leistung, um zu verhindern, dass das Tablet bei mäßiger Nutzung entleert wird).
Ich habe ein System mit Splitterkabeln und einem Hub mit Stromversorgung aufgebaut. Dies funktioniert auf einigen Geräten (HP TouchPad, Archos), auf anderen nicht (Google/Asus Nexus 7, Coby Kyros). Und wenn es funktioniert, wird es langsam aufgeladen (wahrscheinlich bei 500 mA von USB 2).
Wie kann dieses Problem gelöst werden? Gibt es Lösungen auf dem Markt, die mein Problem lösen? Ich sehe, dass es einige USB-Chips von Silego gibt (deren Battery Charger ID-Linie), die das Problem lösen könnten, aber ich kenne keine Kabel, Hubs usw., die es verwenden.
Anscheinend ist es möglich, das Host-Gerät aufzuladen! --> http://en.wikipedia.org/wiki/USB_On-The-Go
Unter "OTG Micro Plugs" steht, dass ein USB-OTG-Kabel mit einem 36,5-kΩ-Widerstand zwischen Pin 4 (ich nehme an, es ist Pin 4) und Pin 5 den Anschluss eines B-Device (Slave) und (!) eines Ladegeräts ermöglicht Smartphone/Tablet.
Das Telefon und das B-Gerät können von der externen Stromquelle versorgt werden.
USB-Stromspezifikationen: http://www.usb.org/developers/docs/devclass_docs/batt_charging_1_1.zip (aktualisierter Link)
Battery Charging v1.2 Spec and Adopters Agreement
: usb.org/developers/docs/devclass_docs In diesem Fall möchten Sie 124 kΩ, weil Sie möchten, dass das OTG-Gerät (=Tablet) das A-Gerät (=Host) ist.Ja, das geht – definitiv!
Wir haben dies tatsächlich zum Laufen gebracht, indem wir die USB Universal Charging-Spezifikation mit der USB OTG-Spezifikation kombiniert haben. Dies erfordert ein benutzerdefiniertes Kabel, um dies zu erreichen, aber es funktioniert. Wir haben die Idee von diesem Pfosten genommen und sie in eine Einkabellösung umgewandelt, während der Pfosten eine separate Stromquelle und Datenkabel hat.
Schaltplan:
Die Spezifikation des USB-Batterieladegeräts lässt dies nicht zu, da die Datenpins verwendet werden, um das Vorhandensein des Ladegeräts anzuzeigen – sie wären also nicht für Daten verfügbar.
Gibt es Lösungen auf dem Markt, die mein Problem lösen?
Die USB-Power-Delivery-Spezifikation scheint work in progress
so zu sein, dass noch kein Produkt auf dem Markt – oder gar angekündigt – ist.
Im Allgemeinen sollten Sie ein Gerät nicht aufladen, wenn Sie es als USB-Host verwenden. Das bedeutet nicht, dass Sie es nicht können.
Normalerweise sind die USB-PHY-Schaltung und der ID-Pin softwaremäßig mit der Ladeschaltung verriegelt. Ein Problem besteht darin, dass, wenn Sie das Ladegerät aktivieren, bevor Sie das USB-Kabel anschließen, die Ladeschaltung den Vbus herunterlädt und Sie niemals einen gültigen Vbus-Zustand erhalten.
Normalerweise können Sie die Ladeschaltung dazu bringen, alles zu tun, was Sie wollen, indem Sie Befehle an den Treiber senden. Zum Beispiel kann ich auf meinem Nook Touch mit 500 mA aufladen, indem ich Folgendes mache:
echo 500000 > /sys/devices/platform/bq24073/force_current
Normalerweise ist Android 3.1..4.1 mit einem USB-Anschluss ausgestattet und kann eine Verbindung zum Host herstellen, nicht umgekehrt. Der Host liefert 500 mA Ladeleistung gemäß Android Open Accessory Protocol. ADK-Zubehör ist möglicherweise der beste Weg, um Konnektivität + externe Stromversorgung + Zubehör-Untergerät zu haben, das von Android gesteuert wird. ( Wann werden wir diese ADK-Oszilloskop-DIY-Projekte sehen? )
Sie fragen jedoch, ob Android der Host ist und gleichzeitig Ladestrom erhält, anstatt ihn so bereitzustellen, wie es der USB-Host sollte. Es ist nicht in Android-Dokumenten angegeben. Antwort ist also "Nein" (Stand: Juni 2012). Es sei denn, Sie tauschen die Rollen und folgen ADK. Selbst wenn Sie ADK 1.0 und 2.0 (Accessory Development Kit) folgen, werden nicht alle 100% der Geräte in der Lage sein, Ihre Software auszuführen, da ADK erst seit Android 3.1 existiert.
Sind Sie sicher, dass der "Micro-USB"-Anschluss tatsächlich ein Host ist? Wie viele USB-Anschlüsse sind insgesamt am Gerät? Bei weniger als 2 kann es sich nur um ein USB-Peripheriegerät handeln, nicht um einen Host.
Eigentlich ist das möglich, und es ist auch ein offizieller USB-Standard. Aber damit das funktioniert, braucht man einen USB-Host (Handy etc.) mit einem USB-Micro-AB-Anschluss, wie zB das Sony Xperia S, das ich habe. Siehe die Beschreibung unter "OTG Micro Plugs" im Artikel "USB On-The-Go" auf Wikipedia.
Leider habe ich bisher keinen passenden Adapter gefunden, aber es sollte möglich sein, sich einen vom Hersteller anfertigen zu lassen. Es gibt mehrere Hersteller, die Bestellungen für kundenspezifische Kabel annehmen.
Momentan verwende ich einen Delock Adapter USB Micro-A Stecker auf USB2.0 A-Stecker zum Anschluss an den Speicher meines Xperia S, und das scheint gut zu funktionieren. Dies ermöglicht es jedoch nicht, mein Xperia S gleichzeitig aufzuladen, sodass mein Akku bei längerem Gebrauch entladen wird.
Kennt jemand einen Adapter, der dies auf einem Micro-AB-Stecker ermöglicht?
Eine meiner Android-Satellitenverfolgungs-Apps verwendet ein IO-Board eines Drittanbieters (genannt IOIO-Board, siehe https://github.com/ytai/ioio/wiki ), das eine Eingangsspannung akzeptiert, die an das USB-Kabel zum Telefon weitergeleitet wird und lädt es auf. Wie in früheren Beiträgen erwähnt, handelt es sich hierbei um das USB-On-The-Go-Protokoll (OTG). Ich verwende das IOIO-Board, um Daten weiterzuverarbeiten, die von meiner App geschrieben werden, während das Telefon aufgeladen wird.
Es gibt ein Gerät, das ich heute auf Kickstarter gesehen habe, mit dem Sie denselben Micro-USB-Anschluss verwenden können, um von einem Adapter aufzuladen und gleichzeitig Geräte anzuschließen. Dies ist ideal für Tablets mit einzelnen USB-Anschlüssen. Das Unternehmen plant Versandeinheiten für April bis Mai dieses Jahres. Für Interessierte hier der Link:
Chris Stratton
Chris Stratton
trosley
ntg