DS3231 и EEPROM

В настоящее время для получения времени/даты я использую модуль DS3231 с библиотекой RTClib, я хочу использовать чип Atmel 24C32. на модуле для хранения небольших значений (температуры и т. д.).

Могу ли я использовать текущую библиотеку И внешнюю библиотеку EEPROM (какую?) ИЛИ мне нужно изменить мою библиотеку RTC, чтобы использовать функцию EEPROM?

, 👍0

Обсуждение

почему бы не использовать EEPROM вашего MCU?, @Juraj

@Juraj, потому что встроенная EEPROM имеет ограниченное количество записей, которые можно записать, я думаю, это 100 000 раз., @ElectronSurf

каждая EEPROM имеет «ограниченное» количество операций записи. у вас есть Arduino Uno со съемным ATmega328?, @Juraj

@Juraj да, но 24C32 имеет цикл записи 1 миллион раз вместо 100 000 раз ATmega328., @ElectronSurf


1 ответ


Лучший ответ:

1

Могу ли я использовать текущую библиотеку И внешнюю библиотеку EEPROM (какую?)

Да. Устройства на шине I2C являются отдельными устройствами и используют свои собственные отдельные библиотеки.

  • https://playground.arduino.cc/Main/LibraryForI2CEEPROM/
,

[это](https://github.com/QuentinCG/Arduino-I2C-EEPROM-library) подходящая библиотека для использования?, @ElectronSurf

Это первый хит в Google, так что я так думаю. Я не использую Arduino, и у меня есть собственная библиотека на основе chipKIT DTWI, поэтому я не знаю., @Majenko

** на случай, если кто-нибудь наткнется на этот вопрос; я протестировал [эту библиотеку](https://github.com/QuentinCG/Arduino-I2C-EEPROM-library), и она работает.**, @ElectronSurf