- Наличие в магазинах
Магазин и адрес
Режим работы
Телефон
Доступность
Санкт-Петербург
Переулок Апраксин , 5
понедельник - суббота: 11:00-19:00
+7(911)924-48-89
Доступность: 10
Модуль часов реального времени (RTC) на основе чипа PCF8563T — это широко используемый компонент для отслеживания текущего времени и даты. Он удобен для применения в системах, где требуется низкое энергопотребление и высокая точность.
Основные характеристики PCF8563T:
- Часы и календарь: поддерживает секунды, минуты, часы, дни, дни недели, месяцы и годы. Автоматически учитывает високосные годы.
- Интерфейс I2C: простое подключение к микроконтроллерам.
- Будильник и таймер: встроенные функции для настройки сигналов.
- Низкое энергопотребление: работает на резервной батарее CR2032.
- Диапазон напряжений: 1.0–5.5 В.
- Диапазон температур: от -40 до +85°C.
- Кварцевый резонатор: обычно работает на частоте 32.768 кГц.
Применение:
- Часы в электронных устройствах (микроконтроллеры, Arduino, ESP32 и др.).
- Логгеры данных.
- Таймеры, системы автоматизации.
- Будильники и системы отсчета времени.
Подключение к микроконтроллеру:
Модуль PCF8563T подключается по интерфейсу I2C. Основные пины:
- SCL (Serial Clock Line) — линия тактирования.
- SDA (Serial Data Line) — линия данных.
- VCC и GND — питание.
Пример подключения к Arduino:
- SDA -> A4 (Arduino UNO)
- SCL -> A5 (Arduino UNO)
Библиотеки для работы с PCF8563T:
Для работы с этим RTC на Arduino и других платформах рекомендуется использовать библиотеки, например:
- PCF8563 by rodan (Arduino IDE) Установка: через встроенный менеджер библиотек.
Пример скетча для Arduino:
#include <wire.h>
#include <rtc_pcf8563.h>
Rtc_Pcf8563 rtc;
void setup() {
Serial.begin(9600);
Wire.begin();
rtc.initClock(); // Инициализация RTC
rtc.setDate(1, 1, 2025, 3); // Установка даты (день, месяц, год, день недели)
rtc.setTime(12, 0, 0); // Установка времени (часы, минуты, секунды)
}
void loop() {
Serial.print("Дата: ");
Serial.print(rtc.getDay());
Serial.print("/");
Serial.print(rtc.getMonth());
Serial.print("/");
Serial.print(rtc.getYear());
Serial.print(" Время: ");
Serial.print(rtc.getHour());
Serial.print(":");
Serial.print(rtc.getMinute());
Serial.print(":");
Serial.println(rtc.getSecond());
delay(1000);
}</rtc_pcf8563.h></wire.h>
Примечания:
- Для корректной работы модуля важно использовать кварцевый резонатор с высокой точностью.
- Рекомендуется использовать резервную батарею, чтобы время сохранялось при отключении питания.