Обсуждаем контроллеры компании Atmel.
Ответить

Re: Сохранение данных в EEPROM при пропадании питания

Вт ноя 05, 2019 01:09:35

Если питание для контроллера стабилизируется и есть какая-то бОльшая напруга до стабилизатора, то ее падение можно отловить на пол-дороге до предела стабилизатора и успеть что-то записать в память на оставшейся половине падения так, что питание контроллера даже вообще не успеет просесть. В простейшем варианте упомянутый резистивный делитель на асинхронную ножку контроллера (типа INT0 на атмегах) и настроить на нее же прерывание по низкому уровню или падению. Но значительно стабильнее работает, если вместо верхнего сопротивления в следящем делителе поставить стабилитрон. Только правильно посчитать его напряжение: от середины падения напряжения до стабилизатора , до середины питания контроллера. И совсем правильно, если при инициализации контроллера сначала выдать на следящую ножку 1, а потом перевести ее на прием и снять 1. Что бы гистерезис входа сверху настроился.

Re: Сохранение данных в EEPROM при пропадании питания

Вс ноя 24, 2019 08:00:10

Если данных немного, можно сохранять через промежуток времени, 1 сек. например. Только кольцевой буфер в ЕЕПРОМ нужно побольше. Посложнее, зато никаких железок.
Ответить