Cable cargador USB USB 2.0 -> USB-C

Cable cargador USB USB 2.0 -> USB-C

Tengo un cargador con USB 2.0 tipo A a tipo C, no entiendo cómo el dispositivo que se está cargando negocia la energía si los pines CC1 y CC2 no están presentes en el enchufe tipo A del cargador.

¿Cómo negocia la energía el dispositivo que se está cargando si solo las líneas USB 2.0 están disponibles tanto en enchufes tipo A como tipo c?

Respuesta1

Si su cargador es QC2 o QC3, las negociaciones se realizarán a través de líneas DP/DM.

De lo contrario, el voltaje suministrado será +5VSAFE y la capacidad del cargador se anunciará en el extremo Tipo-C. Los pines CC no están presentes en el extremo tipo A del cable, pero sí en el extremo tipo C del cable de carga. Si el cable específico vino con un cargador específico, es probable que el pull-up dentro del sobremolde tipo C refleje la capacidad del cargador, lo que significa que los pull-ups en la línea CC pueden ser 56k (500 mA), 22k (1500 mA) , o 10k (3000mA máx.). Es probable que el dispositivo que se está cargando lea el valor de pull-up y tome la corriente en consecuencia.

Para una respuesta más precisa sería recomendable identificar exactamente qué tipo de "cargador" tienes, con sus especificaciones.

Respuesta2

Un cable USB-C a USB-A debe tener resistencias de configuración para indicarle al dispositivo que está enchufado y qué tipo de conector hay en el otro extremo. Una vez que el dispositivo detecta el cable y escribe a través de los pines CC en el conector USB-C, el dispositivo sabe que debe buscar un host USB-A en el otro extremo. Obtener 5 V a 0,5 A es la potencia mínima requerida que debe proporcionar cualquier host USB. La presencia de 5 V en los pines Vbus y GND significa que se conectó un host. Después de eso, el dispositivo puede verificar los pines de datos si se trata de un host USB 2.0 o un cargador USB-BC. Un host USB 2.0 negociará la energía permitida para el dispositivo como cualquier otro dispositivo USB 2.0. Con USB-BC habrá un conjunto de resistencias en los pines de datos para que el host las detecte; una vez que se detecten estas resistencias, el dispositivo podrá saber cuánta energía proporcionará de forma segura la fuente de alimentación USB-BC. Para cualquier USB que no sea USB-C, la potencia máxima permitida es de 12 vatios.

Hubo un tiempo en el que había muchos cargadores y dispositivos que no cumplían con la especificación USB para obtener más de los 12 vatios de potencia máxima permitida. Estos negociarían la energía a través de los pines de datos de manera similar a como lo harían los dispositivos USB 2.0 o USB-BC. Esto era relativamente común en dispositivos Android hasta que Google intervino para ponerle fin. Tener dispositivos que permitieran más de 5 voltios y 2,4 amperios en el puerto USB era peligroso, y esto podría reflejarse mal en Google si las personas resultaran heridas o los dispositivos se destruyeran debido a un cargador USB y un dispositivo Android que no cumplen con las normas.

He visto que USB-PD permite la negociación de la potencia permitida modulando una señal en los pines Vbus y GND, pero no conozco a nadie que realmente esté usando esto. Debido a que casi todos los dispositivos y cargadores admiten USB-BC, es muy posible que nadie se haya molestado en implementar este protocolo, al menos no en ningún puerto USB-A.

información relacionada