Sorteo de corriente de puerto heredado tipo C de USB

0

He hecho una buena cantidad de investigación, pero no puedo llegar a una conclusión. Estoy diseñando un circuito que involucra un dispositivo alimentado por batería y una conexión USB para cargarlo. El circuito tiene varias rutas de corriente.

Para seguir siendo compatible con la especificación USB 2.0, solo puedo extraer 100 mA del host cuando no estoy enumerado, pero una vez que estoy enumerado, puedo dibujar 500 mA. En realidad, esto presenta un problema bastante grande para el diseño, ya que 100 mA significa que tengo que poner más esfuerzo en la limitación actual cuando no se enumera. El espacio es un problema masivo y eliminar tantos chips diminutos como pueda reduce enormemente la complejidad. Estamos hablando de un tablero de 1.5 pulgadas cuadradas aquí o menos.

No tengo planes de usar un conector USB 2.0, pero quiero usar un conector tipo C, porque el tipo C es muy ... genial debido a sus pines adicionales y su naturaleza reversible. Sin embargo, planeo usar datos de alta velocidad USB 2.0 y no más de 3.0+.

Teniendo esto en cuenta, el conector tipo C tiene los pines CC. Ahora, si quiero conectarme a un host tipo A (puerto de host heredado), necesito un adaptador que internamente levante los pines CC con un pull de 56k.

Aquí está mi comprensión de los valores de resistencia en el pin CC. Hay 3 valores de resistencia de activación que anuncian la alimentación USB predeterminada (56k), 1.5A actual y 3.0A actual. Con respecto a las publicidades actuales de 1.5A o 3.0A, tengo entendido que puedo comenzar a sacar esa cantidad de energía fuera de la puerta sin ninguna enumeración. ¿Es esa suposición correcta?

La alimentación USB predeterminada para un conector tipo C es muy difusa. Todos los documentos que leí dicen 500mA para USB 2.0 o 900mA para USB 3.0. ¿Esto está "fuera de la puerta", lo que significa que puedo extraer esa corriente sin enumeración, o es esta enumeración 'después'? Si esto es "después" de la enumeración, significa que estoy de nuevo en el punto uno, ya que solo puedo extraer 100 mA antes de la enumeración y 500 mA después de la enumeración. Mi duda es que esto es una enumeración "posterior", porque en lo que respecta al puerto de host heredado, no tiene conocimiento del conector tipo C y todavía está conectado a 4 pines en el cable en un extremo. Sin embargo, tiene el contrario de que la especificación de tipo C y los documentos establecen que el puerto debe permitir hasta 500 mA de corriente.

    
pregunta user2313423

1 respuesta

2

Desafortunadamente, sí, si el dispositivo USB 2.0 busca la certificación USB-IF, debe obedecer la secuencia 100mA - > USB_connect - > enumerado / configurado - > Sorteo completo de la corriente del puerto. Sin embargo, el "dibujo completo" debe determinarse detectando el valor del pull-up en el pin CC adjunto.

Si el cable adjunto es un "cable heredado" compatible con las especificaciones de Tipo C, debe tener una función de extracción incorporada de 56k (generalmente no necesita ningún adaptador, el cable tiene la conexión).

Si el cable conectado es el "Cable estándar de tipo C" conectado a otro puerto de tipo C, el puerto de origen definirá el pull-up CC, el que sea capaz, 1.5 o 3A.

Si desea que su dispositivo esté prácticamente cargado y cargado más rápido, es recomendable implementar un IC detector de carga de batería, al menos para determinar si el puerto admite la firma del cargador de estilo chino, D + conectado a D -.

Para cumplir realmente con las especificaciones de prueba de USB-IF al usar el conector Tipo-C, debe consultar con mucho cuidado este documento, Type_C_Functional_Test_Specifications . Esta es un área en evolución, así que busque actualizaciones.

Pero si no se molesta con la exhaustiva certificación USB-IF (como lo hace la mayoría de los fabricantes), solo tome 500 mA si es suficiente para usted, ya que cada puerto USB de buena reputación debe admitir incondicionalmente 500mA de aprovisionamiento (excepto casi sin conexión). subconjunto existente de dispositivos portátiles de baja potencia que funcionan con pequeñas baterías).

    
respondido por el Ale..chenski

Lea otras preguntas en las etiquetas