Страница 1 из 1
Спящий режим.
Добавлено: 18 апр 2022, 19:34
otaky185
Здравствуйте, а подскажите как сюда добавить спящий режим ? Задача за счет УЗ пробуждать атини86 делать дела и отправлять спать.
Спящий режим.
Добавлено: 18 апр 2022, 20:58
otaky185
av писал(а): 18 апр 2022, 20:08
[ref]otaky185[/ref], в вашем случае не прокатит... , только по внешнему прерыванию.
что надо добавить ???
Спящий режим.
Добавлено: 18 апр 2022, 21:46
otaky185
av писал(а): 18 апр 2022, 21:19
otaky185 писал(а): 18 апр 2022, 20:58
что надо добавить ???
разве что, кнопку подключить или внешний сигнал на пин с внешним прерыванием.
Ну как же делают программное пробуждения вот например
https://www.youtube.com/watch?v=Q3bH2vMnVP8
Спящий режим.
Добавлено: 18 апр 2022, 23:37
Ingwar
otaky185 писал(а): 18 апр 2022, 21:46
Ну как же делают программное пробуждения вот например
Если Вы внимательно посмотрите ролик и урок по нему, то не увидите ни одного примера где микроконтроллер "спит" и просыпается от ДАННЫХ с датчиков!
Экономить электроэнергию с применением своего датчика, Вы сможете ТОЛЬКО уменьшив напряжение питания, снизив тактовую частоту, отключив часть периферии.
А вот "сон" это когда основная программа НЕ ВЫПОЛНЯЕТСЯ. И как в этом случае Вы получите данные со своего датчика?
Отправлено спустя 7 минут 17 секунд:
Как вариант - с определенной периодичностью просыпаться от таймера, получать данные, анализировать их (нужно ли выполнить действие) и опять в сон на заданный период и по кругу.
Но я бы назвал это скорее "дрёмой", но никак не полноценным сном)))
Спящий режим.
Добавлено: 19 апр 2022, 07:12
otaky185
otaky185 писал(а): 18 апр 2022, 19:34
Экономить электроэнергию с применением своего датчика, Вы сможете ТОЛЬКО уменьшив напряжение питания, снизив тактовую частоту, отключив часть периферии
И как это сделать ?
Спящий режим.
Добавлено: 19 апр 2022, 07:59
Ingwar
otaky185 писал(а): 19 апр 2022, 07:12
И как это сделать ?
Ну наверное из кода примеров создать блок(и) и использовать их в программе.
Спящий режим.
Добавлено: 19 апр 2022, 08:14
Naladchik
otaky185 писал(а): 19 апр 2022, 07:12
И как это сделать ?
1. Определиться контроллером, а то ATtiny
861 - про такой знаю, ATtiny
85 - и про такой знаю, а про "... атини86 ..." - первый раз.
2. Определиться с ядром под контроллер.
3. Разобраться что имеется в ядре для данной задачи, можно ли изменить частоту, имеется ли таймер, который можно использовать для пробуждения.
ну и т.д.
Спящий режим.
Добавлено: 19 апр 2022, 10:03
otaky185
Naladchik писал(а): 19 апр 2022, 08:14
1. Определиться контроллером, а то ATtiny861 - про такой знаю, ATtiny85 - и про такой знаю, а про "... атини86 ..." - первый раз.
2. Определиться с ядром под контроллер.
3. Разобраться что имеется в ядре для данной задачи, можно ли изменить частоту, имеется ли таймер, который можно использовать для пробуждения.
ну и т.д
Немного ошибся, у меня аттини85
Спящий режим.
Добавлено: 19 апр 2022, 11:36
Naladchik
otaky185 писал(а): 19 апр 2022, 10:03
у меня аттини85
Ну с п.1 разобрались, на очереди п.2
Из известных мне ядер ATtiny85 поддерживают ATTinyCore, Digistump AVR Boards, DIY ATtiny.
Есть из чего выбирать.
Спящий режим.
Добавлено: 19 апр 2022, 13:08
otaky185
Naladchik писал(а): 19 апр 2022, 11:36
Ну с п.1 разобрались, на очереди п.2
Из известных мне ядер ATtiny85 поддерживают ATTinyCore, Digistump AVR Boards, DIY ATtiny.
Есть из чего выбирать
Digistump и микро usb
Спящий режим.
Добавлено: 20 апр 2022, 07:17
Naladchik
Спящий режим.
Добавлено: 21 апр 2022, 07:45
otaky185
Видео я уже видел но есть огромная и печальная проблема, ссылки по ходу уже давно не работают
Спящий режим.
Добавлено: 21 апр 2022, 15:50
Naladchik
otaky185 писал(а): 21 апр 2022, 07:45
... ссылки по ходу уже давно не работают
Не работает ссылка на скетч? ну и что? в чем проблема переписать его с экрана? специально просмотрел все видео, весь текст скетча виден.
Логика понятна. отработал цикл - заснул на время - проснулся - отработал цикл - .... и т.д.
Засунуть код вызова режима сна в блок и вызывать его сигналу на входе.
Конечно с исходной задачей общего не много, но и такой вариант тоже не плох.