Estoy intentando conectar mi primer dispositivo con un convertidor FTDI USB a serie. FTDI recomienda no mezclar bus y diseños autoalimentados. Pero también mencionan que es posible en la documentación. Mi diseño actual será en su mayoría autoalimentado, pero se conectará a una PC para descarga de datos y carga (200 mA). Se alimentará desde una sola célula LiPo y tiene algunos circuitos de protección para evitar la descarga excesiva.
Lo que sospecho que podría ser un problema es el modo de suspensión USB, que establece que si no se transfieren datos durante un período determinado, el dispositivo USB debería reducir la energía. Como la mayoría de mi diseño funciona desde 3V, quiero que FT230X también se conecte desde este nivel. VBAT está garantizado para ser siempre 3.3V - 4.2V. A continuación se muestra lo que tengo hasta ahora, la idea era que configurar CBUS3 como keep_awake que evitaría que se durmiera (como lo entiendo), esto causaría que siempre estuviera activo, incluso cuando se autoalimenta:
Entonces, mi pregunta es esta: ¿cómo implemento un bus y un dispositivo autoalimentado que puede drenar 200mA del host para cargar incluso cuando no se transfieren datos?