Diseño de referencia USB DRP (sumidero/fuente USB-C dinámico + datos USB 2.0)

Estoy diseñando un dispositivo en el que tendrá un teléfono con un puerto USB-C (host) conectado a un dispositivo USB 2.0 (modo OTG). Cuando el teléfono está conectado al dispositivo, proporciona energía al dispositivo. Me gustaría que cuando conecto un cargador, el teléfono se convierta en un disipador de energía en lugar de una fuente (y, por supuesto, también se mantiene la alimentación del dispositivo USB 2.0) para que pueda cargarse.

He leído este documento técnico y sé que necesito al menos un controlador de puerto USB tipo C que admita Dual Role Power. Por ahora, no me importa USB PD. Llegué a la conclusión de que el TUSB320 probablemente hará el trabajo y me gustaría que alguien confirmara que el diseño de referencia a continuación es, de hecho, lo que estoy buscando.

Este es mi diseño planificado (y entendimiento). Conectaría D+, D-, GND y 5V a mi dispositivo USB 2.0, conectaría el pin ID a un FET de nivel lógico (Fuente a 5V, Drenaje a VBUS). Cuando no hay un cargador presente, los pines CC e ID se configurarán de manera que el teléfono proporcione 5 V a través del FET al dispositivo USB 2.0. Cuando se conecta un cargador en VBUS, los pines CC se configurarán de manera que el teléfono absorba la energía. Mi VBUS será de 5V.

¿Funcionará este diseño?

ingrese la descripción de la imagen aquí

¿Puedes definir todas las especificaciones y tolerancias de la interfaz?
@TonyStewartEE75, no estoy seguro de entender su pregunta. En general, solo quiero implementar un dispositivo compatible con USB-C. Mi único requisito estricto es> = 500 mA de corriente de carga, que es el mínimo posible que proporciona USB 2.0 (pero se puede aumentar programando el TUSB320)
Parece ser el uso correcto del controlador CC para proporcionar alimentación de modo dual.
Sin embargo, ¿cómo obtiene el chip VDD la primera vez? Parece que tendremos que esperar hasta que se haya realizado una conexión OTG para obtener un riel de 5V del teléfono para alimentar el chip. Entonces, me pregunto cómo sabe el controlador quién está suministrando VBUS cuando se conecta un cargador.

Respuestas (1)

Muy rápidamente, hay desafíos para su diseño.

He leído este documento técnico y sé que necesito al menos un controlador de puerto USB tipo C que admita Dual Role Power. Por ahora, no me importa USB PD

Debe implementar USB PD en su diseño. Se requiere USB PD porque su estado final previsto implica que su teléfono actúe como un disipador de energía, mientras que simultáneamente actúa como un host de datos (o DFP).

Siempre que la alimentación y los datos se inviertan de forma independiente (sin PD, los únicos estados permitidos son SRC/DFP y SNK/UFP), debe utilizar uno de los procesos *_Swap de USB PD.

En su caso, desea que su teléfono termine como SNK/DFP y que su placa termine como SRC/UFP.

Consulte la página 3 del documento técnico que publicó y busque las palabras "intercambio de funciones de datos" y "intercambio de funciones de alimentación".

Llegué a la conclusión de que el TUSB320 probablemente hará el trabajo y me gustaría que alguien confirmara que el diseño de referencia a continuación es, de hecho, lo que estoy buscando.

Puede usar el TUSB320, pero también debe asegurarse de programar el firmware del chip para habilitar USB PD y habilitar los procesos de intercambio correctos.

Además, su diseño en realidad requiere DOS controladores, porque su arquitectura propuesta permite la conexión de un cargador USB-C, que debe tener un chip como el TUSB320 para negociar como un receptor en el otro lado.

Básicamente, está construyendo una estación de acoplamiento USB portátil de carga de transferencia.

Básicamente estás construyendo esto, sin el lado del video: https://www.apple.com/shop/product/MUF82AM/A/usb-c-digital-av-multiport-adapter

Tiene un puerto USB-A que suministra alimentación de 5 V desde el host cuando no hay un cargador conectado; cuando conecta el cargador al receptáculo USB-C, los roles de alimentación se invierten, pero los 5 V no se interrumpen en el USB-A.

Estás construyendo un producto complejo.

Volviendo a usted en esto. Gracias por tu respuesta. Pudimos usar el LDR6023C de Shenzen Legendary Tech. Compañía. Esta es una solución sin firmware que permite la carga simultánea y OTG (USB 2.0/3.0)