Top.Mail.Ru
Уведомления
Очистить все

[Решено] Схема USB для STM32

 Octs
(@octs)
New member

Добрый день! Пробую запустить USB интерфейс на STM32F103RB, пока безрезультатно. Проект простейший - в кубе активировал USB и все. Везде пишут, что USB устройство должно появляться в диспетчере устройств (Windows), но комп никак вообще не реагирует на подключение.

Вопрос в основном по схеме, подскажите, пожалуйста, достаточно ли такого минимума:

схема USB STM32

Остальную часть схемы не привожу, уверен в ней прямо на 100%, зуб даю 😀 5В с USB идут на преобразователь 5V/3.3V для питания STM32. Сам STM32 работает стабильно, прошивается, читается.

Цитата
Создатель темы Размещено : 05.10.2021 11:54
Метки темы
Aveal
(@aveal)
Top level Admin

Нужен подтягивающий резистор 1.5 КОм. Подтягивать он должен линию D+ к 3.3В.

ОтветитьЦитата
Размещено : 05.10.2021 14:51
Octs reacted
Raf
 Raf
(@raf)
Level 4

И лучше всего транзистор сразу предусмотреть для включения/отключения этой подтяжки из программы.

ОтветитьЦитата
Размещено : 05.10.2021 16:42
Эдуард reacted
 Octs
(@octs)
New member

@aveal, да, повесил резистор дополнительный, USB заработало, глупая ошибка с моей стороны... Спасибо!

@raf, не совсем понял про транзистор, нет случайно схемы примерной?

ОтветитьЦитата
Создатель темы Размещено : 05.10.2021 17:46
Aveal
(@aveal)
Top level Admin

@octs вот вариант реализации:

USB line pull up

 

USB_DM - к PA11

USB_DP - к PA12

USB_EN - к любому GPIO - высокий уровень "деактивирует", низкий - "активирует"

ОтветитьЦитата
Размещено : 05.10.2021 21:55
 Octs
(@octs)
New member

Спасибо, идею уловил)

ОтветитьЦитата
Создатель темы Размещено : 06.10.2021 20:33
Поделиться: