решение задачи становится многократно проще, если не контролировать выключение питания, а выключать питание по команде МК. и, с моей точки зрения, это выглядит более разумным.aam писал(а):При этом МК контролирует наличие напряжения питания.
еще вполне разумным выглядит производить запись в EEPROM не каждый раз при изменении параметра, а через N секунд после последнего изменения. Например, через 10 секунд после того, как перестали крутить ручки регуляторов. или через 20. в этом случае, сами понимаете, ресурс устройства пропорционально возрастает.
наконец, можно и по-вашему, с контролем питания: МК запитать от ионистора, развязанного от источника питания диодом, и контролировать напряжение "по ту сторону" диода. собственно, при грамотной разводке питания можно и простым электролитом обойтись, чтобы поддерживать питание МК на приемлемом для записи EEPROM уровне пару десятков миллисекунд... тут вопрос скорее в схемотехнике, а не алгоритмах.
