Общие сведения
Модуль RTC (Real Time Clock - часы реального времени) DS1307 — является высокоточным энергонезависимым модулем, который можно использовать в таких проектах как часы, будильник, секундомер и т.д., а также, с его помощью, можно запускать Ваши процессы по расписанию.
Характеристики
- Чип: DS1307;
- Питание модуля: 5 В;
- Потребляемый ток (в режиме ожидания): до 200 мкА.
- Потребляемый ток (во время передачи данных): до 1,5 мА.
- Потребляемый ток (во время резервного питания): 300 ... 800 нА.
- Тактовая частота шины I2C: до 100кГц.
- Уровень «0» на шине I2C: -0,5 ... 0,8 В.
- Уровень «1» на шине I2C: 2,2 ... VСС 0,3 В.
- Напряжение питания батареи: 2,0 .. 3,5 В (номинально 3 В).
- Рабочая температура: 0 ... 70 °C.
Подключение
Для удобства подключения к Arduino воспользуйтесь Trema Shield, Trema Power Shield, Motor Shield или Trema Set Shield.
- Модуль подключается к аппаратной шине I2C используя выводы SDA, SCL, Vcc и Gnd.
- Вывод 32К является выходом меандра с фиксированной частотой 32,768 кГц.
- Вывод SQW может использоваться как вывод прерывания, или как выход меандра с программируемой частотой.
Питание
- При наличии основного (2,3 < Vcc < 5,5 В) и резервного (2,3 < Vbat < 5,5 В) источника питания, модуль работает от основного источника питания.
- При отсутствии резервного питания (Vbat), модуль работает от основного источника питания.
- При отсутствии основного питания (Vcc < Vpf и Vcc < Vbat), модуль работает от резервного (продолжает отсчитывать время, но не отвечает на запросы по шине I2C).
- При отсутствии основного (Vcc) и резервного (Vbat) питания, модуль отключается и все его регистры сбрасываются.
Подробнее о модуле
Модуль построен на базе чипа DS1307Z, который снабжен: интерфейсом I2C (частота 100 кГц, адрес 0x68), 64 однобайтными регистрами (56 из которых доступны для хранения данных пользователя), компаратором (для переключения между основным и резервным питанием), блоком подзарядки аккумуляторной батареи. Модуль позволяет считывать: секунды, минуты, часы, дни, дни недели, месяц и год.
Для работы с RTC модулями, нами разработана универсальная библиотека iarduino_RTC.
Комплектация
- 1x Модуль DS1307;
- 1x Батарейка CR1220;