¿Existe una forma confiable y de bajo costo para identificar un puerto de carga USB?
Planeo cargar un dispositivo a través del puerto USB. La especificación 1.1 de carga de batería USB permite un consumo de corriente de 1.5A cuando se conecta a un puerto de carga dedicado (DCP) y 500 mA cuando se conecta a un puerto de carga descendente (CDP). Un DCP es típicamente una verruga de pared y un CDP es típicamente una computadora. Por lo que yo entiendo, un DCP se identifica por las líneas D + y D en corto, una identificación de CDP identificada por D + y D- que se tira a tierra a través de resistencias de 15k.
Parece que identificar estos puertos requiere bastante hardware adicional. Probablemente podría sesgar la línea D + y conectar D- a una entrada ADC para buscar un DCP. Y algún arreglo similar para verificar un CDP. Supongo que también necesitaría desconectar el sesgo y el ADC cuando termine para no interferir con la comunicación USB. Los pads USB en mi mcu no son tolerantes a 5V y son pads USB dedicados (estoy usando un LPC1343).
Identificar los cargadores no estándar de Apple y Sony sería una ventaja adicional, pero no crítica.
¿Alguien ve una manera más simple o mejor de hacer esto?
De esta hoja de datos
Respuestas:
Aunque no tengo experiencia directa con esto, por lo que he leído, los circuitos integrados que realizan esta función generalmente muestrean las líneas D + / D- en la aplicación de energía con un sumidero en el D + / D- para detectar el tipo de cargador, y desconecte su lógica de detección una vez que se haya determinado la fuente conectada, el adaptador de CA o el puerto USB. Hay más información disponible en una nota de la aplicación TI aquí .
Estoy seguro de que en mi parte anterior busca que algunos IC de cargadores de batería hayan incorporado la detección del tipo de cargador, pero no pude encontrar una parte de ejemplo al buscar en este momento.
Existe el MAX14578 que también hace el trabajo, pero puede no cumplir con sus criterios de bajo costo.
fuente
Puede usar uno de los circuitos integrados creados para este propósito, por ejemplo:
Por ejemplo:
Características del controlador de puerto de carga dedicado TPS2511 USB y del interruptor de limitación de corriente:
Donde USB DCP es el estándar para los controladores de puerto de carga dedicado USB y la conmutación de alimentación, desafortunadamente cada compañía de teléfonos móviles tiene su propia forma de implementar este "estándar". Esta es la razón por la que existen estos circuitos integrados, para que los puertos de carga USB cumplan con los diversos "estándares".
fuente
No estoy seguro de por qué quiere saber qué tipo de dispositivo de puerto está utilizando, pero tal vez sea suficiente para verificar una caída de voltaje de alrededor de 500 [mA]. Si el voltaje cae o se corta cuando excede 0.5 [A], entonces probablemente sea un puerto estándar. Si el dispositivo funciona con USB, entonces mi método requiere algún tipo de fuente de alimentación adicional a corto plazo y medición de corriente y voltaje. Sin embargo, la solución más simple es utilizar el interruptor externo que deja el usuario para operar.
fuente