Цитата
Проснулись - запустили АЦП на преобразование с генерацией прерывания по завершению(в прерывании сохранили результат) - считаем предыдущее значение результата - засыпаем.
Когда запустили АЦП, можно немножко вздремнуть (Idle), а проснуться по прерыванию готовности. Считываем, сохраняем.
(Не понял что там с предыдущим значением...)
А если Вам нужно измерять что-то очень редко, то можно поступить хитро. Во время спячки всё содержимое памяти и регистров сохраняется. Можно ввести счётчик в памяти или регистре и после очередного просыпания его увеличивать. Если меньше нужного, то опять быстро засыпать ничего не делая. Как он дойдёт до нужного значения то начинать измерение температуры и др. Так можно мерить например один раз в час и записывать данные в EEPROM. Этот алгоритм ещё в несколько раз уменьшит потребление.