USB OTG con carga ocasional

1

Me gustaría usar un teléfono móvil junto con un escáner de código de barras como una versión para hombre pobre de un escáner de código de barras computarizado, algo como esto: enlace

Mi teléfono es capaz de USB OTG, y eso funciona bien pero usa el mismo puerto micro USB para cargar el teléfono y me gustaría evitar desconectar el escáner de código de barras para cargar el teléfono.

Básicamente, me gustaría combinar el teléfono y el escáner en un solo dispositivo con un enchufe que pueda usar para cargarlo.

Sé que hay cables Y disponibles, pero estos parecen proporcionar energía al periférico (escáner) en lugar de al teléfono. También he visto varios micro concentradores pero, de nuevo, estos parecen proporcionar energía solo a los dispositivos periféricos.

He visto varias sugerencias para un esquema similar al de abajo, pero con la adición de una resistencia para tirar de la línea de identificación en el conector del teléfono con valores específicos. No he podido encontrar una lista fácil de digerir de estos, y hay sugerencias que están en contra de la norma. Tampoco sé cómo manejaría la conexión y desconexión del cargador.

En el cable OTG que utilizo para conectar el teléfono y el escáner, creo que hay un corto entre ID y GND. Esto le indica al teléfono que debe estar en modo host y proporcionar energía. Cuando conecto el cargador, el teléfono debe dejar de alimentar la línea de 5v y, en cambio, aceptar alimentación.

Consideré que un simple interruptor para abrir el circuito del pin de ID, sacó el teléfono del modo OTG y lo dejó cargar. Pero, creo que el teléfono tarda un rato en darse cuenta de que el dispositivo OTG se ha desenchufado y dejar de suministrar energía. Durante ese tiempo, el teléfono y el cargador intentarán suministrar energía al mismo tiempo, lo que no suena. bien.

También busqué un chip que manejará este cambio por mí. Parecen querer cambiar las líneas de datos solo que no creo que necesite (a menos que el cargador indique su presencia de esta manera), o ser un controlador de carga para una batería (no necesito esto ya que el teléfono manejará carga de su propia batería).

El escáner de código de barras no tiene que funcionar mientras se está cargando, pero esa sería una característica agradable.

    
pregunta user3210218

2 respuestas

1

Este es un problema fundamental. Cuando el ID = GND, su teléfono asume el rol de HOST y, por lo tanto, SOURCE VBUS. Y no cargará su batería interna. Cuando ID = abierto, el teléfono asumirá la función del dispositivo, se cargará solo, pero no habrá comunicación con su escáner de código de barras, ya que el USB no admite la comunicación entre dispositivo y dispositivo.

Lo que podría necesitar es implementar el llamado "adaptador de carga de accesorios". Consulte la Sección 1.4.1 y la Sección 6 de "Especificación de carga de batería USB 1.2", que se pueden encontrar en el sitio web usb.org enlace .

Es posible que desee consultar con la oferta de instrumentos de Texas como TSU6721 enlace para obtener ideas sobre aplicaciones.

Todo esto supone que su teléfono realmente cumple / respalda la especificación BC1.2. Si no, estás fuera de suerte.

    
respondido por el Ale..chenski
0

Algunos teléfonos / tabletas permiten cargar la batería durante el modo USB OTG. He visto documentación para dos esquemas diferentes.

1) Modo normal OTG (sin carga de la batería): el pin de ID está conectado al pin de tierra.

2) Modo OTG con carga de batería v1: pin ID conectado a tierra mediante una resistencia de 20k.

3) Modo OTG con carga de batería v2: pin de ID conectado a tierra mediante una resistencia de 120k.

Este modo funciona con un pequeño subconjunto de todos los dispositivos compatibles con OTG. Pero es bastante fácil probar con tu dispositivo en particular para ver si podría funcionar con él.

    
respondido por el Dwayne Reid

Lea otras preguntas en las etiquetas