Спасибо! Единственный нормальный старт для новичков которые вырастают из ардуино и хотят двигаться дальше. После твоих видео наконец то перестал бояться stm32 и сразу же заказал себе платки. На днях пришли, в первый раз попробовал по твоим урокам! Ощущения конечно крутые, в руках мощь! По сабжу увидеть видео по uart! Ну и конечно хочется что бы люди больше комментили и смотрели видео чтобы автор был мотивирован к созданию новых уроков
Очень хочется посмотреть как работать с мультиплексорами и массивами, с шиной USB. Очень круто что на этом канале идут уроки дальше мигания встроенным светодиодом. Продолжайте в том же духе!!! (Понимаю что забегаю вперед)
Лайк и подписка! Хочу уроки (HAL!+CUBE!) по: + ликбез о нагрузке на выводах (пинах) + управление, нагрузкой, с помощью полевого транзистора N-канального (двигатель или светодиодная лента). + энкодер + кнопка + RGB светодиод + адрессные светодиоды(ws2812 или APA102, да, они разные) +SPI ... DMA + энкодер + двигатель (можно и движок от HDD) ... + желательно пример проэктов+текст программ ...
Здравствуйте. Попробуйте в cubeide объявить любую функцию с параметрами по умолчанию. Ну типа void foo( int val = 0) { } . Компилятор почему то выдает ошибку, что нехватает знаков типа точка с запятой, запятая и тд. Хотя синтаксической ошибки реально нет. Если написать просто void foo( int val) { } , то ошибка пропадает. Может это у меня так только?
Это всё, конечно, интересно. Только ... моё мнение - с ноля "Кубик" освоить гораздо труднее, чем простое Ардуино IDE. И смотрят твои программы уже опытные ардуинщики и даже ESP8266- ники. Посему предлагаю рассмотреть вариант переобучения именно ардуинщиков IDE в фанактиков "кубика". С учётом их опыта и знаний. И дальнейшие видео под этим углом преподносить. Вплоть до брать для примера функцию (или программу Ардуино в IDE) и буквально переводить её в "кубик". Успехов Вам и здоровья.
Я перешёл с ардуины на STM32 начиная с проекта, в котором нужен был плавный шим на 8 каналов (он был на ядре stm32duino, которое, кстати, достаточно широко возможности раскрывает на данный момент, в т.ч. PWM можно гибко настраивать). На видео показана подстава куба, на которую я пару раз попадался - вставка кода не в тот блок, после перегенерации код пропал; поэтому лучше сразу в опциях проекта ставить галочку бэкапа перед перегенерацией.
Как можно использовать USB, порт на этой отладочной плате? Эмуляция USB HID / Клавиатура-мышь. Некоторые выводы могут быть тач сенсором. Реально сделать сенсорный NumPad?
Удивительно какая любовь у разработчиков CubeIDE к камасутре мозга! ))) Вероятно не комильфо в настройках таймера задавать время в мсек. или в сек. - необходим именно сладострастный гемор. с ручными вычислениями Prescaler + Counter Period + Pulse и всякие дальшейшие "вставлятельства"! Arduino - однозначно рулит! Человек даже не знающий и не понимающий совершенно ничего в программировании может хоть визуально (flprog) написать любую программу и создать любое устройство!
Добрый день. Подскажите в какую сторону смотреть, есть black pill, пытаюсь завести pwm на 1, 3 и 4 каналах, делаю по одному принципу настройки, но работает только для 3 и 4. Через куб иде. Что может мешать 1 каналу? Пробовал в режиме отпута его ставить, то сигнал программно изменить можно, думаю что порт рабочий. Не могу понять почему pwm не включается.
Здравствуйте Можно ли использовать spi и шим одновременно и есть ли какие то взаимоисключения по использованию ? Типа если используем шины spi1 sp2 тогда на определенных ногах нельзя использовать шим потому что таймеры этих ног заняты psi ?
эмм.. если что на ардуино можно также редактировать таймеры и разгонять ШИМ до 62кгц. Я управляю вентиляторами с ардуинки, у меня там 25кгц шим стоит. Как положено по даташиту вентиляторов :D Ну а про мощность STM32 вопросов нет. Есть конечно уже помощнее контроллеры, но по сравнению с Ардуинкой STM32 конечно лучше. у STM есть встроенный ЦАП вроде. А ардуинке приходится использовать внешний.
Неправильно. Айгуль Янбулатова уже сделала замечание ниже, а вы так и не разобрались. Duty Cycle в нашей терминологии действительно называется "коэффициент заполнения", а скважность это обратная к нему величина и ее в процентах вообще не представляют т. к. она может составлять очень большие величины (в отличие от Duty Cycle, который не может быть больше 1 или 100%). Так Duty Cycle = 0,5 (или 50%) соответствует скважности 2. А Duty Cycle 0,01 (1%) соответствует скважности 100.
Такое впечатление, что автор только и умеет что тыкать в пины на картинке и вбивать цифры в строчках настройки. А откуда взялась "ЭТА" строчка кода, что она значит, никакого пояснения. Смысл от такого пояснения прграммирования МК, если не пояснены какие то связи между теми и иными действиями.
Почему не получится? Если на борту камня есть 3 таймера с расширенным управлением (тут нам нужны комплементарные каналы и настройка мертвого времени) можно их поочередно запустить по прерыванию простого таймера с нужным нам сдвигом, учтя в сдвиге количество тактов необходимых на запуск таймера. А так как они тактируются от одной шини можно их считать засинхронизированными. Либо запустить через связку master-slave. А если речь про генерацию синусоиды для того же частотника, так тут и 103й камень подойдет.
Спасибо! Единственный нормальный старт для новичков которые вырастают из ардуино и хотят двигаться дальше. После твоих видео наконец то перестал бояться stm32 и сразу же заказал себе платки. На днях пришли, в первый раз попробовал по твоим урокам! Ощущения конечно крутые, в руках мощь!
По сабжу увидеть видео по uart!
Ну и конечно хочется что бы люди больше комментили и смотрели видео чтобы автор был мотивирован к созданию новых уроков
Спасибо! как только освоюсь на новой работе пойдут продолжения.
Интересно подключение коллекторных и бесколлекторных двигателей с обратной связью в виде энкодера)
Очень хочется посмотреть как работать с мультиплексорами и массивами, с шиной USB. Очень круто что на этом канале идут уроки дальше мигания встроенным светодиодом. Продолжайте в том же духе!!! (Понимаю что забегаю вперед)
Интересно как работать с MIDI USB через STMCubeIDE? Нужны библиотеки или всё ручками собирать? Прерывания?
Отличный урок спасибо вам.
Автор, сделайте пожалуйста вольтметр или амперметр.
это всем и всегда нужно
Лайк и подписка!
Хочу уроки (HAL!+CUBE!) по:
+ ликбез о нагрузке на выводах (пинах)
+ управление, нагрузкой, с помощью полевого транзистора N-канального (двигатель или светодиодная лента).
+ энкодер + кнопка + RGB светодиод
+ адрессные светодиоды(ws2812 или APA102, да, они разные) +SPI ... DMA
+ энкодер + двигатель (можно и движок от HDD)
... + желательно пример проэктов+текст программ ...
Продолжайте, интересно послушать про hal какие преимущества и недочеты!
Прескейлеры тоже надо на 1 уменьшать. Не 64, а 63 ставить. Поэтому, у вас частота ШИМ отличается от ардуины.
ну что бы было прям совсем точно, нужно ещё и частоту кварца просчитать, так как идеальных 16mhz там нет.
спасибо вам за отличный урок!
duty cycle в процентах % - это коэффициент заполнения, а скважность величина обратная ему.
Продолжить данное видео. Добавить кнопку для переключения режимов свечения ( мерцания парой, по одному и 2 через 1 ). Конечно если есть возможность.
миди так никто и не осилил урок сделать, а так все профи
Здравствуйте. Попробуйте в cubeide объявить любую функцию с параметрами по умолчанию. Ну типа void foo( int val = 0) { } . Компилятор почему то выдает ошибку, что нехватает знаков типа точка с запятой, запятая и тд. Хотя синтаксической ошибки реально нет. Если написать просто void foo( int val) { } , то ошибка пропадает. Может это у меня так только?
У Алекса Гайвера на сайте урок, как на ардуино получить ШИМ частоты выше. В светодиодной регулировке яркости для фото-видео использую 31,4кГц
У Гайвера есть всё ))
У Гайвера нет ничего про STM32 😁
а как настроить четырех-канальный шим для управления биполярным шаговым двигателем, есть-ли какя-то связь между каналами, мертвое время сдвиг по фазе?
Это всё, конечно, интересно. Только ... моё мнение - с ноля "Кубик" освоить гораздо труднее, чем простое Ардуино IDE. И смотрят твои программы уже опытные ардуинщики и даже ESP8266- ники. Посему предлагаю рассмотреть вариант переобучения именно ардуинщиков IDE в фанактиков "кубика". С учётом их опыта и знаний. И дальнейшие видео под этим углом преподносить. Вплоть до брать для примера функцию (или программу Ардуино в IDE) и буквально переводить её в "кубик". Успехов Вам и здоровья.
STM32 прекрасно программируется из Arduino среды, только теряется совместимость с рядом библиотек. Ну и глюки бывают.
есть задача измерения термометра сопротивления по четырех проводной схеме. подскажите - как это сделать посредством встроенного АЦП STM32
здавствуйте а можно про PWM - centеr aligned - 2 канала ?
Я перешёл с ардуины на STM32 начиная с проекта, в котором нужен был плавный шим на 8 каналов (он был на ядре stm32duino, которое, кстати, достаточно широко возможности раскрывает на данный момент, в т.ч. PWM можно гибко настраивать). На видео показана подстава куба, на которую я пару раз попадался - вставка кода не в тот блок, после перегенерации код пропал; поэтому лучше сразу в опциях проекта ставить галочку бэкапа перед перегенерацией.
как расчитать время работы гирлянды?
Здравствуйте, подскажите как сгенерировать ШИМ сигнал в 125кГц в противофазе
Интересно было бы посмотреть датчик DHT11, LCD1602.
Как можно использовать USB, порт на этой отладочной плате? Эмуляция USB HID / Клавиатура-мышь. Некоторые выводы могут быть тач сенсором. Реально сделать сенсорный NumPad?
Удивительно какая любовь у разработчиков CubeIDE к камасутре мозга! )))
Вероятно не комильфо в настройках таймера задавать время в мсек. или в сек. - необходим именно сладострастный гемор. с ручными вычислениями Prescaler + Counter Period + Pulse и всякие дальшейшие "вставлятельства"!
Arduino - однозначно рулит!
Человек даже не знающий и не понимающий совершенно ничего в программировании может хоть визуально (flprog) написать любую программу и создать любое устройство!
Добрый день. Подскажите в какую сторону смотреть, есть black pill, пытаюсь завести pwm на 1, 3 и 4 каналах, делаю по одному принципу настройки, но работает только для 3 и 4. Через куб иде. Что может мешать 1 каналу? Пробовал в режиме отпута его ставить, то сигнал программно изменить можно, думаю что порт рабочий. Не могу понять почему pwm не включается.
Здравствуйте
Можно ли использовать spi и шим одновременно и есть ли какие то взаимоисключения по использованию ? Типа если используем шины spi1 sp2 тогда на определенных ногах нельзя использовать шим потому что таймеры этих ног заняты psi ?
Очень интересно реализация pid регулятора оборотов с оптическим датчиком
Вот бы цикл уроков на кубе с С++.
эмм.. если что на ардуино можно также редактировать таймеры и разгонять ШИМ до 62кгц. Я управляю вентиляторами с ардуинки, у меня там 25кгц шим стоит. Как положено по даташиту вентиляторов :D
Ну а про мощность STM32 вопросов нет. Есть конечно уже помощнее контроллеры, но по сравнению с Ардуинкой STM32 конечно лучше. у STM есть встроенный ЦАП вроде. А ардуинке приходится использовать внешний.
Спасибо!
Внимание в видео присутствует оговорка: ruclips.net/video/0SCpipn0cb8/видео.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.
это обучающее видео? Ты обращаешься к регистрам таймера напрямую а потом HAL_Delay? Очередной сырой фарш.
Такое впечатление, что автор только и умеет что тыкать в пины на картинке и вбивать цифры в строчках настройки. А откуда взялась "ЭТА" строчка кода, что она значит, никакого пояснения. Смысл от такого пояснения прграммирования МК, если не пояснены какие то связи между теми и иными действиями.
На stm32
Тонометр на st32
Чому всі так люблять це F103?! Він же старий. Зараз є набагато цікавіші серії L4, G0, та навіть той же F0, чи F4
ціна)
Для старта ее достаточно на 100%, а вот дальше уже можно подбирать более узкую специализацию. Зачем новичку переплачивать чтобы помигать светодиодом ?
Тонометр на STM 32
все это хорошо, а теперь сделай попробуй шим 3 фазы со сдвигом друг относительно друга. и не получится несмотря на мощь железки)))
Если не получается, то как по вашему делают частотники для трёх фаз на stm32 ?
Почему не получится? Если на борту камня есть 3 таймера с расширенным управлением (тут нам нужны комплементарные каналы и настройка мертвого времени) можно их поочередно запустить по прерыванию простого таймера с нужным нам сдвигом, учтя в сдвиге количество тактов необходимых на запуск таймера. А так как они тактируются от одной шини можно их считать засинхронизированными. Либо запустить через связку master-slave.
А если речь про генерацию синусоиды для того же частотника, так тут и 103й камень подойдет.