Si no necesito alimentación USB, ¿qué debo hacer?

Estoy tratando de realizar una comunicación USB con un STM32F103RET6.

Diseño de circuito

Encontré este artículo sobre alimentación USB .

Creo que necesito VBUS porque cualquier energía provendrá de una fuente de alimentación externa, así que conecté VBUS a GND a través de un capacitor de 0.1 µF.

¿Es correcto este diseño?

Tenga en cuenta que si conecta directamente la resistencia de 1k5 al suministro de 3,3 V, la PC intentará comunicarse con la MCU, incluso si aún no está lista por algún motivo. Espere problemas y clientes enojados si hace eso.

Respuestas (1)

VBUS se usa como una señal que le dice al dispositivo que hay un host presente. Para un dispositivo autoalimentado, la detección VBUS es obligatoria.

Y el host y el dispositivo deben compartir GND. Necesitas conectar las cuatro señales.

Y el STM ya tiene resistencias en serie integradas.

También debe asegurarse de que el pin VBUS en el STM no supere los 4 V cuando está apagado, y que el pull-up DP esté habilitado solo cuando el dispositivo esté listo. Consulte la documentación, especialmente AN4879: Directrices de PCB y hardware USB con MCU STM32 y Gestión de detección VBUS para el diseño de dispositivos USB .

USB STM32

Leí tu texto ahora. Pero STM32F103RET6 no tiene pin VBUS. En ese caso, ¿la detección de VBUS me pertenece?
Simplemente use cualquier entrada digital.
¡Oh gracias!