Hacer un puerto de carga dedicado 'inteligente' USB [duplicado]

0

Me gustaría crear un circuito que pueda cargar cualquier dispositivo USB conectado desde mi riel de 5V con un límite de corriente de 1A. Hay muchos dispositivos USB diferentes, que piden diferentes tipos de corrientes, por lo que:

1) Planifiqué hacerlo con un chip dedicado, que maneja todas las enumeraciones y establece los límites actuales que puedo proporcionar.

  • PERO siento que es una exageración, ya que quiero establecer mi límite actual en 1A (por lo que cualquier dispositivo podría obtener solo 1A máximo). Y esto probablemente pide mucho firmware. Este es el esquema que inicialmente planeé usar:

2)Luegohaycargadoresdeparedqueparecenalimentarcualquiercosamuybiensinningúntipode"inteligencia", también actúa como DCP.

  • La pregunta era: ¿No podría simplemente poner en corto los pines D + D, básicamente actuar como un puerto de carga dedicado? ¿Sin el chip?
  • Porque, como he leído, los dispositivos configuran sus modos de manera muy diferente en los pines D +/-, por lo que no hay ninguna forma de definirlo. Lo que se aseguró de ser cierto . Probablemente, cualquier dispositivo que conecte con un cable USB, podría pedir más de lo que puedo suministrar (ya que actúa como un adaptador de pared) y podría destruir mi placa.

SOLUCIÓN_1: Entonces Shorting D +/- es una opción (no 100% universal). Esto también se puede ver en algunos de los adaptadores de pared USB de CA / CC desmontados vistos aquí . Algunos tienen divisores de resistencia, otros parecen tener otra magia en marcha (dependiendo de la manufactura, supongo). Todos los adaptadores de "viaje" baratos parecen tener D +/- en corto.

  • El inconveniente es que tengo que limitar físicamente la corriente si cualquier dispositivo desea obtener > 1A y eso puede ser problemático en el lado del diseño (calentamiento de los componentes de protección, consumo de corriente adicional, posibles fallas físicas que hacen que el puerto sea inútil) ).

SOLUCIÓN_2 También se sugirió aquí en las respuestas, utilizar un chip DCP dedicado (como TPS2514x) que pueda comunicar mi límite de corriente de 1A y actuar como un DCP (todavía tendría un fusible reajustable en la línea VUSB). Consulte también here

  • De esa manera, creo que tengo más control sobre la corriente y permito que tome el dispositivo. (un poco más caro, pero mucho más seguro).

Gracias por la información, creo que llegué a mi veredicto por usar la solución 2 en mi caso (no querría destruir ningún teléfono o mi propia placa).

    
pregunta crypton

1 respuesta

0

Puedo referirlo a esta pregunta para algunas respuestas, ¿Cómo diseño una fuente de alimentación de 2A o más para mis dispositivos USB de consumo?

  

Probablemente, cualquier dispositivo que conecte con un cable USB, podría pedir más de lo que puedo suministrar (ya que es como un adaptador de pared) y podría destruir mi tarjeta.

Sobre ese tema en particular, tienes razón. Asumir que el dispositivo que se conecta seguirá los estándares de carga de usb no es suficiente. Le recomiendo encarecidamente que, como buena práctica, implemente al menos protección contra sobrecorriente. Con un fusible ptc, por ejemplo.

También puedo recomendar que consulte el IC TPS2514A bastante compacta de TI, que puede encargarse de publicitar 1Un límite de corriente que tenía en mente de una manera que cumple con la especificación de carga de la batería usb 1.2 (consulte la hoja de datos, debajo de Figure 16. 5-W USB Charger Application ).

    
respondido por el Nicolas Schurando

Lea otras preguntas en las etiquetas