Середа, 17.10.2018, 00:03
Приветствую Вас Гість | RSS

Radiomanoff+

Меню сайта
Форма входа
Календарь
«  Грудень 2015  »
ПнВтСрЧтПтСбНд
 123456
78910111213
14151617181920
21222324252627
28293031

Блог

Главная » 2015 » Грудень » 15 » STM32+USB
20:04
STM32+USB

Буду відвертий, тема USB мені була цікава завжди. Та нажаль на AVR-ках( tini,mega ) цим інтерфейсом можна було скористатись тільки софтово, що як кажуть, ми прекрасно і робили.

В STM32 в корпусах 48 і вище - USB апаратний, і зрозуміло хотілось, якось його використати в своїх проектах. 

Google-пошук привів до бібліотеки STM32 USB-FS-Device library. Підтримувані контролери :

Із самою бібліотекою йдуть приклади, з яких мене особисто зацікавав віртуальний COM-порт, оскільки інтерфейс доволі знайомий...Також до цієї бібліотеки в мережі, можна знайти мануал - UM0424.User manual.STM32 USB-FS-Device development kit.

Також практично із перших ссилок  "нагуглюється" проект для STM32L152RBT6 http://we.easyelectronics.ru/STM32/usb-virtual-com-na-stm32l---keil-project.html .На цьому МК базується відлагоджувальна плата STM32L Discovery , яка за цей час вже мабуть дуже полюбилась багатьом та особисто мені...

Все добре , якби не одна деталь про яку я вже писав тут  - на платі не встановлено кварцевий резонатор (8МГц)  із "конденсаторною обв'язкою"(22pf). Та для інтерфейса USB потрібна стабільна частота, яку внутрішнім генератором неможливо досягнути.

Тому прийшлось паяти самому, заодне згадати старі "радіолюбительські часи"... 

Зразу хочу попередити про "граблі", на які я потрапив особисто.Припаявши кварцеви резонатор та конденсатори ніяк не міг запустити плату навіть для банального "blink". Проблема була в непропаяному R30 (див. UM1079 User manual ) і звісно кварц не був підключений до МК. Щоб виправити цей недолік, достатьньо капнути каплю припою замість резистора.

 

 

Просмотров: 317 | Добавил: rastamanoff | Рейтинг: 0.0/0
Всего комментариев: 0
Ім`я *:
Email *:
Код *:
Статистика

Онлайн всього: 1
Гостей: 1
Користувачів: 0