Заинтересовал такой вопрос: как успеть записать в EEPROM мк AVR (любая mega) значение перед отключением питания.
Смысл вот в чем. есть устройство, которое постоянно считает фронты на своем входе. фронты меняются часто - 1 раз в секунду в среднем.
Значение счетчика должно сохраняться между выключениями питания устройства (= храним в энергонезависимой памяти).
Постоянно писать в EEPROM нельзя - относительно мало циклов записи (100 000). Хватит чуть больше чем на сутки работы.
Если взять внешнюю EEPROM память - не сильно облегчит - хватит только на пару недель.
Один из выходов - мониторить питание, и в момент отключения (это ведь все-таки какое-то время занимает) дергать атмегу за ногу, чтобы та сохранила значение счетчика из оперативки в EEPROM.
Но, как я понимаю, супервизор питания здесь не совсем подходит.
Как быть?



