блок Сна
Правила форума
Рекомендации по размещению блоков:
Автор блока создает подробное описание блока, отличие от подобных(если есть на данный момент).Сложные блоки очень желательно с примерами.
При выходе новых версий редактирует/дополняет свой первый пост с указанием даты, версии, причины.
В каждой теме обсуждается только выложенный автором блок - баги, возможность (или предложение) доработки и прочие хотелки.
Свои блоки, переработанные, с другими библиотеками, протоколами и т.д.- размещаем либо сами отдельно, либо обсуждаем и дорабатываем в форуме Разработка блоков.
Пользователи улучшив блок автора и проверив его работоспособность - могут обратиться к автору или модераторам с просьбой добавить их версию блока в первое сообщение темы.
Рекомендации по размещению блоков:
Автор блока создает подробное описание блока, отличие от подобных(если есть на данный момент).Сложные блоки очень желательно с примерами.
При выходе новых версий редактирует/дополняет свой первый пост с указанием даты, версии, причины.
В каждой теме обсуждается только выложенный автором блок - баги, возможность (или предложение) доработки и прочие хотелки.
Свои блоки, переработанные, с другими библиотеками, протоколами и т.д.- размещаем либо сами отдельно, либо обсуждаем и дорабатываем в форуме Разработка блоков.
Пользователи улучшив блок автора и проверив его работоспособность - могут обратиться к автору или модераторам с просьбой добавить их версию блока в первое сообщение темы.
блок Сна
Блоки Позволяют отправить МК (Микроконтроллер) в режим сон.
Это очень полезно для устройств работающих от батареек и аккумулятор.
Но есть одна проблема отправлять в сон стандартные платы Arduino бесполезно, так как там периферия потребляет больше процессора.
То что потребляет энергию не зависимо от режима контроллера:
- Светодиоды;
- Преобразователь напряжения 7805 (или подобный ) ;
- Конвертор USB - COM (TTL)
Отсюда вывод нормальная экономия питания возможно только на самодельных платах.
Еще момент при засыпании контроллера, все входа выхода остаются в текущем состоянии. Об их выключении должен позаботится сам автор программы.
Набор блоков позволяет:
- Отправить плату в сон;
- Будить его по таймеру;
- Будить его по внешнему прерыванию.
Подробное описание в самих блоках.
Это очень полезно для устройств работающих от батареек и аккумулятор.
Но есть одна проблема отправлять в сон стандартные платы Arduino бесполезно, так как там периферия потребляет больше процессора.
То что потребляет энергию не зависимо от режима контроллера:
- Светодиоды;
- Преобразователь напряжения 7805 (или подобный ) ;
- Конвертор USB - COM (TTL)
Отсюда вывод нормальная экономия питания возможно только на самодельных платах.
Еще момент при засыпании контроллера, все входа выхода остаются в текущем состоянии. Об их выключении должен позаботится сам автор программы.
Набор блоков позволяет:
- Отправить плату в сон;
- Будить его по таймеру;
- Будить его по внешнему прерыванию.
Подробное описание в самих блоках.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
блок Сна
Спасибо за блок!!! Только не могу разобраться. По внешнему прерыванию просыпается без проблем, а вот по таймеру плохо работает. Ставлю период 1 сек(цифра 6 в настройках), а он просыпается через секунд 20-30. В чем может быть проблема? В сон отправляю кнопкой.
блок Сна
Тоже не получилось просыпаться по таймеру корректно.
Почему он не совместим с штатным модулем вачдога?
Почему он не совместим с штатным модулем вачдога?
- Рикки-Тикки-Тави
- Рядовой
- Сообщения: 13
- Зарегистрирован: 15 янв 2018, 23:41
блок Сна
[ref]Слимпер[/ref], Ардуина засыпает, но по внешниму прерыванию не просыпается. Есть возможность помочь?
блок Сна
ну чтож такое творится то? ну если вы спрашиваете о помощи....а сами то хоть пальцами пошевелить можете? Где проект???
блок Сна
Добрый день. Прошу сообщить есть ли возможность использовать блоки сна в node mcu и какие при этом использовать пины. В описаниях про esp ничего нет. Есть штатный блок в флпрог для esp но только один - просыпаться по таймеру. Проверял работает.
блок Сна
Добрый день.
На сколько я понял пробуждение по таймеру максимально через 8 секунд. А если мне надо через 1 час, как сделать? Подскажите пожалуйста.
На сколько я понял пробуждение по таймеру максимально через 8 секунд. А если мне надо через 1 час, как сделать? Подскажите пожалуйста.
-
- Полковник
- Сообщения: 1928
- Зарегистрирован: 28 окт 2015, 22:47
- Откуда: Ленобласть
- Имя: Игорь
- Поблагодарили: 2 раза
блок Сна
Сделал замеры тока 328p во сне на этом блоке:
Питание 5 вольт 16 Мгц
[spoiler] [/spoiler]
Питание 3.3 вольта 16 Мгц
[spoiler] [/spoiler]
Разница по питанию "налицо"...
Идем дальше
Питание 5 вольт 8 Мгц внутренний генератор
[spoiler] [/spoiler]
Питание 3.3 вольт 8 Мгц внутренний генератор
[spoiler] [/spoiler]
Далее немного изменил блок сна, добавив отключение АЦП и BOD
Питание 3.3 вольта 16 Мгц
[spoiler] [/spoiler]
"чувствуете" падение аппетитов))
Хотя при питании 5 вольт 8 Мгц внутренний генератор все не так радужно...
[spoiler] [/spoiler]
Ну и наш победитель
Питание 3.3 вольт 8 Мгц внутренний генератор
[spoiler] [/spoiler]
Напряжения выставлялись без точного контроля (+- 0.1В)
Надеюсь кому нибудь пригодится.
Питание 5 вольт 16 Мгц
[spoiler] [/spoiler]
Питание 3.3 вольта 16 Мгц
[spoiler] [/spoiler]
Разница по питанию "налицо"...
Идем дальше
Питание 5 вольт 8 Мгц внутренний генератор
[spoiler] [/spoiler]
Питание 3.3 вольт 8 Мгц внутренний генератор
[spoiler] [/spoiler]
Далее немного изменил блок сна, добавив отключение АЦП и BOD
Питание 3.3 вольта 16 Мгц
[spoiler] [/spoiler]
"чувствуете" падение аппетитов))
Хотя при питании 5 вольт 8 Мгц внутренний генератор все не так радужно...
[spoiler] [/spoiler]
Ну и наш победитель
Питание 3.3 вольт 8 Мгц внутренний генератор
[spoiler] [/spoiler]
Напряжения выставлялись без точного контроля (+- 0.1В)
Надеюсь кому нибудь пригодится.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Люди в своем большинстве живо интересуются всем на свете, за исключением того, что действительно стоит знать.
-
- Полковник
- Сообщения: 1928
- Зарегистрирован: 28 окт 2015, 22:47
- Откуда: Ленобласть
- Имя: Игорь
- Поблагодарили: 2 раза
блок Сна
Уточнения по режиму - глубокий сон (Power-down).
Если кого то смущают точки и запятые:
Питание 5 вольт 16 Мгц - 455,02 мкА
Питание 3.3 вольта 16 Мгц - 100,351 мкА
Питание 5 вольт 8 Мгц внутренний генератор - 443,88 мкА
Питание 3.3 вольт 8 Мгц внутренний генератор - 100,13 мкА
Питание 3.3 вольта 16 Мгц (отключены АЦП и BOD) - 3,355 мкА
Питание 5 вольт 8 Мгц внутренний генератор (отключены АЦП и BOD) - 394,65 мкА
Питание 3.3 вольт 8 Мгц внутренний генератор (отключены АЦП и BOD) - 0,103 мкА
Если кого то смущают точки и запятые:
Питание 5 вольт 16 Мгц - 455,02 мкА
Питание 3.3 вольта 16 Мгц - 100,351 мкА
Питание 5 вольт 8 Мгц внутренний генератор - 443,88 мкА
Питание 3.3 вольт 8 Мгц внутренний генератор - 100,13 мкА
Питание 3.3 вольта 16 Мгц (отключены АЦП и BOD) - 3,355 мкА
Питание 5 вольт 8 Мгц внутренний генератор (отключены АЦП и BOD) - 394,65 мкА
Питание 3.3 вольт 8 Мгц внутренний генератор (отключены АЦП и BOD) - 0,103 мкА
Люди в своем большинстве живо интересуются всем на свете, за исключением того, что действительно стоит знать.
блок Сна
Здравствуйте .может найдётся ответ по блоку сна. не могу запихнуть его в тини 45,85. Блок сон компилируется ,а вот пробуждение по внеш. прерыванию -нет. Казалось бы int0 и там и там на pin2 . пробовал и через редактор пользовательских описаний , и просто меняя пины переходя с uno. Может дело в 7.3.8 , или в руках с башкой.?
на фото 3 пин- перебирал все.
на фото 3 пин- перебирал все.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
блок Сна
Пытаюсь освоить блоки этой темы, не понимаю для чего вывод в блоке "Сон_Внешнее_Прерывание" в описании настройки понятны, а что делать с выводом блока не описано. Если кто пользовался опишите в двух словах пож.
блок Сна
Предупреждение FLP: "Не найдены следующие библиотеки: avrpower.havrsleep.h"
Загрузка в Arduino: 1.8.13 (Windows 7), Плата:"Arduino Nano, ATmega168"
прерывается с ошибкой:
pr1:690:36: error: 'BODSE' was not declared in this scope
MCUCR = bit (BODS) | bit (BODSE); // turn on brown-out enable select
C:\Arduino\hardware\arduino\avr\cores\arduino/Arduino.h:124:25: note: in definition of macro 'bit'
#define bit(b) (1UL << (b))
exit status 1
'BODS' was not declared in this scope
Константу BOD менял, дребезг по входу и подтягивающий резистор отключал, Pin пробуждения (D3) в блок схеме не задействован.
Убирал Pin пробуждения (D3) из схемы, назначал Pin пробуждения (D2), который задействован в блок схеме, ошибка та же.
В чем причина ошибки ардуины?
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя