STM32: PWM шаг за шагом на STM32CubeIDE
Vložit
- čas přidán 10. 04. 2020
- ✔️ STM32F103C8T6: g1tech.org/STM32
✔️ ST-Link V2 (clone): g1tech.org/ST-Link-wSWO
🔽🔽🔽 Нажмите «ЕЩЕ» для дополнительной информации
✅ Рекомендованное к видио оборудование ✅
----------------------------------------------------------------------------------------------------------------------
STM32F303CCT6: g1tech.org/STM32F303CCT6
ST-Link V2: g1tech.org/ST-Link
Black Pill: g1tech.org/Black_Pill
Logic Analyze 24MHz: g1tech.org/Logic-8
Logic Analyze 400MHz: g1tech.org/DSLogic
----------------------------------------------------------------------------------------------------------------------
✅ SoftWare ✅
----------------------------------------------------------------------------------------------------------------------
www.st.com/en/development-too...
www.st.com/en/development-too...
www.st.com/en/development-too...
www.keil.com/demo/eval/arm.htm
----------------------------------------------------------------------------------------------------------------------
⚠️ Мои 3D принтера и ЧПУ станки ⚠️
----------------------------------------------------------------------------------------------------------------------
Anet E10: g1tech.org/anet-e10
Anet A8 : g1tech.org/anet-a8
CNC 1610: goo.gl/R6HZjK
CNC 3018: goo.gl/7H1PDy
----------------------------------------------------------------------------------------------------------------------
💲 Мои любимые вещи 💲
----------------------------------------------------------------------------------------------------------------------
Для экономии при покупках я постоянно использую Кэшбэк:
🟥 CashBack для покупателя: goo.gl/LgScpi
🟥 CashBack для блогеров: goo.gl/xVi4NN
а для изготовления печатных плат и доставок компонентов использую:
🟧 Изготовление печатных плат: goo.gl/ysyA5S ($5 на счет)
🟧 Доставка из США: goo.gl/9ieq8m ($2 на счет)
и если Вы просто хотите поддержать канал и сделать донат:
🟨 Webmoney: Z927370341654, R792588232659
🟨 Яндекс: 410011820311465
----------------------------------------------------------------------------------------------------------------------
Вполне возможно, что некоторые ссылки в описании являются партнерскими ссылками,
Это совсем ничего не меняет для вас, вы просто помогаете поддержать мой канал, за что я Вам благодарен.
#stm32, #stlink2, #stm32cubeide - Věda a technologie
Интересно подключение коллекторных и бесколлекторных двигателей с обратной связью в виде энкодера)
Спасибо! Единственный нормальный старт для новичков которые вырастают из ардуино и хотят двигаться дальше. После твоих видео наконец то перестал бояться stm32 и сразу же заказал себе платки. На днях пришли, в первый раз попробовал по твоим урокам! Ощущения конечно крутые, в руках мощь!
По сабжу увидеть видео по uart!
Ну и конечно хочется что бы люди больше комментили и смотрели видео чтобы автор был мотивирован к созданию новых уроков
Спасибо! как только освоюсь на новой работе пойдут продолжения.
Отличный урок спасибо вам.
Автор, сделайте пожалуйста вольтметр или амперметр.
это всем и всегда нужно
Очень хочется посмотреть как работать с мультиплексорами и массивами, с шиной USB. Очень круто что на этом канале идут уроки дальше мигания встроенным светодиодом. Продолжайте в том же духе!!! (Понимаю что забегаю вперед)
Лайк и подписка!
Хочу уроки (HAL!+CUBE!) по:
+ ликбез о нагрузке на выводах (пинах)
+ управление, нагрузкой, с помощью полевого транзистора N-канального (двигатель или светодиодная лента).
+ энкодер + кнопка + RGB светодиод
+ адрессные светодиоды(ws2812 или APA102, да, они разные) +SPI ... DMA
+ энкодер + двигатель (можно и движок от HDD)
... + желательно пример проэктов+текст программ ...
спасибо вам за отличный урок!
Продолжайте, интересно послушать про hal какие преимущества и недочеты!
миди так никто и не осилил урок сделать, а так все профи
duty cycle в процентах % - это коэффициент заполнения, а скважность величина обратная ему.
Продолжить данное видео. Добавить кнопку для переключения режимов свечения ( мерцания парой, по одному и 2 через 1 ). Конечно если есть возможность.
Интересно как работать с MIDI USB через STMCubeIDE? Нужны библиотеки или всё ручками собирать? Прерывания?
Спасибо!
Прескейлеры тоже надо на 1 уменьшать. Не 64, а 63 ставить. Поэтому, у вас частота ШИМ отличается от ардуины.
ну что бы было прям совсем точно, нужно ещё и частоту кварца просчитать, так как идеальных 16mhz там нет.
Очень интересно реализация pid регулятора оборотов с оптическим датчиком
Интересно было бы посмотреть датчик DHT11, LCD1602.
есть задача измерения термометра сопротивления по четырех проводной схеме. подскажите - как это сделать посредством встроенного АЦП STM32
Вот бы цикл уроков на кубе с С++.
Здравствуйте. Попробуйте в cubeide объявить любую функцию с параметрами по умолчанию. Ну типа void foo( int val = 0) { } . Компилятор почему то выдает ошибку, что нехватает знаков типа точка с запятой, запятая и тд. Хотя синтаксической ошибки реально нет. Если написать просто void foo( int val) { } , то ошибка пропадает. Может это у меня так только?
У Алекса Гайвера на сайте урок, как на ардуино получить ШИМ частоты выше. В светодиодной регулировке яркости для фото-видео использую 31,4кГц
У Гайвера есть всё ))
У Гайвера нет ничего про STM32 😁
Здравствуйте
Можно ли использовать spi и шим одновременно и есть ли какие то взаимоисключения по использованию ? Типа если используем шины spi1 sp2 тогда на определенных ногах нельзя использовать шим потому что таймеры этих ног заняты psi ?
а как настроить четырех-канальный шим для управления биполярным шаговым двигателем, есть-ли какя-то связь между каналами, мертвое время сдвиг по фазе?
Как можно использовать USB, порт на этой отладочной плате? Эмуляция USB HID / Клавиатура-мышь. Некоторые выводы могут быть тач сенсором. Реально сделать сенсорный NumPad?
Здравствуйте, подскажите как сгенерировать ШИМ сигнал в 125кГц в противофазе
Удивительно какая любовь у разработчиков CubeIDE к камасутре мозга! )))
Вероятно не комильфо в настройках таймера задавать время в мсек. или в сек. - необходим именно сладострастный гемор. с ручными вычислениями Prescaler + Counter Period + Pulse и всякие дальшейшие "вставлятельства"!
Arduino - однозначно рулит!
Человек даже не знающий и не понимающий совершенно ничего в программировании может хоть визуально (flprog) написать любую программу и создать любое устройство!
Я перешёл с ардуины на STM32 начиная с проекта, в котором нужен был плавный шим на 8 каналов (он был на ядре stm32duino, которое, кстати, достаточно широко возможности раскрывает на данный момент, в т.ч. PWM можно гибко настраивать). На видео показана подстава куба, на которую я пару раз попадался - вставка кода не в тот блок, после перегенерации код пропал; поэтому лучше сразу в опциях проекта ставить галочку бэкапа перед перегенерацией.
здавствуйте а можно про PWM - centеr aligned - 2 канала ?
Это всё, конечно, интересно. Только ... моё мнение - с ноля "Кубик" освоить гораздо труднее, чем простое Ардуино IDE. И смотрят твои программы уже опытные ардуинщики и даже ESP8266- ники. Посему предлагаю рассмотреть вариант переобучения именно ардуинщиков IDE в фанактиков "кубика". С учётом их опыта и знаний. И дальнейшие видео под этим углом преподносить. Вплоть до брать для примера функцию (или программу Ардуино в IDE) и буквально переводить её в "кубик". Успехов Вам и здоровья.
STM32 прекрасно программируется из Arduino среды, только теряется совместимость с рядом библиотек. Ну и глюки бывают.
эмм.. если что на ардуино можно также редактировать таймеры и разгонять ШИМ до 62кгц. Я управляю вентиляторами с ардуинки, у меня там 25кгц шим стоит. Как положено по даташиту вентиляторов :D
Ну а про мощность STM32 вопросов нет. Есть конечно уже помощнее контроллеры, но по сравнению с Ардуинкой STM32 конечно лучше. у STM есть встроенный ЦАП вроде. А ардуинке приходится использовать внешний.
как расчитать время работы гирлянды?
Добрый день. Подскажите в какую сторону смотреть, есть black pill, пытаюсь завести pwm на 1, 3 и 4 каналах, делаю по одному принципу настройки, но работает только для 3 и 4. Через куб иде. Что может мешать 1 каналу? Пробовал в режиме отпута его ставить, то сигнал программно изменить можно, думаю что порт рабочий. Не могу понять почему pwm не включается.
все это хорошо, а теперь сделай попробуй шим 3 фазы со сдвигом друг относительно друга. и не получится несмотря на мощь железки)))
Если не получается, то как по вашему делают частотники для трёх фаз на stm32 ?
Почему не получится? Если на борту камня есть 3 таймера с расширенным управлением (тут нам нужны комплементарные каналы и настройка мертвого времени) можно их поочередно запустить по прерыванию простого таймера с нужным нам сдвигом, учтя в сдвиге количество тактов необходимых на запуск таймера. А так как они тактируются от одной шини можно их считать засинхронизированными. Либо запустить через связку master-slave.
А если речь про генерацию синусоиды для того же частотника, так тут и 103й камень подойдет.
Внимание в видео присутствует оговорка: czcams.com/video/0SCpipn0cb8/video.html
60% Duty Cycle = 60% коэффициент заполнения = 40% Скважность
30% Duty Cycle = 30% коэффициент заполнения = 70% Скважность
Неправильно. Айгуль Янбулатова уже сделала замечание ниже, а вы так и не разобрались. Duty Cycle в нашей терминологии действительно называется "коэффициент заполнения", а скважность это обратная к нему величина и ее в процентах вообще не представляют т. к. она может составлять очень большие величины (в отличие от Duty Cycle, который не может быть больше 1 или 100%). Так Duty Cycle = 0,5 (или 50%) соответствует скважности 2. А Duty Cycle 0,01 (1%) соответствует скважности 100.
Чому всі так люблять це F103?! Він же старий. Зараз є набагато цікавіші серії L4, G0, та навіть той же F0, чи F4
ціна)
Для старта ее достаточно на 100%, а вот дальше уже можно подбирать более узкую специализацию. Зачем новичку переплачивать чтобы помигать светодиодом ?
На stm32
Такое впечатление, что автор только и умеет что тыкать в пины на картинке и вбивать цифры в строчках настройки. А откуда взялась "ЭТА" строчка кода, что она значит, никакого пояснения. Смысл от такого пояснения прграммирования МК, если не пояснены какие то связи между теми и иными действиями.
Тонометр на st32
Тонометр на STM 32