Почему GyverPower не отключает другие библиотеки?

MrNikto

✩✩✩✩✩✩✩
12 Сен 2021
44
0
Всем привет. Делаю проект, который будет работать от аккумулятора, поэтому решил использовать библиотеку GyverPower, чтобы отправить МК в сладки сон.
Но вот проблема, кроме GyverPower использую еще и другие библиотеки:
iarduino_RTC.h
EncButton2.h
Так при их использовании, даже после отправки в сон:
C++:
power.autoCalibrate();
power.setSleepMode(POWERDOWN_SLEEP);

power.sleep(SLEEP_FOREVER);
Ардуино нано потребляет 27mA. К примеру без всех этих библиотек(чисто GyverPower и пример с этой библиотеки) потребляет 0.1mA

А когда подключал библиотеку GyverStepper.h так потреблял все 180mA(без работающего двигателя), а в "сонном" режиме 178mA

Почему так происходит? Получается что библиотеки мешают друг другу?
 

poty

★★★★★★✩
19 Фев 2020
3,237
942
Скорее всего в замеряемый Вами ток входят подключенные модули/устройства. Библиотека лишь инициализирует эти устройства и они продолжают потреблять ток, ведь им никто не даёт команду выключиться.
 
Изменено:

bort707

★★★★★★✩
21 Сен 2020
3,066
914
@MrNikto, потому что никто, кроме конечного автора программы - то есть вас - не знает, что за библиотеки вы туда наподключали. Библиотека gyverpower управляет только потреблением МК, следить за выключением остальных потребителей вы должны сами.

И еще - на фабричной нано получить потребление менее 5ма невозможно в принципе, для этого с нее надо удалить половину деталей. Если вы ничего не удаляли и получили в каком-то режиме 0.1ма - вы ошиблись при измерении.
 

MrNikto

✩✩✩✩✩✩✩
12 Сен 2021
44
0
@poty, все модули подключены через мосфет, перед "сном" мосфет отключается, т.е. питания модулей отключается
 

bort707

★★★★★★✩
21 Сен 2020
3,066
914
@MrNikto, пустая нано никак не может потреблять 180ма, какие библиотеки в нее не запиши. Как и в случае с 0.1ма - вы явно что-то напутали.
Покажите схему.
 
Изменено:

poty

★★★★★★✩
19 Фев 2020
3,237
942
@MrNikto, я написал "модули/устройства". Если подключены двигатели, например, Вы их тоже MOSFET-ами отключаете?
А вообще @bort707 прав: нужна схема включения и точка измерения тока.
 

MrNikto

✩✩✩✩✩✩✩
12 Сен 2021
44
0
@poty, для начала я хотел использовать мосфет для преобразователя, но потом решил подключить все модули через мосфет
 

poty

★★★★★★✩
19 Фев 2020
3,237
942
Это не отвечает на заданные вопросы.
 

MrNikto

✩✩✩✩✩✩✩
12 Сен 2021
44
0
@bort707, 0.1mA я измерял ещё когда нечего не подключил, на голом ардуино
 

bort707

★★★★★★✩
21 Сен 2020
3,066
914
@MrNikto, чем писать бессмысленные реплики - покажите схему. Только показывайте именно свою схему, а не "похожую из инета".