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

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

Octs
 Octs
(@octs)
New Member

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

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

 USB STM32

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

Цитата
Topic starter Размещено : 05.10.2021 11:54
Тэги темы
Aveal
(@aveal)
Illustrious Member Admin

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

Нравится: 1
ОтветитьЦитата
Размещено : 05.10.2021 14:51
Raf
 Raf
(@raf)
Estimable Member

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

ОтветитьЦитата
Размещено : 05.10.2021 16:42
Octs
 Octs
(@octs)
New Member

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

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

ОтветитьЦитата
Topic starter Размещено : 05.10.2021 17:46
Aveal
(@aveal)
Illustrious Member Admin

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

USB line pull up

 

USB_DM - к PA11

USB_DP - к PA12

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

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

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

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