реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> Power Down mode Tiny26L, Потребление 40мкА. Много, однако...
Dimmy
сообщение May 27 2008, 14:04
Сообщение #1


Частый гость
**

Группа: Участник
Сообщений: 106
Регистрация: 12-09-05
Пользователь №: 8 503



Схема устройства построена так, что питание на измерительные цепи и на индикацию берется непосредственно с выводов портов контроллера. Т.е. установив вывод порта в 0 или переведя его в состояние input при PUD=1 - снимаем питание с этих схем... Более того - PUD=1 постоянно
После перехода в Power Down mode потребление падает до 40 мкА. Меня бы устроили 5...6, хотя заявлено:
Power Down mode, WDT disabled, VCC = 3V --> 0.3...3 µA


Напрашиваются следующие вопросы:
1. В какое состояние переводить выводы портов: output и 0 на выходе или просто на input
2. Использую внутренний RC oscillator. Для Power Down mode написано:
In this mode, the External Oscillator is stopped
но ничего не сказано о внутреннем RC. (WDT не использую)


Вот подпрограмма перевода в PowerDown:

void DeepSleep(void){
CLI();
WDTCR = (1<<WDCE) + (1<<WDE) + 0x07;
WDTCR &= ~(1<<WDE);
TCCR0 = 0;
TIMSK = 0;
TIFR = 0x66; //сброс флагов прерываний от таймеров

MCUCR = (1<<PUD) + (1<<SE) + (1<<SM1); //разрешим sleep и выберем режим PowerDown

ACSR &= ~(1<<ACIE); //выключим компаратор
ACSR |= (1<<ACD);

ADCSR = 0; //выключим АЦП
ADMUX = 0; //

DDRA = 0;
PORTA = 0;
DDRB = 0;
PORTB = 0;

GIMSK = (1<<PCIE1);
GIFR |= (1<<PCIF);
SEI();
asm("sleep \n");
Init();
}
Go to the top of the page
 
+Quote Post
aaarrr
сообщение May 27 2008, 14:22
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Цитата(Dimmy @ May 27 2008, 18:04) *
1. В какое состояние переводить выводы портов: output и 0 на выходе или просто на input

Выход '0', иначе может возрасти потребление.

Цитата(Dimmy @ May 27 2008, 18:04) *
2. Использую внутренний RC oscillator. Для Power Down mode написано:
In this mode, the External Oscillator is stopped
но ничего не сказано о внутреннем RC. (WDT не использую)

Страница 133 1477J-06/07:
Цитата
The power consumption in Power-down mode is independent of clock selection.
Go to the top of the page
 
+Quote Post
Dimmy
сообщение May 27 2008, 15:08
Сообщение #3


Частый гость
**

Группа: Участник
Сообщений: 106
Регистрация: 12-09-05
Пользователь №: 8 503



Перевел в "выход, 0" все, кроме требуемых для "пробуждения" выводов - стало хуже. Потребление в Power Down mode - 3 мА...
Go to the top of the page
 
+Quote Post
aaarrr
сообщение May 27 2008, 15:14
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Тогда смотрите, куда эти 3мА текут - это уже найти не трудно.
Go to the top of the page
 
+Quote Post
Rst7
сообщение May 27 2008, 16:09
Сообщение #5


Йа моск ;)
******

Группа: Модераторы
Сообщений: 4 345
Регистрация: 7-07-05
Из: Kharkiv-city
Пользователь №: 6 610



Цитата
Выход '0', иначе может возрасти потребление.


Это смотря какой камень - все новые имеют фичу отключения входного триггера Шмитта от самой лапки при переходе в sleep. Tiny26 в том числе.

Автору - кстати, BOD - это еще 10-15мкА, если он у вас разрешен.


--------------------
"Практика выше (теоретического) познания, ибо она имеет не только достоинство всеобщности, но и непосредственной действительности." - В.И. Ленин
Go to the top of the page
 
+Quote Post
Dimmy
сообщение May 27 2008, 19:25
Сообщение #6


Частый гость
**

Группа: Участник
Сообщений: 106
Регистрация: 12-09-05
Пользователь №: 8 503



BOD - запрещен. Насчет отключения "лапки" в мануале написано, что если я использую функцию пробуждения из power down по pin change (PCIE1, PCIE0 в GIMSK) - то об отключении входа можно забыть... А я эту особенность использую. Там же ясно дано понять, что для обеспечения минимального потребления выводы надо переводить в состояние input, а если на выводе нечеткое логическое состояние - то включать PULL-UP (PUD=0),чего я делать не хочу, или навешивать внешние PULL-UP's / PULL-DOWN's резисторы.
На данный момент меня больше всего интересует одно: удалось-ли кому-либо добиться заявленного потребления (0,3...3 мкА) в power-down mode? Если да - будем копать далее. Нет - придется вернуться на MSP430...
Go to the top of the page
 
+Quote Post
zhevak
сообщение May 27 2008, 20:32
Сообщение #7


Знающий
****

Группа: Свой
Сообщений: 723
Регистрация: 29-08-05
Из: Березовский
Пользователь №: 8 065



Цитата(Dimmy @ May 28 2008, 01:25) *
На данный момент меня больше всего интересует одно: удалось-ли кому-либо добиться заявленного потребления (0,3...3 мкА) в power-down mode? Если да - будем копать далее. Нет - придется вернуться на MSP430...


Я в PowerDown недавно опускал Тайни13 -- http://electronix.ru/forum/index.php?showt...47263&st=30

Потребление меньше микроампера, точнее -- стрелка на ТЛ-4М почти не отклонялась.

На MSP430 уходить не советую. Я проанализировал энергопотребление TINY13 и MSP430F2001 пришел к выводу, что при питании 3.3В MSP430 имеет небольшой выигрыш. А при напряжении 2-2.5В микросхемы практически одинаково жрут.

Однако, следует заметить, что для тестирования я взял обычную AVR-ку (2004 года выпуска) -- не PicoPower, и _улучшенную_по_энергопотреблению_ MSP430F2001 (выпуск 2008 года). Иначе говоря, сравнение было изначально проигрышным для AVR. И тем не менее, AVR мне понравилась больше.

Сообщение отредактировал zhevak - May 27 2008, 20:34


--------------------
Хочешь рассмешить Бога -- расскажи ему о своих планах!
Go to the top of the page
 
+Quote Post
Dimmy
сообщение May 28 2008, 07:45
Сообщение #8


Частый гость
**

Группа: Участник
Сообщений: 106
Регистрация: 12-09-05
Пользователь №: 8 503



Всё, вопрос снят - повторная промывка платы все решила... Потребление - около 2 мкА
Go to the top of the page
 
+Quote Post
zhevak
сообщение May 30 2008, 21:20
Сообщение #9


Знающий
****

Группа: Свой
Сообщений: 723
Регистрация: 29-08-05
Из: Березовский
Пользователь №: 8 065



Цитата(Dimmy @ May 28 2008, 13:45) *
Всё, вопрос снят - повторная промывка платы все решила... Потребление - около 2 мкА

Приятно слышать, что хоть у кого-то проблемы решаются...
Мы свои платы (для пущей важности smile.gif ) после промывки и часовой просушки при 90°С покрываем гамма-воском. Воск предупреждает загрязнение и утечки, но, в отличие от лака, дает возможность последующей паки. Попробуйте, может тоже понравится.

Сообщение отредактировал zhevak - May 30 2008, 21:20


--------------------
Хочешь рассмешить Бога -- расскажи ему о своих планах!
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 18th July 2025 - 14:11
Рейтинг@Mail.ru


Страница сгенерированна за 0.01461 секунд с 7
ELECTRONIX ©2004-2016