Для запуску режиму зниженого енергоспоживання повинен бути встановлений в «1» біт SE регістра MCUCR, і виконана команда SLEEP. Якщо під час знаходження в режимі зниженого споживання відбувається одне з дозволених переривань, процесор починає працювати, виконує підпрограму обробки переривання й продовжує виконання програми з команди, що випливає за SLEEP. Вміст регістрового файлу й пам'яті введення/виведення не змінюється. Якщо в режимі зниженого споживання відбувається скидання, процесор починає виконання програми з вектора скидання.
Якщо використовується переривання за рівнем, для виводу з режиму Power Down, низький рівень повинен утримуватися на час, достатній для запуску генератора тактових імпульсів - 16 мс. Інакше прапорець переривання може скинутися в «0», перш ніж процесор почне роботу.
Idle mode.
Коли біт SM скинутий в «0», команда SLEEP переводить процесор у режим холостого ходу (Idle mode). Процесор мікроконтролера зупиняється, а всі інші периферійні пристрої (інтерфейсні модулі, таймери/лічильники, аналоговий компаратор, АЦП, сторожовий таймер) і система переривань продовжують працювати. Це дозволяє процесору відновлювати роботу як від зовнішніх переривань, так і по переповненню TCабо по скиданню від сторожового таймера. Якщо дозволено роботу від АЦП, то перетворення почне виконуватися відразу після переходу в Idle Mode. Якщо переривання від аналогового компаратора не потрібно, аналоговий компаратор може бути відключений установкою біта ACD регістра ACSR. Це зменшує споживану потужність у режимі холостого ходу.
Основною перевагою Idle Mode є швидка реакція на події, що приводять до «пробудження» мікроконтролера. Виконання програми починається відразу ж після переходу з Idle Mode у робочий режим.