питать не через линейный стабилизатор. частоту от внутреннего генератора, мегогерц так на 8. оключить почти всю переферию. отправить в спячку и по прерыванию от таймера будить. проснулся, увеличил значение переменной, проверил и если ещё рано, то в спячку. как сделать это на дуне ищите в сети. ну или читаете даташит и думаете, как реализовать.

и питайте, хоть от cr2032.