Quiero mejorar mi proyecto para que sea más sólido, ya que debe estar disponible las 24 horas del día. Inicialmente, mi diseño tenía un microcontrolador y una interfaz USB (FT232R). El FT232 funciona con 5V y mi microcontrolador es de 3.3V. Estaba usando un regulador externo para suministrar energía al microcontrolador, pero, para minimizar los posibles problemas que puede traer el enfoque de usar dos fuentes de voltaje, pensé en usar una solución alimentada por bus.
Leí en la hoja de datos de FT232 que las reglas básicas para los dispositivos alimentados por bus USB son las siguientes:
- En el complemento a USB, el dispositivo no debe consumir más de 100 mA.
- En el modo de suspensión USB, el dispositivo no debe dibujar más de 2.5 mA.
- Un dispositivo USB de alta potencia alimentado por bus (uno que consume más de 100 mA) debe usar uno de los pines CBUS configurados como PWREN # y usarlo para mantener la corriente por debajo de 100mA en el complemento y 2.5mA en la suspensión por USB.
- Un dispositivo que consume más de 100 mA no se puede conectar a un concentrador alimentado por bus USB.
- Ningún dispositivo puede extraer más de 500 mA del bus USB.
Mis preocupaciones:
-
Tratando de satisfacer esta regla, analicé el consumo actual del microcontrolador: El microcontrolador es un dsPIC33EP64MC202, y tiene el siguiente consumo de corriente según su hoja de datos:
Características de CC: corriente de funcionamiento (IDD) a + 85 ° C 3.3V 70 MIPS :
Típica ........................................... 41 mA
Máximo ........................................... 60 mAClasificación máxima absoluta:
Corriente máxima en el pin VDD ...................... 300 mATeniendo en cuenta las condiciones de funcionamiento, parece estar bien utilizar un enfoque de alimentación por bus, pero me temo que la corriente máxima absoluta que puede extraer y lo que podría suceder si extrae esta cantidad de corriente. Entonces, mi duda aquí es, ¿debería considerar un dispositivo USB de alta potencia o no? ¿Sería seguro considerar un dispositivo USB que no sea de alta potencia?
-
Leí lo que es el "Modo de suspensión", entendí que el host (la computadora en este caso) disminuirá la corriente cuando no haya actividad en el bus durante un tiempo superior a unos pocos milisegundos y, luego, disminuirá la corriente hasta apagar el dispositivo. Bueno, si esto es correcto, tengo un problema aquí, mi dispositivo recibirá una solicitud vía USB y, después de un tiempo, unos pocos milisegundos, responderá a la solicitud. ¿Cómo puedo manejar esto? El dispositivo no se puede apagar tan pronto en medio de una operación
-
No entendí esta regla. Si mi dispositivo es un dispositivo USB de alta potencia, debería usar uno de los pines CBUS configurados como PWREN # y usarlo para mantener la corriente por debajo de 100 mA en el complemento y 2,5 mA en la suspensión USB. ¿Pero cómo haré esto si mi microcontrolador funciona con BUS? ¿Debo configurar el FT232 antes de montarlo en la PCB?
(4 y 5). La regla (4) es suficiente para la regla (5), entonces, ¿por qué fue necesaria la especificación de la regla (5)?