Если мне не нужно питание от USB, что мне делать?

Я пытаюсь установить USB-связь с STM32F103RET6.

Схемотехника

Я нашел эту статью о питании от USB .

Я думаю, что мне нужен VBUS, потому что любое питание будет поступать от внешнего источника питания, поэтому я подключил VBUS к GND через конденсатор 0,1 мкФ.

Эта конструкция правильная?

Обратите внимание, что если вы напрямую подключите резистор 1k5 к источнику питания 3,3 В, ПК попытается связаться с MCU, даже если он по какой-то причине еще не готов. Если вы это сделаете, ждите проблем и недовольных клиентов.

Ответы (1)

VBUS используется как сигнал, сообщающий устройству о присутствии хоста. Для устройства с автономным питанием определение VBUS является обязательным.

И хост и устройство должны иметь общий GND. Вам нужно подключить все четыре сигнала.

И STM уже имеет встроенные последовательные резисторы.

Вам также необходимо убедиться, что напряжение на выводе VBUS на STM не превышает 4 В при выключении питания, и что подтягивание DP включается только тогда, когда устройство готово. См. документацию, особенно AN4879: Руководство по оборудованию USB и печатным платам с использованием микроконтроллеров STM32 и Управление распознаванием VBUS для проектирования USB-устройств .

СТМ32 USB

Я прочитал твой текст сейчас. Но у STM32F103RET6 нет контакта VBUS. В этом случае обнаружение VBUS принадлежит мне?
Просто используйте любой цифровой вход.
о, спасибо!