USB2 alimentando 3.3V a 500 mA

Aug 17 2020

Tengo el requisito simple anterior y estoy francamente asombrado de que no pueda encontrarlo como un chip simple.

Mis entendimientos:

  1. USB2 proporciona 5V en sus pines de alimentación;
  2. USB2 asume 100 mA, pero proporcionará 500 mA en el momento de la negociación;
  3. La mayoría de las fuentes USB2 solo proporcionan 500 mA de todos modos, pero quiero ser "oficial" y negociarlo primero;
  4. USB3 hace "entrega de energía", pero esos chips son TAN complejos que son excesivos para mi situación.

Tengo un circuito de 500 mA y 3,3 V (330 mA a 5 V) que me gustaría alimentar desde un USB de 5 V. Así que estoy buscando un chip simple que tenga 4 pines USB (¡supongo que los pines de datos son parte de la negociación!) y un pin de salida de 3,3 V que pueda suministrar 500 mA, teniendo en cuenta que ~ 750 mA es el máximo teórico. Si es necesario que haya un par de pines adicionales para los componentes de soporte (condensadores, inductores, etc.), que así sea, pero espero que no haya muchos.

He encontrado todo tipo de dispositivos para cargadores USB (en el lado del "anfitrión" - no es bueno), controladores USB Hub (para nivelar los requisitos de múltiples puertos - demasiado complejo), periféricos USB con voltaje de salida incidental (por ejemplo, FTDI - manera demasiado complejo), e incluso un dispositivo de 8 pines que es casi ideal, pero se detiene en 200 mA (300 mA a 3,3 V).

¿Por qué no hay un dispositivo que negocie 500 mA y luego simplemente lo entregue a 3,3 V a 750 mA (o cerca)?

Respuestas

Passerby Aug 17 2020 at 02:08

Principalmente debido a la necesidad poco práctica de uno. Como mencionas, a nadie realmente le importaba la enumeración de energía USB, por lo que se ha ignorado de facto. Y nunca funcionó con fuentes de alimentación USB. Además, necesitaría un circuito activo para hacerlo. Para un dispositivo de transferencia de datos sin energía solamente, es un gasto adicional con pocos beneficios. Usb requiere transferencias de datos constantes o un mensaje de mantenimiento. Usb requiere que se enumere como un dispositivo en el host. Enumerar como un dispositivo desconocido daría lugar a mensajes en la computadora al respecto.

Puedes enrollar el tuyo si realmente quisieras. Tome un regulador de conmutación de 5v a 3.3V con un pin de habilitación y tome un microcontrolador compatible con usb como un v-usb basado en attiny o atmegaU usb real y prográmelo como un dispositivo serial usb. Una vez enumerado, puede encender el regulador para su salida. Bonificación de conexión en serie si la necesita. No es una solución de un solo chip, pero con dos módulos de fleabay y 20 minutos de configuración, puede tener lo que desea.

user1850479 Aug 17 2020 at 01:09

¿Por qué no hay un dispositivo que negocie 500 mA y luego simplemente lo entregue a 3,3 V a 750 mA (o cerca)?

Obtener 750 mA implica un regulador de conmutación, que tendrá algunos componentes.

Si solo desea 500 mA, creo que oficialmente se supone que debe enumerar si está conectado a un host. Sin embargo, casi nada hace cumplir ese requisito, por lo que si realmente tiene poco espacio en la placa o no le importa usar un cargador de teléfono USB, puede omitir el microcontrolador y colocar un regulador lineal de 3.3v de 30 centavos.

Ale..chenski Aug 18 2020 at 08:10

La premisa #2 es incorrecta. No hay necesidad de "negociar" nada desde el puerto USB2, ni ser "oficial". Este sentimiento de "100 mA" es un concepto erróneo comúnmente repetido. Según las especificaciones de USB, cualquier host USB alimentado por CA-CC debe proporcionar AL MENOS 500 mA. Mira esto . Es por eso que no puede encontrar ningún dispositivo de "negociación" en el mercado, no es necesario y, por lo tanto, no existe.