18.10.2018, 14:34 | #1 |
Senior Member
Регистрация: 02.04.2012
Адрес: Питер
Сообщений: 1,125
Вес репутации: 1311 |
STM32 Blue Pill
Здравствуйте.
Похожая тема уже есть на форуме, но всё же я запилю отдельную. Хотелось обратить внимание уважаемого сообщества на незаслуженно оставленную без внимания плату STM32 Blue Pill, построенную на микроконтроллере STM32F103C8T6 Частенько, это платку ошибочно называют Maple Mini. Не смотря на то, что и там, и там стоят одинаковые микроконтроллеры, и по большому счёту, одинаковое программное ядро, это всё же разные платы. • Blue Pill можно программировать в IDE Arduino. • Большое количество библиотек уже портированы (а некоторые работаю и так). • Плата стоит дешевле чем Arduino Nano. • Камень потребляет 3 вольта, так что можно запитать от двух батареек. Это вроде бы может создать проблемы с использованием периферии, но нет - половина ножек толерантны к 5 вольтам. • 16 - внешних прерываний! Можно завести на любую ногу. Есть приоритет и очередь (то есть они не потеряются). • 4 - таймера, у которых по четыре канала. Можно RGB-лент понавешать не тратя никаких ресурсов камня. • 3 - USART'а + USB. Ставил тут эксперимент по скорости передачи через USART - всё стабильно работало на 4 Мбит/сек. (в даташите заявлено 9 Мбит, но проверить не смог так как ОС не дала это сделать) Всё это с легкостью реализовывается в IDE Arduino. ... Я не говорю, что плата должна как-то заменить ардуину, нет, каждая железяка подходит для определённых целей. Например, если нужно несколько УАРТов, то вместо Меги можно использовать сабж, и дешевле в четыре раза, и размер. Про прерывания я вообще молчу. В процессе изучения платы (в контексте IDE Arduino) написал три статьи... Вводная Прерывания Таймеры Позже понял, что ресурсы платы огромные, и надо делать всё по взрослому... STM32CubeMX и Atollic TrueStudio Надеюсь на появление единомышленников... ... Позже брошу сюда некоторые свои скетчи.
__________________
istarik.ru Последний раз редактировалось stD; 20.10.2018 в 12:23. |
18.10.2018, 21:59 | #2 |
Senior Member
Регистрация: 22.10.2015
Адрес: Там где сосны и песок
Сообщений: 1,534
Вес репутации: 1601 |
Запилили бы простое видео или инструксЬон по его применению на вроде)
И чего нибудь попроще на вроде наглядной технологии прошивки контроллера (платы), возможной нагрузке и т.д. и т.п. - в смысле как это вообще использовать
__________________
Читаю ваши мысли по аватару ... |
19.10.2018, 19:20 | #3 | |
Senior Member
Регистрация: 02.04.2012
Адрес: Питер
Сообщений: 1,125
Вес репутации: 1311 |
Цитата:
__________________
istarik.ru |
|
19.10.2018, 20:44 | #4 |
Senior Member
Регистрация: 22.10.2015
Адрес: Там где сосны и песок
Сообщений: 1,534
Вес репутации: 1601 |
Девайс - STM32 Blue Pill (кстати на Али плата немного другая )
На пальцах, управление тем-то и/или чем-то, а именно: 1) Покупаем 2) Собираем прошивку 3) Льем прошивку 4) Собираем, подключаем нагрузку.... Наслаждаемся работой )
__________________
Читаю ваши мысли по аватару ... |
20.10.2018, 10:30 | #5 | |
Senior Member
Регистрация: 02.04.2012
Адрес: Питер
Сообщений: 1,125
Вес репутации: 1311 |
Цитата:
На Али/Ебей встречаются разные формфакторы. Посмотрите внимательно и не вводите людей в заблуждение. Все остальные вопросы описаны в первой статье.
__________________
istarik.ru Последний раз редактировалось stD; 20.10.2018 в 11:18. |
|
20.10.2018, 10:58 | #6 |
Senior Member
Регистрация: 22.10.2015
Адрес: Там где сосны и песок
Сообщений: 1,534
Вес репутации: 1601 |
Объемный труд
Видел много вариантов управления такими платами посредством реле, а реализовать напрямую управление симистром на основе этой платы можно ? Полагаясь на показания термопары.... Может быть заменив переменный резистор - 500 кОм, чем-то ? ЭкскЪюз муа в этой теме полный ноль, но интерес имеется === Экранчик для вывода информации к ней какой посоветуете ? Как подключать ?
__________________
Читаю ваши мысли по аватару ... Последний раз редактировалось sunny; 20.10.2018 в 11:02. |
20.10.2018, 11:26 | #7 |
Senior Member
Регистрация: 02.04.2012
Адрес: Питер
Сообщений: 1,125
Вес репутации: 1311 |
Кстати, неоднократно встречается вопрос о том, как измерить длину импульса. Так вот, с помощью stm32 это делается в два счёта, при этом ЦПУ практически не учавствует в этом процессе.
Описание здесь. Лучше всего прочитать статью с самого начала, тогда не возникнет вопросов.
__________________
istarik.ru Последний раз редактировалось stD; 20.10.2018 в 11:54. |
20.10.2018, 11:34 | #8 | |
Senior Member
Регистрация: 02.04.2012
Адрес: Питер
Сообщений: 1,125
Вес репутации: 1311 |
Цитата:
Скетч: PHP код:
Библиотека используется та же что и с ардуино. Прикрепил на всякий случай. Положить в ту же папку, что и остальные либы. Любой вопрос на тему подключения чего-либо к этой плате, гуглится по запросу - "Arduino stm32 ..." В вашем случае будет - "Arduino stm32 lcd" Плата эта очень популярная, особенно за рубежом, поэтому всё уже запилено. В гугол отсылаю не потому-что хочу проявить невежливость, а потому-что так будет быстрее для Вас.
__________________
istarik.ru Последний раз редактировалось stD; 20.10.2018 в 11:47. |
|
Здесь присутствуют: 18 (пользователей: 0 , гостей: 18) | |
|
|