Часы реального времени DS3231

Часы реального времени  DS3231 подключение к Arduino

Модуль на основе высокоточного чипа DS3231, который снабжён термометром для корректирования хода часов в зависимости от температуры. Точность хода часов этого чипа находится на уровне хороших наручных часов и составляет 2ppm при температуре окружающей среды 0°-40°. При этом, модуль совместим со всеми библиотеками, написанными для модуля на основе чипа DS1307.
Часы подключаются по протоколу I2C всего двумя проводами. Необходимо дополнительно подтянуть выводы, к которым подключаются часы к рельсе питания с помощью резисторов 2 КОм. Выводы часов выглядят так:

Выводы 32К и SQW можно игнорировать. Их назначение не рассматривается в этой статье. SCL и SDA — это выводы интерфейса I2C. Их и нужно подключать к контроллеру. VCC и GND — +5 В и земля соответственно.

SCL и SDA на разных платах расположены на разных выводах:

  • Uno, Nano A4 (SDA), A5 (SCL)
  • Mega2560 20 (SDA), 21 (SCL)
  • Leonardo 2 (SDA), 3 (SCL)

Вывод SDA часов подключается к выводу SDA контроллера. SDL часов, соответственно, к SDL контроллера. После подключения проводов, должна получиться такая картина:


1

Publication author

759
Comments: 15Publics: 389Registration: 04-02-2018

1 thought on “Часы реального времени DS3231”

  1. Сергей, добрый день. Подскажите пожалуйста, как записать в регистры хранения (в виде integer) значения с часов реального времени? часы и минуты отдельно? Спасибо.

     

    0

Leave a Comment

Войти с помощью: