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 - Наука та технологія
Кому будет непонятна работа с регистрами управления светодиодами, вот здесь я это подробно разбирал, на примере ATtiny10 - ua-cam.com/video/A7YV3r9miFQ/v-deo.html. Приятного просмотра!
Это круто, осталось понять как это подружить с esp8266
Спасибо, вовремя. Вчера лазил ничего не нашёл, а щас само в рекомендациях вылезло.
Пожалуйста! Удачно получилось.
Круто спасибо! В стиле Адвоката Егорова) класс!
Спасибо, интересное сравнение))
@@neoalternator А ещё в Вашем стиле было бы здорово услышать разбор работы ардуино библиотек... Такого контента кстати не видел ни у кого.
Хорошее объяснение!! Спасибо за ролик
Рад, что видео понравилось!
Спасибо за уроки по работе с Attiny13, вы очень помогли!
Класс! Только здесь понял, почему у меня не обрабатывалось прерывание по wdt. Спасибо! 👍
Спасибо
Спасибо за видео. И анимации хорошо получились.
Спасибо за отзыв!
Спасибо вам за урок!
Благодарю за отзыв!
а я где-то читал, что delay и ей подобные ф-ции нельзя использгв ф-ции прерывания
Спасибо, очень познавательно.
Скажите, а есть ли у Вас в планах рассказать о погружении в сон Attiny и его выводе из сна по внешним прерываниям PCINT (например: МК спит - нажали кнопку - проснулся - выполнил что нужно - уснул до следующего нажатия на кнопку) на доступном "ардуиновском" языке? Или хотя бы с минимумом команд на чистом СИ.
Очень был бы благодарен.
Спасибо за отзыв! Да, скоро будет такое видео.
@@neoalternator Спасибо, буду ждать с нетерпением ))).
Спасибо ! Просто и понятно. Еще просьба. Ссылки на даташиты авр , которыми вы пользуетесь , могли бы добавить. Потому что при поисках даташитов ,этих микроконтроллеров ,выдаются какие-то урезаные версии.
Добавил ссылки на ДШ в описании. На сайте Микрочипа по каждому мк обычно есть урезанная версия и полная версия даташита.
Уверен ,я не один кто будет безмерно вам благодарен !
А что подразумевается под "зависанием"? Не понял. Какая задача стояла изначально, циклическое мигание светодиодом или нет?
при прошивки тини13 через асп аврдуде зависает не возможно прошить что нибудь знаеш про это ?
Вот тут рассказывал про основные проблемы с прошивкой мк - ua-cam.com/video/axnWy76G5GI/v-deo.html
@@neoalternator спасибо, решил проблему (были русские символы в пути к файлу )