Часто в радиолюбительских конструкциях требуется применять различные таймеры и счетчики для определения отрезков времени. Например для создания часов или каких либо интервальных таймеров. Здесь можно пойти несколькими путями. Первый — это организовать стабильный генератор импульсов (либо отдельно, либо на самом контроллере). Дальше зная период следования импульсов — вести их подсчет контроллером и вычислять пройденное время. Ну а дальше чисто программная реализация, часов, календаря и т.д. Ну и не стоит забывать о реализации резервного питания, на случай пропадания основного (иначе наши часики собьются). Но можно пойти и более простым путем. Для реализации часов реального времени RTC выпускается микросхема DS1307. Имеет минимум обвязки, общается с контроллером через протокол i2c, имеет выводы для подключения внешней батареи 3в, для резервного питания и потребляет по этой линии единицы микроампер. Одной батареи типа CR2032 должно хватить на 10 лет!
Сейчас выпускаются целые модули на базе этой микросхемы.
