Skip to content
  • Категории
  • Главная
  • Документация
  • Последние
  • Пользователи
Collapse
  1. Главная
  2. Блоги сообщества Raspberry Pi
  3. Подключение RTC (часы реального времени) к Raspberry Pi

Подключение RTC (часы реального времени) к Raspberry Pi

Запланировано Прикреплена Закрыта Перенесена Блоги сообщества Raspberry Pi
1 Сообщения 1 Posters 414 Просмотры
  • Сначала старые
  • Сначала новые
  • По количеству голосов
Авторизуйтесь, чтобы ответить
Эта тема была удалена. Только пользователи с правом управления темами могут её видеть.
  • piP Не в сети
    piP Не в сети
    pi
    написал в отредактировано pi
    #1

    В Raspberry Pi отсутствуют встроенные часы реального времени, а значит после выключения компьютера время сбрасывается, что не очень удобно.

    Решить данную проблему могут часы реального времени с памятью, питаемой от батарейки, и управляемые по шине i2c.

    Самыми популярными RTC являются часы на основе чипов DS1307,DS3231 и т.д. Я рекомендую часы на основе DS3231, т.к они одни из самых точных.

    Рассмотрим, как с ними работать:

    echo ds3231 0x68 > /sys/class/i2c-adapter/i2c-1/new_device
    

    регистрируем часы в системе

    Для работы с RTC в Linux существует утилита hwclock

    hwclock -r - считать время, сохранённое в RTC
    hwclock -s - синхронизировать время системы с временем RTC
    hwclock -w - записать текущее системное время в RTC
    

    Таким образом, после того, как вы установите в системе точное время при помощи утилиты date (например date --set=”20140125 09:17:00”, если есть доступ к сети, то можно синхронизировать системное время с точным временем при помощи сетевой службы ntp - ntpd -gq), необходимо записать это время в RTC -

    hwclock -w
    

    При каждой загрузке системы необходимо в качестве системного времени, устанавливать время, сохранённое в RTC.

    Для этого пропишите в /etc/rc.local перед exit0 следующие команды:

    echo ds3231 0x68 > /sys/class/i2c-adapter/i2c-1/new_device
    hwclock -s
    

    Опционально можно отключить синхронизацию системного времени через Интернет:

    sudo update-rc.d ntp disable
    
    1 ответ Последний ответ
    0
    • piP pi сослался на эту тему в

    • Войти

    • Нет учётной записи? Зарегистрироваться

    • Login or register to search.
    • Первое сообщение
      Последнее сообщение
    0
    • Категории
    • Главная
    • Документация
    • Последние
    • Пользователи