Estoy tratando de diseñar un host USB STM32F411. Lo conectaré a un dispositivo MIDI USB. El dispositivo MIDI USB que estoy usando es AKAI Professional MPK Mini MKII, que solo tiene 1 puerto USB tanto para alimentación como para datos, lo que significa que necesito alimentar el dispositivo a través de USB.
De la hoja de datos STM32F411, encontré algunos esquemas de circuitos relevantes:
Sin embargo, no estoy seguro acerca de la parte VBUS. ¿Cómo se supone que debo alimentar mi dispositivo USB con un microcontrolador? La lógica de mi microcontrolador es +3.3V y el USB requiere +5V. ¿Necesito alimentar el dispositivo USB a través del pin VBUS en el microcontrolador?
He leído en alguna parte que VBUS se usa para detectar:
El dispositivo USB está alimentado por bus, la detección VBUS no es obligatoria (el USB siempre está conectado cuando el dispositivo está alimentado)
Para mi aplicación, el microcontrolador será solo host, por lo tanto, supongo que ni siquiera necesito usar el VBUS. ¿Puedo simplemente conectar la fuente externa de +5 V al pin USB VBUS en su lugar?
Está mezclando declaraciones que se aplican cuando STM32 es un dispositivo USB y cuando es un host USB. Sí, como host USB, debe tener un suministro de 5 V en el conector del dispositivo USB. El esquema de la hoja de datos es correcto, el VDD es de 5 V y hay un componente de interruptor para que la MCU pueda controlar la alimentación del puerto y determinar con seguridad la situación de sobrecorriente. Pero la MCU es el host, por lo que no necesita monitorear el suministro de 5 V en el conector con el pin VBUS de la MCU. El conector USB de 5 V también se denomina VBUS.
Necesita el convertidor de voltaje que convertirá 3.3V VDD a 5V requerido por el USB. ¡El pin Vbus uC no alimenta nada! Se utiliza en el modo de dispositivo para detectar la presencia de la alimentación USB.
Do I need to power USB device through VBUS pin on the microcontroller?
)
Lucas
Sólo yo
Lucas
Lucas
Sólo yo
Lucas
Sólo yo
Sólo yo
Lucas
Sólo yo