STM32F4 OTG_FS Leakage

0

Hemos diseñado un sistema utilizando STM32F405 CPU.

Hay un problema cuando doy un Vbus (5V). Puedo ver una fuga de 50 mA antes de encender la CPU, lo que significa que no le di ningún suministro a la CPU (3V3_D y 3V3_A, 2V0). Aislé el circuito de la CPU y confirmé que la corriente va al lado de la CPU, por lo que la fuga va a la OTG_FS (PA9). También quité la CPU y la fuga se había ido.

¿Esto es normal? ¿Cómo puedo eliminar esta fuga que es bastante alta para la CPU. ¿Existe algún problema con nuestro diseño?

Aprecie si puede dar una respuesta inmediata a este problema.

    
pregunta jasp

1 respuesta

1

La hoja de datos no es del todo clara sobre cómo se maneja VUSB, pero es de suponer que es un pin tolerante a 5-V. Sin embargo, establece en "Clasificación Máxima Absoluta" que el voltaje en cualquier pin tolerante a 5V no puede exceder V DD + 4 voltios. Si no tiene energía aplicada al chip (V DD = 0V), la aplicación de un VUSB de 5V supera este límite.

Si se pretende que sea un dispositivo alimentado por bus, debe asegurarse de que la CPU reciba energía de inmediato desde VUSB.

Si no es así, entonces necesita organizar la alimentación de la CPU para que pueda ser alimentada por VUSB y luego ponerla en un estado de baja potencia cuando la fuente externa no esté presente.

    
respondido por el Dave Tweed

Lea otras preguntas en las etiquetas