AtTiny13. Таймер записывающий, делящий, включающий.

NexusOfPenza
Offline
Зарегистрирован: 07.06.2019

Добрый день, уважаемые обитатели форума. Искал подобные темы, но ничего похожего не нашел. Ситуация такая.
Имеем tiny13. По питанию подключен ионистор. По данным - две оптопары. Через одну подключено реле, через вторую предполагается контролировать отключение напряжения.
Пытаюсь получить следующий функционал:
1 - Включение питания - включается счетчик, отмеряющий время работы устройства. Каждые n секунд записывает значение в память.
2 - Выключение питания. Пропадает лог1 на выводе. В работу включается ионистор. Принудительно записывается время работы.
3 - Включение питания 2 - Записанное значение делится на 2. По отсчету выключается реле, время работы продолжает отчитываться и записываться.

Далее следует возврат к пункту два.
Схема реализована, но с какой стороны подойти к прошивка, я, честно говоря, не знаю, хотя понимаю, что будут использоваться функции типа count().
Прошу вашего совета.

С уваженnopN, op.

qbit
Offline
Зарегистрирован: 18.03.2019

NexusOfPenza пишет:
...Схема реализована...Прошу вашего совета...

И начните с этого - покажите схемку.

b707
Offline
Зарегистрирован: 26.05.2017

NexusOfPenza пишет:
с какой стороны подойти к прошивка, я, честно говоря, не знаюop.

если совсем не знаете и никаких своих мыслей нет - то как вам поможет форум? Тут помогают тем, кто пытается делать сам. писать за других тут не принято

qbit
Offline
Зарегистрирован: 18.03.2019

b707 пишет:

...писать за других тут не принято

Либо сюда Ищу исполнителя:

 

NexusOfPenza
Offline
Зарегистрирован: 07.06.2019

За меня писать ни в коем случае не нужно. Напишу сам, криво-косо, но напишу. Подтолкните в нужную сторону, какой функционал лучше подойдет для моих задач и на какие главы каких книг нужно обратить особое внимание. Да, вот нарисованная на коленке и диптрейсе схема. (Специально для qbit)

https://pp.userapi.com/c855524/v855524215/60b31/w-T7LHg2yNM.jpg

andycat
andycat аватар
Offline
Зарегистрирован: 07.09.2017

Прочитать хотя бы последние пару десятков страниц ветки про attiny на этом форуме
Разбить задачу на подзадачи
Решать постепенно
Начать с включения выключения нагрузки по сигналу на пине, или поморгать светодиодом.
Потом уже счётчик времени и т д

andycat
andycat аватар
Offline
Зарегистрирован: 07.09.2017

И не забывать что ресурс eeprom 100000 циклов перезаписи - продумать свой алгоритм чтоб устройство отработало хотя бы год

Алексей.
Алексей. аватар
Offline
Зарегистрирован: 02.02.2018

Подобную задачку решал на 45-й тиньке.
esp8266 даже в крепком сне ест порядка 20 мкА, но можно её выключить, управляя логическим уровнем на ch_pd.
Вот тинькой я и разрешаю ей работать раз в 30 минут по 8 секунд.
Усыпляя тиньку запоминаю количество пройденных 8-ми секундных интервалов

qbit
Offline
Зарегистрирован: 18.03.2019

NexusOfPenza пишет:

Да, вот нарисованная на коленке и диптрейсе схема.

Все не правильно. На u1 не заведа земля, С1 не так подключен, в vo1 и vo2 нет смысла - есть гальваническая связь, пюс, их выходы (КЭ) перепутаны и питание на диодах, что за элемент K1 - не понятно.

svm
Offline
Зарегистрирован: 06.11.2016

NexusOfPenza пишет:

 на какие главы каких книг нужно обратить особое внимание. Да, вот нарисованная на коленке и диптрейсе схема.

1. Прочитайте "Незнайка на луне", и что-то из Достоевского

2. Шедеврально, Малевич нервно курит в сторонке.