Watchdog. Setting up and operation of the watchdog timer of AVR microcontrollers

Поделиться
HTML-код
  • Опубликовано: 9 июл 2024
  • In this video, we will talk about such a concept as the Watchdog timer or Watchdog. What is Watchdog and how to work with Watchdog on AVR microcontrollers.
    Using the example of working with the ATtiny13 microcontroller, we will analyze three Watchdog modes of operation: initialization of the microcontroller reset (Reset), interrupt call (Interrupt) and a combined interrupt call and microcontroller reset mode.
    Let's consider setting the Watchdog operating mode, setting the delay time for its timer to work. And with the example of LEDs, I will demonstrate three possible modes of operation of the Watchdog timer and how they can be used in practice.
    Let's also talk about the differences in the Watchdog register on various microcontrollers: ATtiny13, ATtiny25 / 45/85, ATtiny2313, ATmega8 and ATmega328.
    Below are the sketches from the video in two versions of each (C style and Arduino style):
    Watchdog Reset (C) - drive.google.com/file/d/1P-r9...
    Watchdog Reset (Arduino) - drive.google.com/file/d/1LaIj...
    Watchdog Interrupt (C) - drive.google.com/file/d/1t4MX...
    Watchdog Interrupt (Arduino) - drive.google.com/file/d/1xVGi...
    Watchdog Interrupt + Reset (C) - drive.google.com/file/d/17HA2...
    Watchdog Interrupt + Reset (Arduino) - drive.google.com/file/d/18gtN...
    0:00 What is Watchdog?
    1:35 Watchdog setup
    5:06 Watchdog and Reset
    11:04 Watchdog and Interruption
    14:50 Watchdog and Interrupt + Reset
  • НаукаНаука

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

  • @neoalternator
    @neoalternator  2 года назад +3

    Кому будет непонятна работа с регистрами управления светодиодами, вот здесь я это подробно разбирал, на примере ATtiny10 - ruclips.net/video/A7YV3r9miFQ/видео.html. Приятного просмотра!

  • @GrandFRX
    @GrandFRX 4 месяца назад +1

    Это круто, осталось понять как это подружить с esp8266

  • @user-wn8hw5oo4u
    @user-wn8hw5oo4u 2 года назад +2

    Спасибо, вовремя. Вчера лазил ничего не нашёл, а щас само в рекомендациях вылезло.

    • @neoalternator
      @neoalternator  2 года назад +2

      Пожалуйста! Удачно получилось.

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

    Класс! Только здесь понял, почему у меня не обрабатывалось прерывание по wdt. Спасибо! 👍

  • @Adrenolaine50
    @Adrenolaine50 2 года назад +2

    Круто спасибо! В стиле Адвоката Егорова) класс!

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

      Спасибо, интересное сравнение))

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

      @@neoalternator А ещё в Вашем стиле было бы здорово услышать разбор работы ардуино библиотек... Такого контента кстати не видел ни у кого.

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

    Спасибо за уроки по работе с Attiny13, вы очень помогли!

  • @Stifling_Musketeer
    @Stifling_Musketeer 2 года назад +2

    Хорошее объяснение!! Спасибо за ролик

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

      Рад, что видео понравилось!

  • @alekskapitonov2738
    @alekskapitonov2738 6 месяцев назад

    Спасибо

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

    Спасибо за видео. И анимации хорошо получились.

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

    Спасибо вам за урок!

  • @YuriyKozin
    @YuriyKozin 2 месяца назад

    а я где-то читал, что delay и ей подобные ф-ции нельзя использгв ф-ции прерывания

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

    А что подразумевается под "зависанием"? Не понял. Какая задача стояла изначально, циклическое мигание светодиодом или нет?

  • @user-mv7rb7zz6j
    @user-mv7rb7zz6j 2 года назад +1

    Спасибо ! Просто и понятно. Еще просьба. Ссылки на даташиты авр , которыми вы пользуетесь , могли бы добавить. Потому что при поисках даташитов ,этих микроконтроллеров ,выдаются какие-то урезаные версии.

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

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

    • @user-mv7rb7zz6j
      @user-mv7rb7zz6j 2 года назад

      Уверен ,я не один кто будет безмерно вам благодарен !

  • @user-bs4jn3ms8h
    @user-bs4jn3ms8h 2 года назад +1

    Спасибо, очень познавательно.
    Скажите, а есть ли у Вас в планах рассказать о погружении в сон Attiny и его выводе из сна по внешним прерываниям PCINT (например: МК спит - нажали кнопку - проснулся - выполнил что нужно - уснул до следующего нажатия на кнопку) на доступном "ардуиновском" языке? Или хотя бы с минимумом команд на чистом СИ.
    Очень был бы благодарен.

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

      Спасибо за отзыв! Да, скоро будет такое видео.

    • @user-bs4jn3ms8h
      @user-bs4jn3ms8h 2 года назад

      @@neoalternator Спасибо, буду ждать с нетерпением ))).

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

    при прошивки тини13 через асп аврдуде зависает не возможно прошить что нибудь знаеш про это ?

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

      Вот тут рассказывал про основные проблемы с прошивкой мк - ruclips.net/video/axnWy76G5GI/видео.html

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

      @@neoalternator спасибо, решил проблему (были русские символы в пути к файлу )