FRAM_I2C
FRAM памяти по I2C с поддержкой устройств от 512 байт до 128 КБ и ресурсом записи 10¹² циклов
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:73f03760c84a81a82b5b6ee49b27ba33fd3e0a62e966f5b67f5ab7f973afd7e7FRAM_I2C-0.8.4-73f03760.zipОписание
Работа с FRAM (Ferroelectric RAM) по I2C вместо обычной EEPROM имеет смысл, если нужна надёжная энергонезависимая память с практически неограниченным ресурсом перезаписи. FRAM выдерживает 10¹² циклов записи против 10⁵ у ATMEGA328, и при этом работает быстрее. Библиотека поддерживает четыре класса для разных объёмов адресации: FRAM для 16-битных устройств, FRAM32 для 32-битных (вроде MB85RC1MT), FRAM11 и FRAM9 для компактных модулей. Протестирована на кристаллах Fujitsu от MB85RC04 (512 байт) до MB85RC1MT (128 КБ). В бонусе — экспериментальные классы для кольцевого буфера и многоязычной поддержки. Подходит для конфигов, логирования и других задач, где нужна скорость и долговечность памяти.