Изучаем STM32F030 часть 1. Самый маленький из линейки STM
ฝัง
- เผยแพร่เมื่อ 10 ก.ย. 2024
- Сам микроконтроллер можно приобрести на AliExpress:
➤ Либо сами микросхемы здесь: ali.ski/0MBzR
➤ Либо уже готовую плату с распаянной микросхемой: ali.ski/kh_k3
➤ Либо найти удобного вам продавца: ali.ski/ABD7X
➤ Программатор ST-Link V2 можно купить здесь: ali.ski/Ozcqc9
➤ Платки для самостоятельной распайки микросхем: ali.ski/mn0xN
➤ и набор макетных плат разных размеров: ali.ski/OqZVA
➤ Формирователи питания на 3.3V очень удобные и компактные - можно сразу втыкать в BreadBoard. Купил тут: ali.ski/_qIJm6
===================================================
!!!!!!!!!!!!!! ВАЖНОЕ СООБЩЕНИЕ: !!!!!!!!!!!!!!!!!!!
Насколько я вижу, многие опасаются покупать на Алиэкспресс, потому что боятся мошенничества, и того, что в случае проблем, придется общаться с продавцом на английском языке.
Друзья хочу сказать вам - всем подписчикам, которые покупают товары по моим обзорам:
➤ Если у вас возникнут сложности в общении с продавцами
➤ Вы не знаете как правильно выразить свои мысли по английски
➤ Или наоборот вы не понимаете что хотел сказать вам продавец
✔ Просто напишите мне в сообщение в группу Вконтакте о своих сложностях в общении, и я обязательно постараюсь вам помочь: topic-1...
===================================================
Изучаем самый миниатюрный и недорогой микроконтроллер из серии STM - STM32F030.
Микроконтроллер имеет 20-ти пиновый корпус, и размеры 6,5x4,5 миллиметра! При этом требует минимум обвязки - может работать даже без кварцевого резонатора.
В этом видео мы познакомимся с самим микроконтроллером, продемонстрируем макетную плату для экспериментов с ним, а так же построим простейший проект - помигаем светодиодом.
===================================================
"За прости меня Господи.. какие-то ардуино" - Мега лайк!!!!
Плюс вы в самом начале изучения начинаете использовать delay. Так делать нельзя. Скажем к примеру установив delay(500) вы загнали ядро мк в цикл пустой, в этот момент мк больше ни чем заниматься не может, но вдруг произошло прерывание, на котором у нас скажем что-то делается 10мс. И если за все время произошло только 1 прерывание, то delay(500) превратился в delay(510). А если произошло 100 прерываний по 10мс? Это уже лишняя секунда. Поэтому лучше сразу пропустить такую неполезность как delay и перейти к таймеру. Я сам пока учусь, есть конечно проекты в которых скажем и delay можно исопльзовать, есть проекты в кторых особой разницы нет длился delay(500) 500мс или 5000мс, но есть у меня очень такой щепетильный проект, в котороым я по началу налепил delay, очень долго мучался с отладкой и не возможностью в ответственный момент проверки одного условия управлять транзистором, а там надо "держать палец на пульсе", а потом я узнал про таймеры и, пришлось переписывать почти пол кода программы. Зато теперь у меня все просто шикарно. И ни одно прерывание мне не помеха. Хотя конечно если скажем я жду таймер 500мс, а на 499мс происходит перывание, то конечно приходится ждать пока отработает прерывание, но скажем если прерывание произошло внутри временного интервала ожидания таймера - я ни чего не потерял.
Юрий забыл упомянуть, что внутренний задающий генератор stm32f030f4p6 достаточно стабилен и выдаёт те же 8МГц, что и рекомендуемый внешний кварцевый резонатор на 8МГц.
Внутренняя система тактирования контроллера имеет ФАПЧ, который способен увеличить тактовую частоту до 48МГц. В большинстве проектов, внешнее тактирование просто не нужно.
Если уж так сильно нужен внешний кварец, то берётся любой кварец на 8МГц и подключается к контактам OSC_IN:2 и OSC_OUT:3. Также на каждый вывод кварца ставятся балластные керамические конденсаторы на 33pF на землю.
По моему опыту работы с такими контроллерами, внешний кварцевый резонатор нужен только в том случае, когда внутренние таймеры используются для генерации управляющих сигналов на выводах каналов таймеров. В остальных случаях, возникающие погрешности тактовой частоты, которые имеют место при изменении внешней температуры, обычно, никакого значения не имеют.
+Станислав Дятлов Стас, спасибо тебе большое за комментарий! И за макет, кторый ты мне спаял для этого видео тоже огромное спасибо!
+gglplusfan К сожалению не нашел куда вам можно послать фотографию. Выложил фотку на Google+ для вас.
+gglplusfan Вы не опечатались? F040 или все-же F030? (F030 есть здесь: bit.ly/1Nq4I44)
+gglplusfan Спасибо, записал, думаю стоит удалить ваш комментарий - канал то публичный - наверное не очень хорошо что к вам на ftp народ ломанется?
SoC it is System on Chip, but not silicon!
Спасибо. а какие выводы программатора к каким ножкам подсоединять
Да нет уж, не самый маленький) Самый маленький имеет корпус TSSOP-14 ;)
Было бы полезно готовиться перед записью видео...
И тебе для этого потребовался товарищь? Для 2-х стабилитронов? И после этого ты будешь обучать работе мк? ЧТобы снимать подобные ролики нужно самому отлично знать, а так ты сейчас наступаешь на все детские грабли и учиш ь этому другим. Фу таким быть, так делать не хорошо.
+vasyna007 Товарищ всегда нужен, и не важно стабилитроны это или любой другой повод. Я и не претендую на вселенское знание, я делюсь своим опытом освоения микроконтроллеров. Кому-то он понадобится, кому-то нет.
+40 разбойников Просто надо сначала изучить вопрос, и самому в нем разбираться с легкостью, а потом уже показывать свой опыт. Сейчас это не опыт. Это первые шаги обучения. Ведь показывая код и не понимая что там (я хотя бы про инициализацию) трудно будет разобраться дальше. Плюс как-то быстро проскочил ты скажем шаблон. Надо было его разобрать до винтика, это мол то, а это - то. И тогда как бы у тебя был именно багаж знаний, а не умение копировать код.
+vasyna007 програмисты ничего не понимают в электронике, не удивляйся
Все такие пизда дельные , прости Господи Ардуино. Если бы не Ардуино сейчас бы ты и все такие же умники сидели бы на транзисторах паяли свои схемы. Скажи спасибо что Ардуино подняло это направление и втянуло сюда кучу людей , разработчиков и прочее. Ардуино надо уважать.
Видео довольно неплохое, микроконтроллер тоже заинтересовал, правда дешевле 31 рубля найти не удалось и покупка партией, но ничего пригодятся. Доллар высоковато находится а так наверное цена была меньше. Кому нужно вот ссылка) пользуйтесь alipromo.com/cashback/view/o73sx5q3psid4faizsdjzhf2tfob9xcz/
а зачем цикл с пост условием то?
А какая разница пред и ли посту условие в этом случае? Все равно цикл do { ... } while (1) бесконечный, а мне и нужен бесконечный цикл
это не самый маленький, есть и МК с шестью ногами
маленький да не маленький, не везде влезет.
кроме пиков наверно ничего для фонаря нет
*_Самый маленький - это pic12f629._*
Тимоха Тимохавич, "Самый маленький из линейки STM". У пиков мелкие pic10f***
Макс Фактор *_Ну ок._*
*STM - гавно*