MCP7940
Работа с часами реального времени MCP7940 по I2C: два будильника, SRAM, калибровка и поддержка моделей с EEPROM
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:373200329d632a4eb15c0e0726bd7fa28c6567f896bb780c17b14ff9c0e4950cMCP7940-1.2.0-37320032.zipОписание
Если проектируешь устройство с часами реального времени, MCP7940 — чип от Microchip, который это решает. Библиотека работает с тремя версиями: MCP7940M, MCP7940N (с батарейным резервом) и совместимыми MCP79400/79401/79402, у которых есть встроенная EEPROM для хранения EUI-адреса. На борту 64 байта SRAM и два независимых будильника, каждый можно настроить на разовый запуск или повторение. MFP-пин может срабатывать как аппаратное прерывание. Чип подключается по I2C и требует кварц 32.768 кГц плюс пара конденсаторов и подтягивающие резисторы. Библиотека поддерживает программную калибровку для точной настройки хода, пригодится если нужна высокая точность. На GitHub есть примеры кода и схемы подключения.