Цитата(-=Женек=- @ Dec 12 2010, 09:41)

Возникла мысль сделать часы на AVR
Я так понял топик стартеру по теме отвечать никто не собирается

Попробую я.
Как то собирал такой проект на Tiny2313. Правда исходники канули в лету вместе с безвременно умершим винтом, но ИМХО в таком проекте ничего сложного не вижу по этому печали нет

Суперэкономии не получилось но потребление составило что-то около 60 мкА. Использовать можно только IDLE-режим, так как необходимо тактирование таймера секундных интервалов.
И так:
1. Задействуем два таймера. Первый для динамической индикации и опроса клавиатуры - работает только в активном режиме (Основное питание присутствует). Второй для отсчета секундных импульсов - работает всегда.
2. Задействуем аналоговый компаратор который отслеживает появление-пропадание основного напряжения. При пропадании основного питания отключаем всю периферию кроме секундного таймера и компаратора. Настраиваем компаратор на прерывание при появлении основного питания и переходим в режим IDLE. При появлении основного питания перестраиваем компаратор, включаем задействованную периферию (Таймер индикации и опроса)
3. Питания от основного и резервного источников развязываем диодами Шоттки. Вход аналогового компаратора подключаем к основному источнику питания
до развязывающего диода и обязательно через резистивный делитель дабы не спалить вход при появлении основного напряжения при питании от резервного. К "земляному" плечу делителя подключить конденсатор на 0,1...1 мкф для задержки подачи напряжения на вход компаратора относительно подачи напряжения на МК. Выходное напряжение делителя должно быть больше напряжения внутреннего опорного источника для надежного срабатывания компаратора.
По вкусу добавляем индикаторы, кнопки. На выход таймера индикации и опроса можно добавить преобразователь для питания индикаторов, требующих бОльшего, чем основное, напряжения питания.