Ok, ya sé que esto ya está respondido pero no bien. Acabo de terminar de diseñar un cargador para un wearable que hace esto, así que intentaré explicarlo. Los ingenieros que usan el USB para la carga son conscientes de que encontrarán fuentes de calidad, capacidad y especificaciones diferentes. El estándar USB para uno proporciona varias opciones. Tiene su inicio en la vieja escuela a 100 mA que se puede subir a un puerto USB estándar de 500 mA. Tiene puertos de carga de batería dedicados 3.25A, que cargan puertos descendentes a 1.5A. Luego, Apple tiene su propio estándar para sus cargadores que usan divisores de voltaje en las líneas de datos. Qualcomm tiene su propio estándar de carga rápida que le permite solicitar la fuente para elevar su voltaje a 9V, 12V y más. Incluso hay una versión ajustable. Ah, y luego USB-C 3.0 cambia el juego aún más.
Entonces, con todas estas posibilidades, necesita diseñar un cargador mucho más inteligente. Afortunadamente para el ingeniero hay soluciones de TI, Maxim y otros. Hay circuitos integrados que se conectan a las líneas USB y simplemente detectan qué tipo de cargador está conectado y repasando cada opción una por vez. Maxim tiene una muy larga nota de la aplicación sobre cómo se hace eso.
Si observa una pieza de la serie TI como la bq25898 verá que incluye detección de tipo de fuente USB, completa Control de carga de león, y un regulador de dólar integrado. Puede complicar aún más su sistema al tener un microprocesador de host pequeño para tomar decisiones de alto nivel, pero en su mayor parte estas partes pueden ejecutarse de manera autónoma.
Entonces,cuandoconectaundispositivoUSBasusistemautilizandoeltipodediseñodecargadoranterior,seejecutaencadatipodedeteccióndefuenteenserie.¿EsustedQuickCharge,veopullups,cortocircuitosD+/D-,divisoresdevoltajeenD+/D-.Unavezqueencuentrauno,estableceunlímitedecorrienteinternoparaquenoextraigamásenergíadelafuente.Tambiénagreganunpocodemonitoreodecaídadevoltajeenelvoltajedelafuenteparagarantizarque,apesardequedice1.5A,aúnfuncionasilafuenteestámaldiseñadaysolopuedeproporcionar1A.
USB-C3.0agregaotracapadecomplejidad.Tienennuevospines,lospinesCCyelestándardefineunmétododecomunicaciónatravésdeesospinesparanegociarcuántacorriente/voltajepuedesuministrarlelafuente.Tambiéndefinenunamaneradedeterminarsisucableescapazdesuministraresacorriente.
Detodosmodos,asíescomoelcircuitodecidecuántacorrientepuedeextraerdelafuente.HayunaseccióncompletadelcargadordedicadaacargarelLioncorrectamente.
Ah,ydebomencionarquesisuproductotambiénquierecomunicarseatravésdeUSB,amenudohayunpequeñointerruptorinvolucrado.Porlotanto,elcargadorseconectaasímismoconlaslíneasparalafasede"detección del cargador", y luego cambia las líneas a su procesador cuando se completa la detección (o no si está en un modo de carga particular).