Спящий режим.
Спящий режим.
Здравствуйте, а подскажите как сюда добавить спящий режим ? Задача за счет УЗ пробуждать атини86 делать дела и отправлять спать.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Спящий режим.
Ну как же делают программное пробуждения вот например https://www.youtube.com/watch?v=Q3bH2vMnVP8
Спящий режим.
Если Вы внимательно посмотрите ролик и урок по нему, то не увидите ни одного примера где микроконтроллер "спит" и просыпается от ДАННЫХ с датчиков!
Экономить электроэнергию с применением своего датчика, Вы сможете ТОЛЬКО уменьшив напряжение питания, снизив тактовую частоту, отключив часть периферии.
А вот "сон" это когда основная программа НЕ ВЫПОЛНЯЕТСЯ. И как в этом случае Вы получите данные со своего датчика?
Отправлено спустя 7 минут 17 секунд:
Как вариант - с определенной периодичностью просыпаться от таймера, получать данные, анализировать их (нужно ли выполнить действие) и опять в сон на заданный период и по кругу.
Но я бы назвал это скорее "дрёмой", но никак не полноценным сном)))
Люди в своем большинстве живо интересуются всем на свете, за исключением того, что действительно стоит знать.
Спящий режим.
Ну наверное из кода примеров создать блок(и) и использовать их в программе.
Люди в своем большинстве живо интересуются всем на свете, за исключением того, что действительно стоит знать.
-
- Капитан
- Сообщения: 844
- Зарегистрирован: 04 окт 2015, 19:10
- Откуда: Новосибирск
- Имя: Павел
- Благодарил (а): 2 раза
- Поблагодарили: 3 раза
Спящий режим.
1. Определиться контроллером, а то ATtiny861 - про такой знаю, ATtiny85 - и про такой знаю, а про "... атини86 ..." - первый раз.
2. Определиться с ядром под контроллер.
3. Разобраться что имеется в ядре для данной задачи, можно ли изменить частоту, имеется ли таймер, который можно использовать для пробуждения.
ну и т.д.
Спящий режим.
Немного ошибся, у меня аттини85Naladchik писал(а): ↑19 апр 2022, 08:14 1. Определиться контроллером, а то ATtiny861 - про такой знаю, ATtiny85 - и про такой знаю, а про "... атини86 ..." - первый раз.
2. Определиться с ядром под контроллер.
3. Разобраться что имеется в ядре для данной задачи, можно ли изменить частоту, имеется ли таймер, который можно использовать для пробуждения.
ну и т.д
-
- Капитан
- Сообщения: 844
- Зарегистрирован: 04 окт 2015, 19:10
- Откуда: Новосибирск
- Имя: Павел
- Благодарил (а): 2 раза
- Поблагодарили: 3 раза
Спящий режим.
Ну с п.1 разобрались, на очереди п.2
Из известных мне ядер ATtiny85 поддерживают ATTinyCore, Digistump AVR Boards, DIY ATtiny.
Есть из чего выбирать.
-
- Капитан
- Сообщения: 844
- Зарегистрирован: 04 окт 2015, 19:10
- Откуда: Новосибирск
- Имя: Павел
- Благодарил (а): 2 раза
- Поблагодарили: 3 раза
Спящий режим.
Не работает ссылка на скетч? ну и что? в чем проблема переписать его с экрана? специально просмотрел все видео, весь текст скетча виден.
Логика понятна. отработал цикл - заснул на время - проснулся - отработал цикл - .... и т.д.
Засунуть код вызова режима сна в блок и вызывать его сигналу на входе.
Конечно с исходной задачей общего не много, но и такой вариант тоже не плох.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 8 гостей