Страница 1 из 1

Запись в EEPROM при потере питания

Добавлено: 24 май 2021, 12:07
Evin
Нужны идеи по реализации такого функционала:

Имеем таймер задержки включения реле на ардуино нано с индикацией на LCD 1602 К этой части вопросов нет. Примеров на форуме масса.

В процессе работы, если пропало питание, таймер должен встать на паузу и при появлении питания продолжить работу с места остановки.
Первое сто приходит в голову - записывать в память текущее состояние с периодичностью 1 мин. Но такой способ мне не нравится из-за ограниченного ресурса EEPROM/

Может подкинете идейку...

Запись в EEPROM при потере питания

Добавлено: 24 май 2021, 12:31
AlexCrane
[ref]Evin[/ref], На аналоговый вход подать и мониторить, если упало ниже 4,5В к примеру, то записать. Ну и конденсатор по жирнее чтобы хватало на пару секунд работы.

Запись в EEPROM при потере питания

Добавлено: 24 май 2021, 12:44
KulibinOrsk
[ref]Evin[/ref], идея простая - измерять напряжение на диодном мосте блока питания и при пропадании напряжения - стоп в программе и запись в еепром.
Но нужно после диодного моста поставить еще диод и после него уже брать питание в схему, за счет конденсаторов в схеме (емкость которого около 2000 мкф) должно хватать времени на то чтобы успеть сохранить значение в еепром, прежде чем напряжение в схеме упадет ниже 3в, тут зависит от того насколько нагружен блок питания, но в крайнем случае можно емкость кондера в схеме увеличить и за счет этого он в схеме дольше будет разряжаться
Схемка:

Запись в EEPROM при потере питания

Добавлено: 24 май 2021, 15:01
Evin
Спасибо за идеи. буду вечером проверять в железе