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