Режим пониженного энергопотребления ардуино

Short Circuit
Short Circuit аватар
Offline
Зарегистрирован: 17.05.2015

какой вариант использовать предпочтительнее:

#include <LowPower.h>
#include  <avr/sleep.h>
 
и с какими параметрами?
стоит задача - ложить устройство в  слип, просыпаться скажем раз в 8 сек, смотреть на прерывание 0, если не нарушено то засыпаем дальше, если нарушено - выполняем цикл прораммы  и опять в  слип.
 
использовал с первой библиотекой настройки:  LowPower.powerDown(SLEEP_8S, ADC_OFF, BOD_OFF);
но потребление около 2мА меня не устраивает.
плата используется мини-про, с выпаянными светодиодами и выпаяным стабилизатором, питаю от 4,5в батареек.
Short Circuit
Short Circuit аватар
Offline
Зарегистрирован: 17.05.2015

или не 8 сек. можно, а просто смотреть все время на прерывание 0

okta
Offline
Зарегистрирован: 10.01.2015

точно только МК на питании висит? Большое подозрение, что энергию жрет что-то еще... И да, лучше просыпаться не по таймеру, а по прерыванию.

Short Circuit
Short Circuit аватар
Offline
Зарегистрирован: 17.05.2015

точно, у меня надстройка - отдельной платой, я ее отсоединяю - и на пераой плате только мини с процем, без светодиодов и стабилизатора.

 подозреваю, что LowPower.powerDown(SLEEP_8S, ADC_OFF, BOD_OFF); ен все экономит, что мне нужно.

 

Short Circuit
Short Circuit аватар
Offline
Зарегистрирован: 17.05.2015

переписал скетч, поигрался с настройкой  set_sleep_mode(SLEEP_MODE_PWR_DOWN); в результате смог добиться от голого проца в моем скетче - 0,1мА в режиме слипа с контролем ноги 2, что уже значительно лучше. на проц нахлобучивается внешняя плата, которая в выключенном состоянии потребляет всего 0,01мА. а вот в подключенном к процу состоянии вся конструкция жрет в режиме слип аж 5мА!! у меня задействованы входы-выходы: 2,5,6,7. всего навсего. видать через них течет ток утечки. Подскажите как с этим борются? может ноги проца типа в третье состояние нужно еще включить на время слипа, чтобы по ним не было утечек? как еще можно поступить? спасибо.

вот еще ссылка дя коллекции: http://www.polesite.ru/?p=1273