Waking the microcontroller from sleep mode on the PCINT interrupt
HTML-код
- Опубликовано: 15 ноя 2024
- In this video, I will show you how to wake the microcontroller from sleep mode using external PCINT interrupts. Unlike interrupts INT0, INT1, etc., PCINT interrupts are available on most legs of modern AVR microcontrollers.
Related video:
Working with external interrupts INT and PCINT on AVR microcontrollers - • Работа с внешними прер...
Energy-saving mode of AVR microcontrollers. Sleep modes on the example of ATtiny13 - • Энергосберегающий режи...
Sketch - drive.google.c...
kak vsegda..super !
Спасибо!
Возможно ли реализовать пробуждение и по таймеру и по внешнему прерыванию?
Вам ответил в комментах под прошлым видео.
vi ne mereli potreblenie v spyashem rejime s dannoy proshivkoy ?
Измерял. 13 мкА потребление тока в режиме сна.
@@neoalternator spasibo
А что за режим сна был в power down такое не прокатит?
Пытаюсь повторить, ардуина ошибку выдает.. не понимает "GIMSK"..
В arduino используется микроконтроллер Atmega328, в котором за настройки по внешнему прерыванию отвечают другие регистры, регистра GIMSK в arduino нет.
Для включения прерывания в Atmega328 в регистре PCICR следует установить бит PCIE2 (для порта D), PCIE1 (порт C) или PCIE0 (порт B), тогда прерывание сработает, если на указанном порту изменится сигнал. Дополнительно следует установить с какой ножки порта будет сниматься сигнал: PCMSK0 (порт B), PCMSK1 (порт C) или PCMSK2 (порт D).
@@алексейбольшаков-п8н благодарю. правда атмега уже неактуальна..