Блок света - творческий тупик.

Yarik.Yar
Offline
Зарегистрирован: 07.09.2014

Всем привет! Допиливаю свой блок света для Р/У моделей 1:10. Реализовал работу поворотников, габаритов, стопов, заднего хода, включение фар 3-м каналом. Места в контроллере осталось еще куча. Захотел добавить счётчик моточасов, алгоритм продумал, туплю на прибавлении пробега к ячейке во внешней EEPROM. Хотелось бы сделать прибавление накопившегося значения после отключения питания, но для этого нужно ставить либо большой конденсатор (много места занимает), либо батарейку (та же проблема). Нужно отсрочить отключение МК на 4-5мс после отключения бортового питания.

Что можете подсказать?

UPD: Почитал даташит на 24С02, обещают миллион циклов записи. С таким подходом если писать каждые 30 секунд, можно катать примерно 350 суток...за год занятия автомоделизмом я накатал пару суток максимум)

a5021
Offline
Зарегистрирован: 07.07.2013

Поставьте на МК ионистор. Они компактные и емкие. Главное, чтобы при снятии основного питающего напряжения он питал только мк, тогда его емкости вообще надолго может хватить.

Logik
Offline
Зарегистрирован: 05.08.2014

Yarik.Yar пишет:

Нужно отсрочить отключение МК на 4-5мс после отключения бортового питания.

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

evgta
Offline
Зарегистрирован: 02.09.2016

 

используете 1 пин как выход, при включении питания на нее приходит+или -, который подается на базу транзистора, он открывается и начинает питать схему(теперь для включения достаточно нефиксируемой кнопки). для отключения задать HIGH или LOW на порту ардутны.

Yarik.Yar
Offline
Зарегистрирован: 07.09.2014

evgta, нету ардуины) онли STM32F0, онли хардкор)

Всем спасибо! Думаю.