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

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

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

Сообщение otaky185 »

Здравствуйте, а подскажите как сюда добавить спящий режим ? Задача за счет УЗ пробуждать атини86 делать дела и отправлять спать.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
otaky185
Рядовой
Сообщения: 7
Зарегистрирован: 14 апр 2022, 21:33
Имя: Avas

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

Сообщение otaky185 »

av писал(а): 18 апр 2022, 20:08 [ref]otaky185[/ref], в вашем случае не прокатит... , только по внешнему прерыванию.
что надо добавить ???
otaky185
Рядовой
Сообщения: 7
Зарегистрирован: 14 апр 2022, 21:33
Имя: Avas

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

Сообщение otaky185 »

av писал(а): 18 апр 2022, 21:19
otaky185 писал(а): 18 апр 2022, 20:58 что надо добавить ???
разве что, кнопку подключить или внешний сигнал на пин с внешним прерыванием.
Ну как же делают программное пробуждения вот например https://www.youtube.com/watch?v=Q3bH2vMnVP8
Ingwar
Полковник
Сообщения: 1928
Зарегистрирован: 28 окт 2015, 22:47
Откуда: Ленобласть
Имя: Игорь

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

Сообщение Ingwar »

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

Отправлено спустя 7 минут 17 секунд:
Как вариант - с определенной периодичностью просыпаться от таймера, получать данные, анализировать их (нужно ли выполнить действие) и опять в сон на заданный период и по кругу.
Но я бы назвал это скорее "дрёмой", но никак не полноценным сном)))
Люди в своем большинстве живо интересуются всем на свете, за исключением того, что действительно стоит знать.
otaky185
Рядовой
Сообщения: 7
Зарегистрирован: 14 апр 2022, 21:33
Имя: Avas

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

Сообщение otaky185 »

otaky185 писал(а): 18 апр 2022, 19:34 Экономить электроэнергию с применением своего датчика, Вы сможете ТОЛЬКО уменьшив напряжение питания, снизив тактовую частоту, отключив часть периферии
И как это сделать ?
Ingwar
Полковник
Сообщения: 1928
Зарегистрирован: 28 окт 2015, 22:47
Откуда: Ленобласть
Имя: Игорь

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

Сообщение Ingwar »

otaky185 писал(а): 19 апр 2022, 07:12 И как это сделать ?
Ну наверное из кода примеров создать блок(и) и использовать их в программе.
Люди в своем большинстве живо интересуются всем на свете, за исключением того, что действительно стоит знать.
Naladchik
Капитан
Сообщения: 844
Зарегистрирован: 04 окт 2015, 19:10
Откуда: Новосибирск
Имя: Павел
Благодарил (а): 2 раза
Поблагодарили: 3 раза

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

Сообщение Naladchik »

otaky185 писал(а): 19 апр 2022, 07:12 И как это сделать ?
1. Определиться контроллером, а то ATtiny861 - про такой знаю, ATtiny85 - и про такой знаю, а про "... атини86 ..." - первый раз.
2. Определиться с ядром под контроллер.
3. Разобраться что имеется в ядре для данной задачи, можно ли изменить частоту, имеется ли таймер, который можно использовать для пробуждения.
ну и т.д.
Win10-64. FLProg Portable.
Изображение
otaky185
Рядовой
Сообщения: 7
Зарегистрирован: 14 апр 2022, 21:33
Имя: Avas

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

Сообщение otaky185 »

Naladchik писал(а): 19 апр 2022, 08:14 1. Определиться контроллером, а то ATtiny861 - про такой знаю, ATtiny85 - и про такой знаю, а про "... атини86 ..." - первый раз.
2. Определиться с ядром под контроллер.
3. Разобраться что имеется в ядре для данной задачи, можно ли изменить частоту, имеется ли таймер, который можно использовать для пробуждения.
ну и т.д
Немного ошибся, у меня аттини85
Naladchik
Капитан
Сообщения: 844
Зарегистрирован: 04 окт 2015, 19:10
Откуда: Новосибирск
Имя: Павел
Благодарил (а): 2 раза
Поблагодарили: 3 раза

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

Сообщение Naladchik »

otaky185 писал(а): 19 апр 2022, 10:03 у меня аттини85
Ну с п.1 разобрались, на очереди п.2
Из известных мне ядер ATtiny85 поддерживают ATTinyCore, Digistump AVR Boards, DIY ATtiny.
Есть из чего выбирать.
Win10-64. FLProg Portable.
Изображение
otaky185
Рядовой
Сообщения: 7
Зарегистрирован: 14 апр 2022, 21:33
Имя: Avas

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

Сообщение otaky185 »

Naladchik писал(а): 19 апр 2022, 11:36 Ну с п.1 разобрались, на очереди п.2
Из известных мне ядер ATtiny85 поддерживают ATTinyCore, Digistump AVR Boards, DIY ATtiny.
Есть из чего выбирать
Digistump и микро usb
Naladchik
Капитан
Сообщения: 844
Зарегистрирован: 04 окт 2015, 19:10
Откуда: Новосибирск
Имя: Павел
Благодарил (а): 2 раза
Поблагодарили: 3 раза

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

Сообщение Naladchik »

Win10-64. FLProg Portable.
Изображение
otaky185
Рядовой
Сообщения: 7
Зарегистрирован: 14 апр 2022, 21:33
Имя: Avas

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

Сообщение otaky185 »

Naladchik писал(а): 20 апр 2022, 07:17 п.2 , п.3 + тынц
Видео я уже видел но есть огромная и печальная проблема, ссылки по ходу уже давно не работают
Naladchik
Капитан
Сообщения: 844
Зарегистрирован: 04 окт 2015, 19:10
Откуда: Новосибирск
Имя: Павел
Благодарил (а): 2 раза
Поблагодарили: 3 раза

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

Сообщение Naladchik »

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

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

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 8 гостей