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

Поділитися
Вставка
  • Опубліковано 6 лип 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 - ua-cam.com/video/A7YV3r9miFQ/v-deo.html. Приятного просмотра!

  • @GrandFRX
    @GrandFRX 4 місяці тому +1

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

  • @user-wn8hw5oo4u
    @user-wn8hw5oo4u 2 роки тому +2

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

    • @neoalternator
      @neoalternator  2 роки тому +2

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

  • @Adrenolaine50
    @Adrenolaine50 2 роки тому +2

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

    • @neoalternator
      @neoalternator  2 роки тому

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

    • @Adrenolaine50
      @Adrenolaine50 2 роки тому

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

  • @Stifling_Musketeer
    @Stifling_Musketeer 2 роки тому +2

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

    • @neoalternator
      @neoalternator  2 роки тому +1

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

  • @microfaratrafinad2368
    @microfaratrafinad2368 Рік тому

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

  • @sssh1505
    @sssh1505 2 роки тому +1

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

  • @alekskapitonov2738
    @alekskapitonov2738 6 місяців тому

    Спасибо

  • @anyreU
    @anyreU 2 роки тому +1

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

  • @saidgusainov6252
    @saidgusainov6252 2 роки тому +1

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

  • @YuriyKozin
    @YuriyKozin 2 місяці тому

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

  • @user-bs4jn3ms8h
    @user-bs4jn3ms8h 2 роки тому +1

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

    • @neoalternator
      @neoalternator  2 роки тому +1

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

    • @user-bs4jn3ms8h
      @user-bs4jn3ms8h 2 роки тому

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

  • @user-mv7rb7zz6j
    @user-mv7rb7zz6j 2 роки тому +1

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

    • @neoalternator
      @neoalternator  2 роки тому +1

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

    • @user-mv7rb7zz6j
      @user-mv7rb7zz6j 2 роки тому

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

  • @kama05007
    @kama05007 Рік тому

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

  • @Maximir_
    @Maximir_ 2 роки тому

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

    • @neoalternator
      @neoalternator  2 роки тому

      Вот тут рассказывал про основные проблемы с прошивкой мк - ua-cam.com/video/axnWy76G5GI/v-deo.html

    • @Maximir_
      @Maximir_ 2 роки тому

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