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.