Pro Mini при 3,3В потребляет больше чем при 5В

NST
Offline
Зарегистрирован: 04.06.2016

Приветствую! Наверное я спрошу глупость и решение будет элементарным, но сам изломал голову)

Есть Pro Mini на 3,3 В с пониженной частотой 1 МГц, вырезанным светодиодом, отключенным Brown-out Detection. Туда залит скетч демонстрации спящего режима (библиотека avr/sleep.h). При питании от 5 Вольт в спящем режиме потребляет 0,06 мА. А при питании от 3,3 Вольт в спящем режиме ток выше - 0,1 мА.

Как можно объяснить? Может быть причина в регуляторе напряжения? Может при пониженном напряжении он потребляет больше?

Valera19701
Valera19701 аватар
Offline
Зарегистрирован: 18.10.2015

закон ома никто не отменял :)

5 * 0.06 ~ = 3.3 * 0.1

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

NST пишет:

Pro Mini при 3,3В потребляет больше чем при 5В

А Вы чего-то другого ожидали?

NST пишет:

Может при пониженном напряжении он потребляет больше?

Не может не потреблять больше. 

Предупреждая вопрос "куда копать" - подкопайтесь под ближайшую школьную библиотеку и почитайте учебник физики про закон Ома :)

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

Valera19701 пишет:

закон ома никто не отменял :)

Вроде ж госдума собиралась поправки внести? Не? Я чёт перепутал?

Valera19701
Valera19701 аватар
Offline
Зарегистрирован: 18.10.2015

ЕвгенийП пишет:

Вроде ж госдума собиралась поправки внести? Не? Я чёт перепутал?

Ну вроде кружевные труселя не отменили :)

NST
Offline
Зарегистрирован: 04.06.2016

Valera19701 пишет:
закон ома никто не отменял :)

5 * 0.06 ~ = 3.3 * 0.1

Так это же вы посчитали мощность, правильно? При повышении напряжения ток падает а при понижении возрастает.

Valera19701
Valera19701 аватар
Offline
Зарегистрирован: 18.10.2015

да, школьный курс физики

NST
Offline
Зарегистрирован: 04.06.2016

ок, со спящим режимом разобрался. Теперь не могу понять почему после выхода из спящего картина меняется - при 3,3 В ток потребления 1,4 мА, а при 5 В ток 4 мА? Проверял несколько раз. Питание поступает на VCC пин

Valera19701
Valera19701 аватар
Offline
Зарегистрирован: 18.10.2015

а это уже активный режим, так как внутри мк тысячи "подтягивающих" резисторов, они включаются , то работает другой закон Ома

I = U / R

NST
Offline
Зарегистрирован: 04.06.2016

спасибо за ответы и терпение)

ВН
Offline
Зарегистрирован: 25.02.2016

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

 

Logik
Offline
Зарегистрирован: 05.08.2014

Ага. Особенно если учесть, что ни во что он не превращается )) Но для тех, кому U*I - закон Ома, то вполне сойдет и так.

ТС, смотрите даташит, рост тока при понижении напряжения не типичное явление, но встречается иногда, если в даташите так - то так. Теоретически понижение питания приводит к медленому и не полному открытию ключей, растет сквозной ток через КМОПы. "Тонкий" эффект достаточно.  Для снижения потребления не всегда надо снижать частоту. Иногда выгодней прогнать код быстрей но дольше в слипе сидеть.

NST
Offline
Зарегистрирован: 04.06.2016

Logik пишет:
Для снижения потребления не всегда надо снижать частоту. Иногда выгодней прогнать код быстрей но дольше в слипе сидеть.
да я так и делал, код прогоняю максимально быстро, именно в слипе хотел снизить потребление

Отпаял регулятор напряжения, теперь в спящем показывает по нулям (на самом низком пределе 2000 мкА), видимо мультиметр брешит. Просыпается нормально и потребляет 1,4 мА как раньше. Буду еще проверять

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

ЕвгенийП пишет:

Valera19701 пишет:

закон ома никто не отменял :)

Вроде ж госдума собиралась поправки внести? Не? Я чёт перепутал?

Не...

То Госдеп был.

Tomasina
Tomasina аватар
Offline
Зарегистрирован: 09.03.2013

NST пишет:
спящем показывает по нулям (на самом низком пределе 2000 мкА). Просыпается нормально и потребляет 1,4 мА как раньше. 

о, а можно скетч для ввода в такой сверхнизкий режим? А то у меня все равно в зоне миллиампер сидит.

NST
Offline
Зарегистрирован: 04.06.2016

Tomasina, вот пример скетча. Через 5 сек переходит в спящий режим, выход из него сделан по прерыванию (3ий цифровой пин на pro mini). Если не выпаять зеленый светодиод будет по-любому больше 1 мА.

#include <avr/sleep.h>

byte sleep_exit;

void gosleep() {
 Serial.print("go to sleep...");
 set_sleep_mode(SLEEP_MODE_PWR_DOWN);
 sleep_enable();
 sleep_bod_disable();
 sleep_cpu();
}

void setup () 
{
  Serial.begin(9600);
  attachInterrupt(1, wakeup, FALLING);
}

void wakeup () {
sleep_exit = 1;
}

void loop () {
if (sleep_exit) {
sleep_disable();
Serial.print("exit from sleep");
sleep_exit = 0;
}
 delay(5000);
 gosleep ();
}