Все это замечательно для AVR Хотелось бы аналогичным образом для семейства STM32 сделать, там уже полноценный ШИМ в более широком диапазоне и 3-х фазный еще и deadtime мами
Фаз. коррект. Может кому интересно будет. Почему частота шим в два раза меньше?. Таймер работает немного иначе. В обычном режиме таймер считает от 0 и например 255 если установлено до 0хфф и обнуляется. И если у нас стоит например не инвертированный, то начиная с 0 у нас устанавливается на порте высокий уровень и так до того пока значение не совпадет с заданным значением в регистре во время которого порт изменит состояние на низкое. Так вот когда мы настраиваем таймер на коррекцию фазы таймер считает туда и обратно. То есть в нашем случае от 0 до 255 а потом обратно от 255 до 0. Как работает шим в таком случае? а очень просто! Когда мы записали в регистр например 50. То происходит следующее, когда таймер считает назад когда будет совпадение (50) установит высокий уровень и он будет сохраняться аж до того пока таймер перешагнет через 0 и не дойдет на прямом счете опять до нашего значения (50) и сбросится в низкий уровень и цикл будет повторяться пока не остановим таймер. Из этого мы можем теперь понять что для того чтобы сформировать один период шим таймеру нужно два раза досчитать до заданной точки что делит нашу частоту шим на два. Данный вид шим полезно использовать для всякого рода индуктивных нагрузок так как это уменьшает шумы от работы шим и т. д.
А можете организовать серию видео про эту программу , как работать с дисплеем напрямую , или с регистрами микросхем всяких там аудио процессоров , микросхем регуляторов , и прочих у которых есть регистровая структура ?
Здравствуйте очень интересные уроки. Всё достаточно понятно рассказываете, спасибо большое. Подскажите пожалуйста где можно скачать flowcode ? Отыскал весь интернет нашёл только 5.3.0 версию но она не проходит лицензию. Может у вас есть вариант поделиться программой или ссылкой где можно скачать рабочую версию?
@@RADIOSOFT1 установил но к сожалению тоже самое пишет не правильное имя или ключ лицензии. Может что то не так делаю Устанавливаю Ввожу cd key Потом припервом запуске предлагает активировать Вводу имя И сгенерированый код Пишет "This is an invalid key. Please check that you have entered a legitimate username and license key. Error _bad_username The name/key you specified is not valid for thus program.
@@micromaster4405 А еще лучше 261 или 461. Сразу трёхфазник можно бомбить. Только такой способ отладки как в видео врятли прокатит. Кстати deadtime там уже на борту и она прошивается даже древним ponypog из под хп.
@@Ruslan-su6hm кстати да, они даже лучше, там хоть дед тайм настроить можно, хотя что-то трёхфазное я бы не стал на ней делать, разве что простейшие системы скалярного управления
Спасибо. Полезно и очень подробно. Больше простых тем с углублением в тонкости у вас хорошо получается.
Спасибо за работу. Интересная тема. Было-бы не плохо, добавить плавный запуск, и ещё один вход для тока.
Частота ШИМ рассчитываться так: частота кварца/ прескалер/ битность Шима .Значит в Вашем случае 16000000/256/256/2 из-за фазе коррект .Итого частота ШИМ =122гц
Все это замечательно для AVR
Хотелось бы аналогичным образом для семейства STM32 сделать, там уже полноценный ШИМ в более широком диапазоне и 3-х фазный еще и deadtime мами
Фаз. коррект. Может кому интересно будет. Почему частота шим в два раза меньше?. Таймер работает немного иначе. В обычном режиме таймер считает от 0 и например 255 если установлено до 0хфф и обнуляется. И если у нас стоит например не инвертированный, то начиная с 0 у нас устанавливается на порте высокий уровень и так до того пока значение не совпадет с заданным значением в регистре во время которого порт изменит состояние на низкое. Так вот когда мы настраиваем таймер на коррекцию фазы таймер считает туда и обратно. То есть в нашем случае от 0 до 255 а потом обратно от 255 до 0. Как работает шим в таком случае? а очень просто! Когда мы записали в регистр например 50. То происходит следующее, когда таймер считает назад когда будет совпадение (50) установит высокий уровень и он будет сохраняться аж до того пока таймер перешагнет через 0 и не дойдет на прямом счете опять до нашего значения (50) и сбросится в низкий уровень и цикл будет повторяться пока не остановим таймер. Из этого мы можем теперь понять что для того чтобы сформировать один период шим таймеру нужно два раза досчитать до заданной точки что делит нашу частоту шим на два. Данный вид шим полезно использовать для всякого рода индуктивных нагрузок так как это уменьшает шумы от работы шим и т. д.
А можете организовать серию видео про эту программу , как работать с дисплеем напрямую , или с регистрами микросхем всяких там аудио процессоров , микросхем регуляторов , и прочих у которых есть регистровая структура ?
А название "урок 101" ни о чем не говорит?
@@RADIOSOFT1 я так далеко ещё не досмотрел . Прошу меня простить :-)
@@АлександрКарцев-р2й на канале есть отдельный плейлист "уроки по флоукоду"
Было дело контроллер использовал вместо триггера, работало, код элементарный, для нч приложений вполне. А здесь аварийный выключатель все же нужен.
Здравствуйте очень интересные уроки. Всё достаточно понятно рассказываете, спасибо большое.
Подскажите пожалуйста где можно скачать flowcode ? Отыскал весь интернет нашёл только 5.3.0 версию но она не проходит лицензию.
Может у вас есть вариант поделиться программой или ссылкой где можно скачать рабочую версию?
drive.google.com/file/d/18f22qFpqIOv39TM99kh4D-4CuAn-4dtP/view?usp=share_link
@@RADIOSOFT1 спасибо большое попробую установить
@@RADIOSOFT1 установил но к сожалению тоже самое пишет не правильное имя или ключ лицензии.
Может что то не так делаю
Устанавливаю
Ввожу cd key
Потом припервом запуске предлагает активировать
Вводу имя
И сгенерированый код
Пишет "This is an invalid key. Please check that you have entered a legitimate username and license key.
Error _bad_username
The name/key you specified is not valid for thus program.
@@slavaartamonov362 поле ввода полностью очистить
@@RADIOSOFT1 а имя писать любое?
Хорошая идея можно сделать блок питания на МК и без шим контроллер
А лучше взять attiny26 и использовать аппаратный двухтактный ШИМ ещё и с повышенной частотой
@@micromaster4405 А еще лучше 261 или 461. Сразу трёхфазник можно бомбить. Только такой способ отладки как в видео врятли прокатит. Кстати deadtime там уже на борту и она прошивается даже древним ponypog из под хп.
@@Ruslan-su6hm кстати да, они даже лучше, там хоть дед тайм настроить можно, хотя что-то трёхфазное я бы не стал на ней делать, разве что простейшие системы скалярного управления
Ерунду порешь , т.к. не разбираешся в электронике .