Спящий режим Mega8 WinAVR

Вопросы настройки, программирования, прошивки микроконтроллеров и микросхем программируемой логики
Аватара пользователя
-==MAXCELERON==-
Встал на лапы
Сообщения: 96
Зарегистрирован: Сб авг 15, 2009 07:31:56
Откуда: г. Кемерово

Спящий режим Mega8 WinAVR

Сообщение -==MAXCELERON==- »

Здравствуйте!! :))
Подскажите пожалуйста, как усыпить Mega8 в WinAVR??? :idea:
Реклама
Аватара пользователя
ARV
Ум, честь и совесть. И скромность.
Сообщения: 18654
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск
Контактная информация:

Сообщение ARV »

рекомендую изучить документацию к avr-libc.

Код: Выделить всё

#include (avr/sleep.h) // скобки угловые!!!
set_sleep_mode(SLEEP_MODE_IDLE);
sleep_cpu();
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!
Реклама
Аватара пользователя
-==MAXCELERON==-
Встал на лапы
Сообщения: 96
Зарегистрирован: Сб авг 15, 2009 07:31:56
Откуда: г. Кемерово

Сообщение -==MAXCELERON==- »

ARV, спасибо, чтобы без Вас делали!! :))
Аватара пользователя
-==MAXCELERON==-
Встал на лапы
Сообщения: 96
Зарегистрирован: Сб авг 15, 2009 07:31:56
Откуда: г. Кемерово

Сообщение -==MAXCELERON==- »

Странно, всеравно жрет порядка 3 mA

Код: Выделить всё



#include (avr/sleep.h) // скобки угловые!!!
#define F_CPU 1000000UL      // 8 MHz

int main(void){     //Главная функция
 

   
  set_sleep_mode(SLEEP_MODE_IDLE); 
sleep_cpu();

	} 

Реклама
Эиком - электронные компоненты и радиодетали
Аватара пользователя
OBIVAN
Встал на лапы
Сообщения: 84
Зарегистрирован: Вт ноя 25, 2008 18:56:41

Сообщение OBIVAN »

Попробуй так
sleep_enable();
set_sleep_mode(SLEEP_MODE_PWR_DOWN );
sleep_mode();
Реклама
Аватара пользователя
-==MAXCELERON==-
Встал на лапы
Сообщения: 96
Зарегистрирован: Сб авг 15, 2009 07:31:56
Откуда: г. Кемерово

Сообщение -==MAXCELERON==- »

Вот так уже лучше - 0.98 mA :)

Кто меньше?? :)))
Реклама
Аватара пользователя
OBIVAN
Встал на лапы
Сообщения: 84
Зарегистрирован: Вт ноя 25, 2008 18:56:41

Сообщение OBIVAN »

Компоратор отключи :))
Аватара пользователя
-==MAXCELERON==-
Встал на лапы
Сообщения: 96
Зарегистрирован: Сб авг 15, 2009 07:31:56
Откуда: г. Кемерово

Сообщение -==MAXCELERON==- »

Бестолку

Код: Выделить всё

int main(void){     //Главная функция

 
    ACSR=0x00; 
   sleep_enable(); 
set_sleep_mode(SLEEP_MODE_PWR_DOWN ); 
sleep_mode();
}
Аватара пользователя
Neekeetos
Держит паяльник хвостом
Сообщения: 993
Зарегистрирован: Пн сен 18, 2006 11:16:05
Откуда: Тула
Контактная информация:

Сообщение Neekeetos »

-==MAXCELERON==- писал(а):Бестолку
Отключи пулапы везде и убери любую нагрузку с выводов, в павердаун отрубается все кроме выходов, должно есть 1мка, в тыщу раз меньше.
Аватара пользователя
-==MAXCELERON==-
Встал на лапы
Сообщения: 96
Зарегистрирован: Сб авг 15, 2009 07:31:56
Откуда: г. Кемерово

Сообщение -==MAXCELERON==- »

Neekeetos писал(а): Отключи пулапы везде и убери любую нагрузку с выводов, в павердаун отрубается все кроме выходов, должно есть 1мка, в тыщу раз меньше.
СПАСИБО - действительно на входах висел TSOP'ик , который и жрал эти самые 98 mA (совсем забыл про него :)) , бывает :)) )
Жрет теперь - даже милиамперметр по нулям!!! :)))
Аватара пользователя
Neekeetos
Держит паяльник хвостом
Сообщения: 993
Зарегистрирован: Пн сен 18, 2006 11:16:05
Откуда: Тула
Контактная информация:

Сообщение Neekeetos »

-==MAXCELERON==- писал(а): СПАСИБО - действительно на входах висел TSOP'ик , который и жрал эти самые 98 mA (совсем забыл про него :)) , бывает :)) )
Жрет теперь - даже милиамперметр по нулям!!! :)))
Теперь тебе осталось придумать как его будить обратно :)))
Аватара пользователя
-==MAXCELERON==-
Встал на лапы
Сообщения: 96
Зарегистрирован: Сб авг 15, 2009 07:31:56
Откуда: г. Кемерово

Сообщение -==MAXCELERON==- »

:))) :))) :))) но это уже другая история.... :)))
Аватара пользователя
OBIVAN
Встал на лапы
Сообщения: 84
Зарегистрирован: Вт ноя 25, 2008 18:56:41

Сообщение OBIVAN »

ACSR=0X80; вот так отключается компоратор :)))
Аватара пользователя
Hudgun
Электрический кот
Сообщения: 1071
Зарегистрирован: Пн май 04, 2009 16:43:07
Откуда: Набережные Челны

Сообщение Hudgun »

OBIVAN писал(а):ACSR=0X80; вот так отключается компоратор :)))
компАратор
Аватара пользователя
Neekeetos
Держит паяльник хвостом
Сообщения: 993
Зарегистрирован: Пн сен 18, 2006 11:16:05
Откуда: Тула
Контактная информация:

Сообщение Neekeetos »

Hudgun писал(а):
OBIVAN писал(а):ACSR=0X80; вот так отключается компоратор :)))
компАратор
компОратор, а то что вы имеете в виду на сайте русской грамматики а не здесь :))
Аватара пользователя
Hudgun
Электрический кот
Сообщения: 1071
Зарегистрирован: Пн май 04, 2009 16:43:07
Откуда: Набережные Челны

Сообщение Hudgun »

Neekeetos писал(а):
Hudgun писал(а): компАратор
компОратор, а то что вы имеете в виду на сайте русской грамматики а не здесь :))
вообще не понял :?
компОратор - нету такого слова, хотя я могу и ошибаться :)
Аватара пользователя
Neekeetos
Держит паяльник хвостом
Сообщения: 993
Зарегистрирован: Пн сен 18, 2006 11:16:05
Откуда: Тула
Контактная информация:

Сообщение Neekeetos »

Hudgun писал(а):вообще не понял :?
Объясняю, тема была про снижение потребления меги8 , а не про грамматику. К слову как снизить потребление то?
Аватара пользователя
ARV
Ум, честь и совесть. И скромность.
Сообщения: 18654
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск
Контактная информация:

Сообщение ARV »

по-моему, нельзя оставлять пины в режиме аналоговых входов... жрут много и непредсказуемо...
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!
Аватара пользователя
Hudgun
Электрический кот
Сообщения: 1071
Зарегистрирован: Пн май 04, 2009 16:43:07
Откуда: Набережные Челны

Сообщение Hudgun »

Neekeetos писал(а):
Hudgun писал(а):вообще не понял :?
Объясняю, тема была про снижение потребления меги8 , а не про грамматику
ню давате буим неграматнами 8)
Аватара пользователя
Aheir
Модератор
Сообщения: 4517
Зарегистрирован: Пн апр 03, 2006 11:43:25
Откуда: Санкт - Петербург
Контактная информация:

Сообщение Aheir »

Требование грамотно и по-русски излагать свои мысли относится ко всем темам на этом Форуме!
Оптимизм х (Опыт + Знания) = const
Закрыто

Вернуться в «Микроконтроллеры и ПЛИС»