Si está construyendo un proyecto (dispositivo) con un puerto "Tipo C simple" y desea que se alimente desde un host USB con un puerto Tipo C, debe hacer lo siguiente:
-
Utilice un cable tipo C a tipo C "con todas las funciones". Los cables pueden ser solo para USB2 (que es difícil de encontrar), o un cable C-C estándar con todos los cables USB 3.1 (que no utilizará, por lo que esto sería un desperdicio). Lo importante con el cable C-C es la presencia de un cable CC entre dos extremos de un cable y, por supuesto, cables GROUND y cables VBUS.
-
Su dispositivo debe tener dos menús desplegables de 5.1k en ambas patillas CC de su conector. Sin estos resistores, el puerto Tipo-C no entregará ningún poder.
-
Su host USB tipo C (o cargador) tendrá una resistencia de pull-up en sus pines CC. El valor de la resistencia indicará la capacidad de alimentación del puerto
Capacidad de conexión a puerto de 5V
56 kOhm = > 500 o 900 mA
22 kOhm = > 1.5 A
10 kOhm = > 3.0 A
-
Si solo necesita 250 mA de la fuente de alimentación, solo puede tomarla, hasta 500 mA, y no hacer nada;
-
Si realmente necesita más de 500 mA, su dispositivo / proyecto debe verificar el nivel de voltaje en uno de los pines CC (el que esté activo), para verificar la capacidad de alimentación del host.
-
Si el nivel está por debajo de 420 mV (+ -20%), no debe tomar más de 500 mA, el puerto no puede suministrar más que eso y es probable que deje el VBUS; este nivel correspondería a 56k: divisor de voltaje 5.1k;
-
Si percibe el nivel de CC como 940 mV + - 8%, puede tomar 1.5 A del cable. Este nivel provendrá de 22k pull-up, si el puerto de host admite 1.5 A actual;
-
Si detecta más de 1.7 V (+ -8%), o 10 k pull-up en el lado del host, puede tomar hasta 3.0 A sin ningún problema.
Puede diseñar este comparador de tres niveles (y lógica relacionada) por sí mismo, o puede usar cualquier IC ofrecido para este propósito específico por Texas Instruments, Maxim, Cypress, NXP, STMicro, etc.
Tenga en cuenta que un receptáculo tipo C típico necesita una PCB delgada (0,8 mm), lo que es bastante inconveniente para los proyectos de bricolaje. Alternativamente, hay receptáculos Tipo C de montaje vertical que pueden ir a cualquier PCB, solo que tienen el mismo paso pequeño de 0.5 mm que es difícil de soldar.
Si está creando un dispositivo / proyecto con un receptáculo tipo B (o uB) estándar, solo necesita usar el cable heredado adecuado y no hacer nada. Pero debe restringir su consumo de energía a 500 mA.