Помогите разобраться с энергопотреблением

skodec
Offline
Зарегистрирован: 26.07.2015

Здравствуйте форумчане. Сразу оговорюсь что только начинаю изучать ардуино, раньше на пиках кое что делал. Вопрос в следующем: Ардуино нано3 клон загоняю в слип режим, меряю при этом потребление - 3,6 мА(светодиод питания уже выпаял ). Что не так. Пересмотрел кучу информации, но нигде не нашел решения моей проблемы. Питаю плату через пин 5V. Может не так отправляю в сон? Также заметил, что на китайском клоне при питании через пин 5V, также питается чип ch340g. Как бы понизить потребление хотя бы до 500мкА, т.к планируется батарейное питание. 


#include <avr/sleep.h>
#include <avr/power.h>
void setup() {
  // initialize digital pin 13 as an output.
  pinMode(13, OUTPUT);
}
void sleep_now()
{ 
  set_sleep_mode(SLEEP_MODE_PWR_DOWN);
  sleep_enable();
  attachInterrupt(0,wakeup, LOW);
   sleep_mode();
   }
// the loop function runs over and over again forever
void loop() {
  digitalWrite(13, HIGH);   // turn the LED on (HIGH is the voltage level)
  delay(1000);              // wait for a second
  digitalWrite(13, LOW);    // turn the LED off by making the voltage LOW
  delay(1000);              // wait for a second
  sleep_now();
  
}

 

dimax
dimax аватар
Offline
Зарегистрирован: 25.12.2013

skodec пишет:
Питаю плату через пин 5V. Может не так отправляю в сон? Также заметил, что на китайском клоне при питании через пин 5V, также питается чип ch340g. Как бы понизить потребление хотя бы до 500мкА, т.к планируется батарейное питание.

Как говорится в правильно поставленном вопросе содержится до 90% ответа :) Это вам ещё повезло, ft232 кушает гораздо больше. Решение - либо перейти на минипро, либо переделать подачу питания на преобразователь USB-UART так, что бы он питался только при подключении к USB.

skodec
Offline
Зарегистрирован: 26.07.2015

В даташите про сh340 написано что она потребляет в режиме сна 0,2мА, а в режиме работы 18мА. Можно ли  ее усыпить? или она при отсутствии передачи сама засыпает?

Alex_Sk
Offline
Зарегистрирован: 06.01.2015

На моих клонах нано ft232 питается только от usb и не влияет на потребление если интерфейс не используется. Сама нано в спящем режиме потребляет десятки микроампер.

На оригиналах по моему так же. А вот на тех клонах где китайцы для удешевления поставили ch340 могли и схему питания упростить.

dimax
dimax аватар
Offline
Зарегистрирован: 25.12.2013

Alex_Sk, на схеме Nano питание ft232 и мк запаралелено, стало быть если он не потреблял, значит он каким-то образом сам отключался. Моя Нано с поддельным ft232 жрала около 20ма, даже когда мк спал. (проверил заливкой этого же кода в минипро). 

Alex_Sk
Offline
Зарегистрирован: 06.01.2015

Возможно у моих ft232 запрограммирована как ведомая (slave). Это же по сути тоже МК и программно там многое можно изменить. И при отсутствии питания по usb чип уходит в спячку?

skodec
Offline
Зарегистрирован: 26.07.2015

Вобщем я замучил ардуинку и она сдалась. :). Перерезал дорожку питания от ch340 к остальной плате - потребление возросло приблизительно на 150мкА(стали светиться оба светодиода RX и TX). Выпаял светодиоды - потребление упало до 3,4мА(все равно много). Т.К на плате кроме стабилизатора и светодиода на 13ноге практически ничего не осталось, выпаял стабилизатор. И о чудо - теперь плата потребляет 210мкА!(СУПЕР.) На этом эксперименты не остановились. Запаял дорожку от ch340 - потребление составило 470мкА. Из всего этого сделал следующий вывод, что можно запитывать ch340 от атмеги для получения напряжения 3,3в для незначительных нужд. Вот как то так.

Клапауций 999
Offline
Зарегистрирован: 06.06.2015

skodec пишет:

Вобщем я замучил ардуинку и она сдалась. :). Перерезал дорожку питания от ch340 к остальной плате - потребление возросло приблизительно на 150мкА(стали светиться оба светодиода RX и TX). Выпаял светодиоды - потребление упало до 3,4мА(все равно много). Т.К на плате кроме стабилизатора и светодиода на 13ноге практически ничего не осталось, выпаял стабилизатор. И о чудо - теперь плата потребляет 210мкА!(СУПЕР.) На этом эксперименты не остановились. Запаял дорожку от ch340 - потребление составило 470мкА. Из всего этого сделал следующий вывод, что можно запитывать ch340 от атмеги для получения напряжения 3,3в для незначительных нужд. Вот как то так.

не проще было приобрести отдельный контроллер на плате?

skodec
Offline
Зарегистрирован: 26.07.2015

Т.к я только начинаю эпопею с avr контроллерами мне показалось что плата нано самая удобная в освоении. Может и проще было приобрести мегу на плате, но для понимания все равно надо было разобраться.