Модуль часов реального времени (RTC) на базе DS1307

Модуль часов реального времени (RTC) на базе DS1307

4802
0

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

Батарея CR2032 Сейчас выпускаются целые модули на базе этой микросхемы.

Модуль часов реального времени ds1307 вид спереди Модуль содержит саму микросхему DS1307, микросхему Eeprom типа 24C32, которую также можно использовать, подтягивающие резисторы линий SDA и SCL к 5 В. С обратной стороны платы находится держатель батареи типа CR2032.

Модуль часов реального времени ds1307 вид сзади без батареи

Модуль часов реального времени ds1307 вид сзади c батареей Модуль часов реального времени ds1307 вид сзади c батареей Ну а работу с модулем мы рассмотрим в следующей статье.

НЕТ КОММЕНТАРИЕВ

ОСТАВЬТЕ ОТВЕТ