Detección de OTG con solo cables de señal

0

USB On-The-Go (OTG) tiene un "protocolo de detección de conexión" (ADP) que le permite al dispositivo host saber si un periférico está conectado.

ADP mide periódicamente la capacitancia en el puerto USB para determinar si hay otro dispositivo conectado, pero la implementación se nubla.

Hay una breve descripción de ADP en la página de Wikipedia y aquí está la documentación oficial . He leído ambos, pero tal vez no estoy obteniendo algo.

En mi aplicación, se utilizará un relé DPDT para cambiar la VCC y la GND de un cable USB entre un cargador y un cable OTG. Sin embargo, los cables de señal permanecerán conectados al lado OTG todo el tiempo. ¿Esto activará el Protocolo de Detección de Adjuntos y hará que el host suministre energía en el momento equivocado?

EDITAR: Encontré esto en la página 22 de documentación oficial y parece estar respondiendo a mi pregunta.

  

ADP funciona al detectar el cambio en la capacitancia VBUS que se produce cuando se conectan dos dispositivos   o separado La capacitancia se detecta descargando primero la línea VBUS y luego midiendo la   el tiempo que tarda VBUS en cargarse a un voltaje conocido con una fuente de corriente conocida. Un cambio en la capacitancia.   Se detecta buscando un cambio en el tiempo de carga.

Dado que solo se usa el VBUS (5V), ¿es seguro decir que los cables de señal no activarán ADP por sí mismos?

    
pregunta Isaiah Kahler

1 respuesta

1

Asegúrese de tener al menos 1µF de capacitancia sobre Vbus y GND cuando vaya a cumplir con USB-IF. También haga que sea inferior a 10uF para pasar la prueba de sobrecarga actual.
This is required for ADP detection as described in the USB 2.0 OTG & Embedded Host specification.

    
respondido por el Tony EE rocketscientist

Lea otras preguntas en las etiquetas