dron-r

Stm32F4 И Usb - Схема

7 сообщений в этой теме

dron-r    13

Добрый день.

Есть несколько вопросов по созданию USB соединения ПК и STM32F4. Использоваться будет разъем microUSB. Соединение нужно только для заливки прошивки и считывания данных из памяти (внешней), следовательно плата должна определяться к периферийное устройство (режим хоста не требуется).

1. Куда нужно девать ногу ID на разъеме? Оставить не соединенной ни с чем или припаять на землю? В схеме с STM32F4DISCOVERY в STLink она припаяна к земле. В схеме с самим МК она идет в контроллер. А где-то вообще читал, что ее можно оставить висящей.

2. Нужно ли ставить внешний кварцевый резонатор? На странице 185 в параграфе "USB OTG full speed (FS) interface solutions" на рисунке он вроде как указан (выводы OSC_IN и OSC_OUT), но так и не ясно, нужно ли и на какую частоту. В Дискореви стоит на 8MГц, хотя где проскакивала цифра в 48МГц.

Спасибо.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
optima    217

8мГц внешний кварцевый резонатор, а настройки умножителей и делителей вы должны настроить таким образом, что бы модуль usb был затактирован частотой 48 мГц.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Вуйко    18

Припаять ногу на землю. В контроллер ее стоит заводить только если есть необходимость использовать USB в OTG режиме.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
UTSource

Найдите миллионы труднодоступных

электронных компонентов

ukr823f    4

Хотел бы спросить, по USB. Делал USB на процессоре STM32F103C8T6, проекты тестовые делал и с помощью Coocox на SPL и с помощью CubeMX, пробовал сделать USB CDC устройство...Так вот как бы я не изощрялся, при подключении к компу - в винде выскакивает unknow device и всё. Драйвера для CDC устанволены. линии D+ и D- идут на ноги проца через резисторы 30Ом, линия D+ подтянута к 3.3В резистором 1.5К. Кварц - 8МГц.... Что может быть, уже всё перепроверил но толку ноль. Stm32F4 Discovery при такой же попытке сразу же выдёт Com Port STM electronics.....

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Вуйко    18

А драйвера точно правильно установлены? Там сначала ставятся сами установщики драйверов, а уже потом нужно выбрать из них необходимые драйвера и установить.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
ukr823f    4

А драйвера точно правильно установлены? Там сначала ставятся сами установщики драйверов, а уже потом нужно выбрать из них необходимые драйвера и установить.

Да, распаковал, а потом уже установил. Дело в том что есть disciveryF4, так вот там сразу после конфигурации проекта в кубе устройство опрежеляется в компе как COM порт, а вот 103 почему то сходит с ума... Пробовал уже и с питанием от USB, и с питанием от внешнего источника напряжения запитывать устройство....

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Ваша публикация должна быть проверена модератором

Гость
Вы не авторизованы. Если у вас есть аккаунт, пожалуйста, войдите.
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Восстановить форматирование

  Разрешено не более 75 смайлов.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

Загрузка...

  • Похожие публикации

    • Автор: RDL_Rider
      Требуются разработчики электроники, знающие программирование STM32 или программисты STM32, знающие электронику, возможно студенты.
      Требования: желание развиваться в данном направлении, наличие собственных проектов на stm32.
      Возможно официальное оформление или договор подряда.
      Возможна удалённая работа, но всё равно актуально только для минчан, или для людей, 
      которые в случае чего в течение нескольких часов могут быть в Минске.
      Связь через ЛС.
    • Автор: kp-108in
      Здравствуйте. Проблема следующая, делаю корпус встроенный в рабочий стол и нужно вывести usb 3.0 так сказать на переднюю панель (готовые переходники не подходять во первых по внешнему виду, во вторых по длине кабеля), с материнской платы выходит 19 пинов по 9 на два юсб + один (id) не известно куда (в чем собственно проблема). Подскажите кто знает куда припаять этот id пин. Спасибо.
      ПС. прикрепил наглядный пример.

    • Гость Максим
      Автор: Гость Максим
      Всем светлым и умным головам привет!

      Никак не могу найти информацию о данном прерывании TIM1_BRK_UP_TRG_COM.
      Вопрос 1: Что это за стек или система прерываний? 
      Вопрос 2: Когда будет вызываться обработчик прерывания TIM1_BRK_UP_TRG_COM_IRQHandler, если также есть обработчик прерывания TIM1_CC_IRQHandler?
      Вопрос 3: период переполнения таймера равен 100 мкс. Сколько раз будет вызываться обработчик прерывания TIM1_BRK_UP_TRG_COM_IRQHandler до обработчика прерывания TIM1_CC_IRQHandler? По логике вещей, предполагаю, что 100 раз?
      Заранее благодарен!

      Всем радости))
    • Автор: Роман Туркин
      Уважаемые товарищи, ранее на форуме была подобная тема и решением вопроса был совет: использовать биполярный транзистор.
      Так же была указана схема подключения нагрузки.
      Ссылка на тему
      Прошу помочь с разводкой. Я примерно прикинул как это будет выглядеть, но я могу быть не прав, так как в схемотехнике почти полный 0.
      P.S. товарищи заранее спасибо! И это должно вклеиться в схему usb удлиннителя.