Спящий режим.

На этом форуме Вы можете задать вопросы знатокам программы и автору.
Ответить
otaky185
Рядовой
Сообщения: 7
Зарегистрирован: 14.04.2022{, 21:33}
Репутация: 0
Имя: Avas

Спящий режим.

#1

Сообщение otaky185 » 18.04.2022{, 19:34}

Здравствуйте, а подскажите как сюда добавить спящий режим ? Задача за счет УЗ пробуждать атини86 делать дела и отправлять спать.
Вложения
Снимок экрана_2022-03-30_19-05-45.png
Снимок экрана_2022-03-30_19-05-45.png (2.3 КБ) 674 просмотра

otaky185
Рядовой
Сообщения: 7
Зарегистрирован: 14.04.2022{, 21:33}
Репутация: 0
Имя: Avas

Спящий режим.

#2

Сообщение otaky185 » 18.04.2022{, 20:58}

av писал(а):
18.04.2022{, 20:08}
otaky185, в вашем случае не прокатит... , только по внешнему прерыванию.
что надо добавить ???

otaky185
Рядовой
Сообщения: 7
Зарегистрирован: 14.04.2022{, 21:33}
Репутация: 0
Имя: Avas

Спящий режим.

#3

Сообщение otaky185 » 18.04.2022{, 21:46}

av писал(а):
18.04.2022{, 21:19}
otaky185 писал(а):
18.04.2022{, 20:58}
что надо добавить ???
разве что, кнопку подключить или внешний сигнал на пин с внешним прерыванием.
Ну как же делают программное пробуждения вот например

Ingwar
Полковник
Сообщения: 1929
Зарегистрирован: 28.10.2015{, 22:47}
Репутация: 223
Откуда: Ленобласть
Имя: Игорь

Спящий режим.

#4

Сообщение Ingwar » 18.04.2022{, 23:29}

otaky185 писал(а):
18.04.2022{, 21:46}
Ну как же делают программное пробуждения вот например
Если Вы внимательно посмотрите ролик и урок по нему, то не увидите ни одного примера где микроконтроллер "спит" и просыпается от ДАННЫХ с датчиков!
Экономить электроэнергию с применением своего датчика, Вы сможете ТОЛЬКО уменьшив напряжение питания, снизив тактовую частоту, отключив часть периферии.
А вот "сон" это когда основная программа НЕ ВЫПОЛНЯЕТСЯ. И как в этом случае Вы получите данные со своего датчика?

Отправлено спустя 7 минут 17 секунд:
Как вариант - с определенной периодичностью просыпаться от таймера, получать данные, анализировать их (нужно ли выполнить действие) и опять в сон на заданный период и по кругу.
Но я бы назвал это скорее "дрёмой", но никак не полноценным сном)))
Люди в своем большинстве живо интересуются всем на свете, за исключением того, что действительно стоит знать.

otaky185
Рядовой
Сообщения: 7
Зарегистрирован: 14.04.2022{, 21:33}
Репутация: 0
Имя: Avas

Спящий режим.

#5

Сообщение otaky185 » 19.04.2022{, 07:12}

otaky185 писал(а):
18.04.2022{, 19:34}
Экономить электроэнергию с применением своего датчика, Вы сможете ТОЛЬКО уменьшив напряжение питания, снизив тактовую частоту, отключив часть периферии
И как это сделать ?

Ingwar
Полковник
Сообщения: 1929
Зарегистрирован: 28.10.2015{, 22:47}
Репутация: 223
Откуда: Ленобласть
Имя: Игорь

Спящий режим.

#6

Сообщение Ingwar » 19.04.2022{, 07:59}

otaky185 писал(а):
19.04.2022{, 07:12}
И как это сделать ?
Ну наверное из кода примеров создать блок(и) и использовать их в программе.
Люди в своем большинстве живо интересуются всем на свете, за исключением того, что действительно стоит знать.

Naladchik
Капитан
Сообщения: 823
Зарегистрирован: 04.10.2015{, 19:10}
Репутация: 153
Откуда: Новосибирск
Имя: Павел

Спящий режим.

#7

Сообщение Naladchik » 19.04.2022{, 08:14}

otaky185 писал(а):
19.04.2022{, 07:12}
И как это сделать ?
1. Определиться контроллером, а то ATtiny861 - про такой знаю, ATtiny85 - и про такой знаю, а про "... атини86 ..." - первый раз.
2. Определиться с ядром под контроллер.
3. Разобраться что имеется в ядре для данной задачи, можно ли изменить частоту, имеется ли таймер, который можно использовать для пробуждения.
ну и т.д.
Win10-64. FLProg Portable.
Изображение

otaky185
Рядовой
Сообщения: 7
Зарегистрирован: 14.04.2022{, 21:33}
Репутация: 0
Имя: Avas

Спящий режим.

#8

Сообщение otaky185 » 19.04.2022{, 10:03}

Naladchik писал(а):
19.04.2022{, 08:14}
1. Определиться контроллером, а то ATtiny861 - про такой знаю, ATtiny85 - и про такой знаю, а про "... атини86 ..." - первый раз.
2. Определиться с ядром под контроллер.
3. Разобраться что имеется в ядре для данной задачи, можно ли изменить частоту, имеется ли таймер, который можно использовать для пробуждения.
ну и т.д
Немного ошибся, у меня аттини85

Naladchik
Капитан
Сообщения: 823
Зарегистрирован: 04.10.2015{, 19:10}
Репутация: 153
Откуда: Новосибирск
Имя: Павел

Спящий режим.

#9

Сообщение Naladchik » 19.04.2022{, 11:36}

otaky185 писал(а):
19.04.2022{, 10:03}
у меня аттини85
Ну с п.1 разобрались, на очереди п.2
Из известных мне ядер ATtiny85 поддерживают ATTinyCore, Digistump AVR Boards, DIY ATtiny.
Есть из чего выбирать.
Win10-64. FLProg Portable.
Изображение

otaky185
Рядовой
Сообщения: 7
Зарегистрирован: 14.04.2022{, 21:33}
Репутация: 0
Имя: Avas

Спящий режим.

#10

Сообщение otaky185 » 19.04.2022{, 13:08}

Naladchik писал(а):
19.04.2022{, 11:36}
Ну с п.1 разобрались, на очереди п.2
Из известных мне ядер ATtiny85 поддерживают ATTinyCore, Digistump AVR Boards, DIY ATtiny.
Есть из чего выбирать
Digistump и микро usb

Naladchik
Капитан
Сообщения: 823
Зарегистрирован: 04.10.2015{, 19:10}
Репутация: 153
Откуда: Новосибирск
Имя: Павел

Спящий режим.

#11

Сообщение Naladchik » 20.04.2022{, 07:17}

Win10-64. FLProg Portable.
Изображение

otaky185
Рядовой
Сообщения: 7
Зарегистрирован: 14.04.2022{, 21:33}
Репутация: 0
Имя: Avas

Спящий режим.

#12

Сообщение otaky185 » 21.04.2022{, 07:45}

Naladchik писал(а):
20.04.2022{, 07:17}
п.2 , п.3 + тынц
Видео я уже видел но есть огромная и печальная проблема, ссылки по ходу уже давно не работают

Naladchik
Капитан
Сообщения: 823
Зарегистрирован: 04.10.2015{, 19:10}
Репутация: 153
Откуда: Новосибирск
Имя: Павел

Спящий режим.

#13

Сообщение Naladchik » 21.04.2022{, 15:50}

otaky185 писал(а):
21.04.2022{, 07:45}
... ссылки по ходу уже давно не работают
Не работает ссылка на скетч? ну и что? в чем проблема переписать его с экрана? специально просмотрел все видео, весь текст скетча виден.
Логика понятна. отработал цикл - заснул на время - проснулся - отработал цикл - .... и т.д.
Засунуть код вызова режима сна в блок и вызывать его сигналу на входе.
Конечно с исходной задачей общего не много, но и такой вариант тоже не плох.
Win10-64. FLProg Portable.
Изображение

Ответить

Вернуться в «Спросить у знатоков»