В mega8 есть RTC, к XTAL подключить часовой кварц, а контроллер тактировать от внутреннего RC. Таймер 2 настроить на работу в режиме RTC, но и часы и календарь конечно же придется реализовывать программно, но это imho не сильно сложная задача (во всяком случае не сложнее чем разобраться с протоколом DS1307). Минусом такого подхода будут - затраты времени на проектирование схемы автономного питания и написание программы для работы в энергосберегающем режиме.
Если нужно низкое энергопотребление и относительно небольшая цена, то можно вообще отказаться от AVR, а взять например MSP430 со сверхнизким энергопотреблением каждый из которых умеет тактироваться от часового кварца, низшие чипы MSP430 - 11x1 будут стоит как раз в районе одной DS1307.
Все зависит от целевой задачи автора вопроса.
|