Flowcode урок 101 Двухтактный ШИМ

Поделиться
HTML-код
  • Опубликовано: 2 ноя 2024

Комментарии • 24

  • @ara7878
    @ara7878 2 года назад +1

    Спасибо. Полезно и очень подробно. Больше простых тем с углублением в тонкости у вас хорошо получается.

  • @ИванШтифт
    @ИванШтифт 2 года назад +1

    Спасибо за работу. Интересная тема. Было-бы не плохо, добавить плавный запуск, и ещё один вход для тока.

  • @ВіталійПоперечний-е5ф

    Частота ШИМ рассчитываться так: частота кварца/ прескалер/ битность Шима .Значит в Вашем случае 16000000/256/256/2 из-за фазе коррект .Итого частота ШИМ =122гц

  • @zakharpopov827
    @zakharpopov827 2 года назад

    Все это замечательно для AVR
    Хотелось бы аналогичным образом для семейства STM32 сделать, там уже полноценный ШИМ в более широком диапазоне и 3-х фазный еще и deadtime мами

  • @Евгений-в9у8ь
    @Евгений-в9у8ь 2 года назад

    Фаз. коррект. Может кому интересно будет. Почему частота шим в два раза меньше?. Таймер работает немного иначе. В обычном режиме таймер считает от 0 и например 255 если установлено до 0хфф и обнуляется. И если у нас стоит например не инвертированный, то начиная с 0 у нас устанавливается на порте высокий уровень и так до того пока значение не совпадет с заданным значением в регистре во время которого порт изменит состояние на низкое. Так вот когда мы настраиваем таймер на коррекцию фазы таймер считает туда и обратно. То есть в нашем случае от 0 до 255 а потом обратно от 255 до 0. Как работает шим в таком случае? а очень просто! Когда мы записали в регистр например 50. То происходит следующее, когда таймер считает назад когда будет совпадение (50) установит высокий уровень и он будет сохраняться аж до того пока таймер перешагнет через 0 и не дойдет на прямом счете опять до нашего значения (50) и сбросится в низкий уровень и цикл будет повторяться пока не остановим таймер. Из этого мы можем теперь понять что для того чтобы сформировать один период шим таймеру нужно два раза досчитать до заданной точки что делит нашу частоту шим на два. Данный вид шим полезно использовать для всякого рода индуктивных нагрузок так как это уменьшает шумы от работы шим и т. д.

  • @АлександрКарцев-р2й

    А можете организовать серию видео про эту программу , как работать с дисплеем напрямую , или с регистрами микросхем всяких там аудио процессоров , микросхем регуляторов , и прочих у которых есть регистровая структура ?

    • @RADIOSOFT1
      @RADIOSOFT1  Год назад

      А название "урок 101" ни о чем не говорит?

    • @АлександрКарцев-р2й
      @АлександрКарцев-р2й Год назад

      @@RADIOSOFT1 я так далеко ещё не досмотрел . Прошу меня простить :-)

    • @RADIOSOFT1
      @RADIOSOFT1  Год назад

      @@АлександрКарцев-р2й на канале есть отдельный плейлист "уроки по флоукоду"

  • @ТимурКадиров-з5ж
    @ТимурКадиров-з5ж 2 года назад

    Было дело контроллер использовал вместо триггера, работало, код элементарный, для нч приложений вполне. А здесь аварийный выключатель все же нужен.

  • @slavaartamonov362
    @slavaartamonov362 Год назад

    Здравствуйте очень интересные уроки. Всё достаточно понятно рассказываете, спасибо большое.
    Подскажите пожалуйста где можно скачать flowcode ? Отыскал весь интернет нашёл только 5.3.0 версию но она не проходит лицензию.
    Может у вас есть вариант поделиться программой или ссылкой где можно скачать рабочую версию?

    • @RADIOSOFT1
      @RADIOSOFT1  Год назад

      drive.google.com/file/d/18f22qFpqIOv39TM99kh4D-4CuAn-4dtP/view?usp=share_link

    • @slavaartamonov362
      @slavaartamonov362 Год назад

      @@RADIOSOFT1 спасибо большое попробую установить

    • @slavaartamonov362
      @slavaartamonov362 Год назад

      @@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.

    • @RADIOSOFT1
      @RADIOSOFT1  Год назад

      @@slavaartamonov362 поле ввода полностью очистить

    • @slavaartamonov362
      @slavaartamonov362 Год назад

      @@RADIOSOFT1 а имя писать любое?

  • @МихаилДаминев
    @МихаилДаминев 2 года назад

    Хорошая идея можно сделать блок питания на МК и без шим контроллер

    • @micromaster4405
      @micromaster4405 2 года назад

      А лучше взять attiny26 и использовать аппаратный двухтактный ШИМ ещё и с повышенной частотой

    • @Ruslan-su6hm
      @Ruslan-su6hm 2 года назад

      @@micromaster4405 А еще лучше 261 или 461. Сразу трёхфазник можно бомбить. Только такой способ отладки как в видео врятли прокатит. Кстати deadtime там уже на борту и она прошивается даже древним ponypog из под хп.

    • @micromaster4405
      @micromaster4405 2 года назад +1

      @@Ruslan-su6hm кстати да, они даже лучше, там хоть дед тайм настроить можно, хотя что-то трёхфазное я бы не стал на ней делать, разве что простейшие системы скалярного управления

  • @ДмитрийМашков-я6к

    Ерунду порешь , т.к. не разбираешся в электронике .