Carga USB y transferencia de datos

1

Me gustaría diseñar un PCB para cargar un teléfono inteligente (1.5 amperios) y pasar en paralelo los datos a un teléfono inteligente desde un PCB externo. Esto se aplica a las especificaciones de CDP. Creo que la mejor manera es proporcionar la alimentación adecuada en el puerto USB a través del Vbus y el teléfono inteligente tendrá la potencia que necesita. ¿Debo usar los buses de datos también o puedo cargar el teléfono solo a través del Vbus para no interrumpir el modo de paso?

    
pregunta Ange Mechanic

3 respuestas

1

Una respuesta directa a esta pregunta es sí, debe usar líneas de datos "en la primera conexión al puerto. Un" teléfono inteligente "no" tomará la potencia que necesita "a menos que vea un" portando la firma de carga " que puede (está diseñada para) reconocer. Ya que no tenemos idea de qué firmas El teléfono no reconoce, no se puede dar una respuesta práctica; algunas firmas son incompatibles con el protocolo de señalización USB. Si el teléfono no detecta ninguna firma reconocible, solo tomará 500 mA o 900 mA si ambos puertos tienen capacidad USB 3.0. Para más detalles , vea las referencias en la respuesta en Passerby .

Como nota al margen, el concepto de "CDP" es / formaba parte de las denominadas especificaciones de carga de batería USB, ahora BC1.2. Estas especificaciones fueron un fracaso, y solo unos pocos fabricantes llegaron al mercado. Aunque la compatibilidad con versiones anteriores todavía se puede rastrear a través de las especificaciones USB 3.0, 3.1 y USB Tipo-C, será difícil encontrar un dispositivo o host compatible con BC1.2, tal vez algunas estaciones de acoplamiento DELL. La corriente principal actual es USB Power Delivery y el protocolo de identificación básico de tipo C, pero la mayoría de los cargadores tienen una firma "china" simple con D + y D en corto.

ADICIÓN: Si desea convertir un SDP (puerto estándar en una PC común) a CDP (puerto de datos de carga), puede ver las ofertas de Maxim (así como Cypress, Microchip, Texas Instruments, NXP, etc.), y agregue la electrónica necesaria al puerto, y coloque todo esto en un adaptador. Sin embargo, es posible que no se pueda lograr la funcionalidad adecuada sin la interacción del software del host con la nueva electrónica de carga en algún canal GPIO / I2C.

ADDITION2: No, los pares USB 3.0 Rx y Tx no son parte de ninguna firma o BC1.2 / QuickCharge / etc. negociaciones Las señales USB 3.0 deben dejarse solas.

    
respondido por el Ale..chenski
1

CDP requiere la activación activa de los pines de datos. Primero inicie la carga de alta corriente con la señal correcta en los pines de datos, luego cambie los pines de datos al transceptor USB que maneja los datos. No puede iniciarlo simplemente proporcionando el voltaje y la corriente correctos en Vusb.

Consulte la explicación de Maxim sobre los estándares de carga de usb y su única solución de IC para cambiar los estándares de CDP. enlace

    
respondido por el Passerby
0

Está asumiendo que un host USB extraerá la corriente más allá del límite de 500 mA especificado por USB sin negociarlo por las líneas de datos. Esto no se supone que ocurra.

Dicho esto, hay varios esquemas utilizados por las principales empresas que permiten una alta carga de corriente. Estos esquemas generalmente asumen que las líneas de datos no se están utilizando y colocan un voltaje "débilmente impulsado" en las líneas D + y D-.

Sin embargo, en su proyecto, está utilizando las líneas de datos para las comunicaciones de un tercer dispositivo. Por lo tanto, ninguna de las dos formas anteriores para extraer más de 500 mA del host USB debería funcionar.

    
respondido por el st2000

Lea otras preguntas en las etiquetas