Быстродействующая ШИМ AVR | Часть 2 | Программирование микроконтроллеров AVR

แชร์
ฝัง
  • เผยแพร่เมื่อ 15 พ.ย. 2024

ความคิดเห็น • 64

  • @Программированиемикроконтролле

    Программирование микроконтроллеров. Полный курс для начинающих: diodov.net/programmirovanie-mikrokontrollerov-avr/
    Электроника для начинающих. Мощный курс. diodov.net/elektronika-dlya-nachinayushhih/

  • @АлексейАнистратов-б6з
    @АлексейАнистратов-б6з 5 ปีที่แล้ว +11

    Спасибо, за то, что продолжили снимать уроки по avr, мы очень это ценим!

  • @алексейсапелкин-м5э
    @алексейсапелкин-м5э ปีที่แล้ว

    Пора писать книгу, все чётко без воды.

  • @СветАндромеды
    @СветАндромеды 5 ปีที่แล้ว +9

    Спасибо,Добрый Человек!

  • @СатанКирил
    @СатанКирил 4 ปีที่แล้ว +1

    Я читал учебники, но понял мало. Смотрю ваши видео и понимаю больше.

  • @zero_zet
    @zero_zet 5 ปีที่แล้ว +1

    Пока вы единственный кто отличро рассказывает о контроллере мега, СПАСИБО.

  • @серёжарезниченко
    @серёжарезниченко 3 ปีที่แล้ว +1

    Спасибо !!! Много видео пересмотрел по шим, но они на ассемблере а на "С" немного
    и очень плохо рассказывают особенно для начинающего . А благодарю тебя разобрался ( точнее повторил ) и получилось тину 2313 запустить. #)))

  • @romanantonyk8452
    @romanantonyk8452 5 ปีที่แล้ว +2

    Очень долго ждал. Спасибо за твое возвращение.

  • @RS_83
    @RS_83 5 ปีที่แล้ว +9

    Спасибо за труд.

  • @alex080583
    @alex080583 5 ปีที่แล้ว +5

    будет ли урок по подключению ЖК и LCD дисплеев например 1602A и работа с энкодерами. Спасибо за уроки, очень интересные уроки

  • @spacechanging8781
    @spacechanging8781 5 ปีที่แล้ว +5

    Все понятно и как всегда наглядно. Отличное видео!

  • @TrasherFCR
    @TrasherFCR 3 ปีที่แล้ว +1

    14:02 Сначала подумал что это и будет осциллограф... бумажный 😁

  • @ИгорьПрокофьев-з5б
    @ИгорьПрокофьев-з5б 4 ปีที่แล้ว +1

    Спасибо за хорошие пояснения и наглядный пример.

  • @ЕвгенийБондарев-к7ф
    @ЕвгенийБондарев-к7ф 10 หลายเดือนก่อน

    Благодарю, очень информативно прлучилось🎉

  • @artmasterio1036
    @artmasterio1036 5 ปีที่แล้ว +1

    Спасибо. Ждем еще видосы про микроконтроллеры

  • @ДмитрийЗевс-у2о
    @ДмитрийЗевс-у2о 5 ปีที่แล้ว +2

    Ждем с нетерпением.Спасибо.

  • @ДмитрийКур-ш2о
    @ДмитрийКур-ш2о 3 ปีที่แล้ว

    Восхитительные уроки! Хотелось бы чтобы вы выпустили курс по STM32, с удовольствием бы обучался.

  • @sancholife9451
    @sancholife9451 5 ปีที่แล้ว +2

    Спасибо огромное! Очень классно! Сам сейчас изучаю таймеры как раз... Только не опорное напряжение (3:54), а значение регистра счетчика, он ведь считает CLK (с учетом делителя) и "накапливает" в регистр значение, а потом обнуляется, от этого и форма "ёлочки" получается (пилообразная форма). Соответственно сравниваем значение регистра счетчика с "уставкой" (точкой/заданием) и при прохождении через точку либо даём сброс выхода ОС1А (при инвертированном режиме), или даем логическую единицу. Сигнал сохраняется до обнуления счетчика... Но в любом случае спасибо за урок!

  • @islambek6322
    @islambek6322 5 ปีที่แล้ว +1

    Проста красавчик автор , спасибо за уроки

  • @avr_stm_pro2955
    @avr_stm_pro2955 5 ปีที่แล้ว +1

    спасибо, за труд. конец видео прикольный !!

  • @sense3247
    @sense3247 5 ปีที่แล้ว

    Спасибо! Вы отличный учитель!

  • @oigen90
    @oigen90 5 ปีที่แล้ว +5

    Спасибо за видео! Будет ли урок по UART?

    • @MlbbSelesta
      @MlbbSelesta 5 ปีที่แล้ว

      @Aleksandr ждем с нетерпением . По МК в общем суть ясна , а вот протоколы связи это уже сложнее )

    • @MrGenia1991
      @MrGenia1991 3 ปีที่แล้ว

      @@MlbbSelesta намного сложнее :)
      Ты хорошо нашарилась в мк? :)

  • @ВиталийМакеенок-ф2ъ
    @ВиталийМакеенок-ф2ъ 2 ปีที่แล้ว

    Спасибо вам за уроки. Вот у меня такой вопрос - зачем устанавливать на выход два вывода для ШИМ, если используеться один?

  • @yaroslavmurykin8412
    @yaroslavmurykin8412 4 ปีที่แล้ว +2

    Здравствуйте! Поясните, пожалуйста, почему в неинвертирующем режиме имеем прямую зависимость длительности импульса от "Задающего напряжения" (время на видео 11:20 - 11:40), хотя согласно теоретической части (предыдущее видео, время 4:25-5:30) должно быть наоборот.

    • @splinterkab9007
      @splinterkab9007 4 ปีที่แล้ว

      В первом случае задаётся длительность импульса во втором длительность паузы. Ну может попутал человек при объяснении. Это сути не меняет.

  • @vovanstukov6518
    @vovanstukov6518 5 ปีที่แล้ว

    Спасибо . Можно использовать шим для регулировки громкости в усилителе звуковой частоты ?

  • @ИраГальчук-о9ж
    @ИраГальчук-о9ж 5 ปีที่แล้ว

    Спасибо автору. Просьба автору ... Обработка трех кнопок. Меню с оператором switch. Заранее спасибо.

  • @sancholife9451
    @sancholife9451 5 ปีที่แล้ว

    Осциллограф классный!

  • @Dmitrii82
    @Dmitrii82 5 ปีที่แล้ว

    Настраивал канал OC1B а почему не подключил его к осцилографу?

  • @Григорий-т2б
    @Григорий-т2б 5 ปีที่แล้ว

    Дорогой автор, а получиться ли у тебя сделать видео урок по USART ?

    • @Программированиемикроконтролле
      @Программированиемикроконтролле  5 ปีที่แล้ว

      Получится, как только появится свободное время.

    • @Григорий-т2б
      @Григорий-т2б 5 ปีที่แล้ว

      @@Программированиемикроконтролле , если будешь делать контент на тему USART, то пожалуйста научи делать следующее: например отправляю с компьютера к МК текст (русский или английский) и высокий сигнал подаётся на ножку МК. Очень много раз пытался достичь этого сам, но надежда только теперь на тебя.

  • @dammie2h
    @dammie2h 3 ปีที่แล้ว

    Подскажите пожалуйста, как установить ШИМ 16, а то я по табличке не понимаю

  • @ПавелПолковник-ь4э
    @ПавелПолковник-ь4э 4 ปีที่แล้ว

    У меня вопрос, а почему PORTB в ноль устанавливаем.

  • @АлексейСолянов-и3ы
    @АлексейСолянов-и3ы 3 ปีที่แล้ว

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

  • @sus2738
    @sus2738 2 ปีที่แล้ว

    МЕГАСУПЕРДУПЕРХАРОШ

  • @АдамПрокопович
    @АдамПрокопович 3 ปีที่แล้ว

    у меня амплитуда 2 милливольта а у тебя 2 вольта, не понял почему так

  • @Alex-qu3el
    @Alex-qu3el 5 ปีที่แล้ว

    Интересно.. а если городить управление освещением с ШИМ.. то 125Гц слишком низкая частота... Делитель в "1"... Тогда 1кГц? Это максимум что можно с контроллера выжать?

    • @sancholife9451
      @sancholife9451 5 ปีที่แล้ว +1

      Если я правильно проэкспериментировал, то у меня получилось на настройках FastPWM получить 700 кГц без делителя (OCR0A=9; COM0A0=1; COM0A1=0; WGM[2:0] = 0x07 (111);) длина периода получилась 1,3мкс., а можно еще меньше, при OCR0A=6 длительность импульса получилась 0,4мкс, период 0,86мкс...) вобщем увлекательное занятие! Пока для меня загвоздка, как заданной длиной импульса передавать информацию... Хочу сгенерировать сигнал для WS2812 просто для спортивного интереса (обучения) без применения библиотеки... Пока не получается, но через это я пришел к аппаратным таймерам.. Думаю буду включать и выключать счетчик, меняя между остановками значение OCR0A, но мне кажется это неверный путь... А другой альтернативы пока не придумал, так как в голове еще не улеглось всё до конца...

  • @saidgusainov6252
    @saidgusainov6252 5 ปีที่แล้ว

    Как быть если нужно 3 канала шима? какую атмегу посоветуете?

    • @splinterkab9007
      @splinterkab9007 4 ปีที่แล้ว

      Шим можно сделать программно.

  • @alexkulikov6311
    @alexkulikov6311 4 ปีที่แล้ว

    Спасибо, конечно, но рекламы то зачем столько напихали?

    • @splinterkab9007
      @splinterkab9007 4 ปีที่แล้ว +1

      Количество и содержание рекламы зависит от региона проживания. Ну и если вы смотрите этот ролик, смотрите рекламу. Пусть получит немного за просмотр. Человек трудился, снимал, пытался объяснить.

  • @dred77780
    @dred77780 4 ปีที่แล้ว +1

    Вот почему никто не указывает на один нюанс. Когда OCR1A=0 то заполнение ШИМ не будет 0%, и нужно приделывать костыли, ибо на выходе кратковременно пролетает лог.1. Кстати когда в OCR1A задать максимум, то никаких проблем нет, и заполнение ШИМ ровно в 100% и нет провалов. Почему на эту проблему никто не указывает? Ни в статьях ни в обучалках...

    • @vorobeichumaziy
      @vorobeichumaziy 4 ปีที่แล้ว

      Здравствуйте, не подскажите про костыли или как бороться с этим?

    • @dred77780
      @dred77780 4 ปีที่แล้ว

      @@vorobeichumaziy подскажу! Нужно отключить ШИМ от ноги и дать на нее логический ноль. Только так, к сожалению. Еще я проводил эксперимент со скважностью ШИМ и вывел формулу зависимости заполнения ШИМ от значения регистра сравнения (для режима Fast PWM). Если интересно могу подробнее расписать.

    • @vorobeichumaziy
      @vorobeichumaziy 4 ปีที่แล้ว

      @@dred77780 Спасибо, так и подумал, но просто выставить бит порта в 0 с ходу не вышло, так понимаю что перед этим в регистре TCCR1A нужно в ноль выставить биты COM1A1 и COM1A0 для отключения от ШИМ(если я правильно понял даташит)

    • @vorobeichumaziy
      @vorobeichumaziy 4 ปีที่แล้ว

      @@dred77780 Да, было бы очень интересно.

    • @vorobeichumaziy
      @vorobeichumaziy 4 ปีที่แล้ว

      @@dred77780 Вы случайно не из под ардуино иде столкнулись с этим? Есть подозрение, что это ардуиновское ядро пакостит, и нужно что-то явно указать(выставить).

  • @Григорий-т2б
    @Григорий-т2б 5 ปีที่แล้ว

    жду жду жду жду жду жду жду жду новые видео ))))))))))

  • @dred77780
    @dred77780 4 ปีที่แล้ว

    При чем здесь задающее напряжение и опорное напряжение??? Это значение регистра сравнения и регистра счета... Какое к черту напряжение? Не путайте новичков.

    • @splinterkab9007
      @splinterkab9007 4 ปีที่แล้ว

      Это верно. Некорректно поясняет. Хотя это сути не меняет. И не в обиду автора ролика, видимо сам не понимает принцип работы. Хотя объясняет нормально.

  • @saidgusainov6252
    @saidgusainov6252 5 ปีที่แล้ว

    Спасибо за видео! Будет ли урок по UART?