Инструменты пользователя

Инструменты сайта


osmc:raspberry-pi-3-model-b_ds3231

Это старая версия документа!


Использование часов реального времени на DS3231 в Raspberry Pi 3 под управлением OSMC

Плата: ZS-042

Батарея: CR2032

ZS-042

Настройка

Здесь описан предпочтительный вариант синхронизации по NTP.

Подключение

Схема подключения:

Плата RTC GPIO (№, назначение)
Vcc 1 — Питание 3.3В
SDA 3 — GPIO 2 (SDA1)
SCL 5 — GPIO 3 (SCL1)
GND 6 — Земля

hwclock

Загрузка драйвера

Загрузка драйвера Debian 9 (Stretch)

Добавить в /boot/config.txt

/boot/config.txt
dtparam=i2c_arm=on
dtoverlay=i2c-rtc,ds3231

2. Отключить fake-hwclock

systemctl disable fake-hwclock

3. Настроить синхронизацию часов системы с часами реального временем (RTC)

/etc/rc.local
#!/bin/sh -e
 
echo ds3231 0x68 > /sys/class/i2c-adapter/i2c-1/new_device
hwclock -s
 
exit 0

Загрузка драйвера в Debian 8

Загрузка драйвера в Debian 8

Загрузка драйвера Debian 8 (Jessie)

Добавить в /boot/config.txt

/boot/config.txt
dtoverlay=i2c-rtc,ds3231

2. Отключить fake-hwclock

systemctl disable fake-hwclock

3. Настроить синхронизацию часов системы с часами реального временем (RTC)

/etc/rc.local
#!/bin/sh -e
hwclock -s
 
exit 0

Синхронизация часов реального временем (RTC) с текущим системным временем

hwclock -w

Синхронизация без NTP

Сначала нужно выполнить действия, описанные в Настройка, а затем это:

1. Нужно установить ntpdate

apt-get install ntpdate

2. Отключить и остановить NTPd

systemctl disable ntp
service ntp sop

3. Создать задание для Сron:

/etc/cron.hourly/update-hwclock
#!/bin/bash
 
#Синхронизировать часы реального временем (RTC) с текущим системным временем
ntpdate-debian
hwclock -w
chmod +x /etc/cron.hourly/update-hwclock

Ссылки

osmc/raspberry-pi-3-model-b_ds3231.1531559891.txt.gz · Последние изменения: 2018-07-14 12:18 — GreyWolf