Программирование МК AVR. Урок 53. Watchdog Timer (WDT). Часть 2
HTML-код
- Опубликовано: 26 июл 2024
- В данном уроке мы изучим работу сторожевого таймера (Watchdog Timer или WDT), для чего он нужен и как он устроен в микроконтроллере AVR.
Затем полученные знания мы по традиции закрепим на практике, используя микроконтроллер ATMega328, расположенный на плате Arduino Nano.
В данной части урока мы напишем проект и проверим работу сторожевого таймера на практике.
Приобрести плату Arduino Nano V3.0 оригинальный FT232RL можно здесь ali.pub/25qjrk
Приобрести программатор USBASP USBISP 3.3 можно здесь (продавец надёжный) ali.pub/1auvtq
Приобрести программатор USBASP USBISP 2.0 можно здесь (продавец надёжный) ali.pub/1eigwp
Навигация по видео:
00:00 Введение
02:06 Настроим ножки портов, таймер 1 и внешние прерывания
06:47 Обработаем прерывание от таймера 1 по совпадению
09:45 Проверим работу таймера на практике
13:10 Добавим сброс WDT и проверим работу его на практической схеме
15:35 Обработаем прерывание от кнопки
16:49 Проверим работу полного кода на практике
Для более понятного просмотра данного видео предварительно рекомендуется посмотреть:
PIC. Урок 2. Первый проект в MPLAB X IDE • Программирование МК PI...
Урок 7. Кнопка • Программирование МК AV...
Урок 10. Таймеры-счетчики. Прерывания • Программирование МК AV...
Урок 42. EXINT или внешние прерывания • Программирование МК AV...
Урок 53. Watchdog Timer (WDT). Часть 1 • Программирование МК AV...
AVR. Урок 53. Watchdog Timer (WDT). Часть 2
В данном уроке мы изучим работу сторожевого таймера (Watchdog Timer или WDT), для чего он нужен и как он устроен в микроконтроллере AVR.
Затем полученные знания мы по традиции закрепим на практике, используя микроконтроллер ATMega328, расположенный на плате Arduino Nano.
В данной части урока мы напишем проект и проверим работу сторожевого таймера на практике.
• Программирование МК AV...
Текстовая версия данной части урока и исходный код здесь narodstream.ru/avr-urok-53-wat...
Группа в контакте club116656325
Группа в Одноклассниках ok.ru/group/52987126153436
Группа в Facebook / 236905359999556
Мой сайт "Программирование МК" narodstream.ru/
Форум narodstream.ru/forum/
Вы можете помочь проекту:
ЮMoney
yoomoney.ru/to/41001176473465
Webmoney
Z341906933112
Карта Сбербанка (МИР)
2202201799288929
Можно в USDT
1) Сеть:TRC20
Адрес: TBBPFk5Widf1CYvF7Xk5ssKXeiPJHwtMgS
2) Сеть: BSC BNB Smart Chain (BEP20) (комиссия намного меньше)
Адрес: 0x2e38754DF1e54649Bf0D5CD6fD6D8c96a9f22f17
3) Сеть: Huobi ECO Chain (HECO) (комиссия еще меньше)
Адрес: 0x2e38754DF1e54649Bf0D5CD6fD6D8c96a9f22f17 - Наука
Интересный урок.
Буду ждать такой урок для STM32.
Спасибо за урок! Как всегда очень доступно! Сегодня пришло в голову еще пару интересных идей, которые хотелось бы увидеть в вашем исполнении на AVR: генерация случайных чисел из диапазона; работа с GPS модулем, как вариант можно модифицировать часы которые мы с вами собирали в рамках обучения AVR, так скажем дописать там автосинхронизацию времени по GPS
Спасибо за урок
Интересный урок.
Буду ждать такой урок для AVR побольше
Спасибо Вам!
*Хорошие уроки*
Спасибо за уроки
И Вам спасибо за интерес к ресурсу!
Спасибо. Урок пользу принес. Скажите, а как можно реализовать такую возможность: в случае срабатывания сброса по WDT на плате загорается и не гаснет светодиод (чтобы можно было понять, что наш контроллер попадает в клинч невооруженным глазом)?
Отлично, что есть польза, иначе зачем нужен урок.
Скорей всего не получится, так как МК в данный момент уже уходит в перезагрузку.
@@narodstream552 , жаль. Мне кажется, такая возможность была бы не лишней. Можно, конечно, снаружи спящую собаку прикрепить, например, на 555 таймере, но это уже не то.
Подскажите пожалуйста кто знает. У меня в Тини24а вотчдог не перезагружает проц а просто зажимает ресет и держит пока есть питание. Почему так может происходить?
Кнопка с фиксацией.
Привет народ.Кто знает как прошить ATtiny817