Вопрос об энергосбережении AVR

Обсуждаем контроллеры компании Atmel.
Ответить
Аватара пользователя
Ромыч
Прорезались зубы
Сообщения: 210
Зарегистрирован: Ср янв 06, 2010 22:02:25
Откуда: Уфа сити
Контактная информация:

Вопрос об энергосбережении AVR

Сообщение Ромыч »

Приветствую! собрал открывалку ворот в брелке сигнализации, питание оставил штатное. тинька13 в режиме ожидания (то есть крутится пустой цикл) жрет 6 мА. Батарейки типа АА хватает на день... Как можно приструнить аппетиты тиньки?
Что в цивилизованном мире называют "устаревшие технологии", в России зовется "технологии, проверенные временем"
Реклама
Аватара пользователя
korsaj
Потрогал лапой паяльник
Сообщения: 330
Зарегистрирован: Чт июн 23, 2011 07:55:51

Re: Вопрос об энергосбережении AVR

Сообщение korsaj »

Усыпить! :kill:
Реклама
Аватара пользователя
Ромыч
Прорезались зубы
Сообщения: 210
Зарегистрирован: Ср янв 06, 2010 22:02:25
Откуда: Уфа сити
Контактная информация:

Re: Вопрос об энергосбережении AVR

Сообщение Ромыч »

блин)) логичный шаг :o
но как это сделать то?
Что в цивилизованном мире называют "устаревшие технологии", в России зовется "технологии, проверенные временем"
JeysonRou
Открыл глаза
Сообщения: 46
Зарегистрирован: Ср янв 16, 2013 06:51:09
Откуда: Сам не знаю...

Re: Вопрос об энергосбережении AVR

Сообщение JeysonRou »

Ромыч писал(а):блин)) логичный шаг :o
но как это сделать то?
На каком языке ты пытаешся это сделать Си, Бейсик?
Чтобы я хоть знал что и как тебе обьяснять)
Реклама
Эиком - электронные компоненты и радиодетали
Аватара пользователя
Ромыч
Прорезались зубы
Сообщения: 210
Зарегистрирован: Ср янв 06, 2010 22:02:25
Откуда: Уфа сити
Контактная информация:

Re: Вопрос об энергосбережении AVR

Сообщение Ромыч »

точно, забыл указать. пишу в студии на сях
Что в цивилизованном мире называют "устаревшие технологии", в России зовется "технологии, проверенные временем"
Реклама
Vov123
Опытный кот
Сообщения: 804
Зарегистрирован: Чт мар 12, 2009 16:31:05

Re: Вопрос об энергосбережении AVR

Сообщение Vov123 »

Там по адресу ....Atmel\AVR Tools\AVR Toolchain\avr\include\avr ,для "писателей" есть хидер,sleep называется,там всё и написано.
Реклама
Аватара пользователя
Ромыч
Прорезались зубы
Сообщения: 210
Зарегистрирован: Ср янв 06, 2010 22:02:25
Откуда: Уфа сити
Контактная информация:

Re: Вопрос об энергосбережении AVR

Сообщение Ромыч »

пришлось перекодить в cvavr (по некоторым обстоятельствам). В итоге не могу вывести из сна.

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

///////////внешнее прерывание. обработчик.
interrupt [EXT_INT0] void ExtInt0(void)
{
MCUCR &= ~( 1 <<SE);  //пробывал так
  MCUCR |= ( 1 <<SE);  // и так
  sleep_disable();            // и даже так
};
}
на INT0 - кнопка на землю. Не выходит из сна и все. Прерывания включены
Что в цивилизованном мире называют "устаревшие технологии", в России зовется "технологии, проверенные временем"
Аватара пользователя
vitalik_1984
Поставщик валерьянки для Кота
Сообщения: 2482
Зарегистрирован: Пт авг 27, 2010 05:57:06
Откуда: Тюмень
Контактная информация:

Re: Вопрос об энергосбережении AVR

Сообщение vitalik_1984 »

А она точно на землю замыкается? А то я тогда перепутал ноги - ведь Int0 находится на ноге PB1.
И вообще зачем вам выключать режим сна? Делайте в прерывании все что вам нужно и дальше спать.
Либо в основном цикле то, что нужно, а в конце цикла - сон.Просыпаться по прерыванию INT0.
codenamehawk
Вымогатель припоя
Сообщения: 528
Зарегистрирован: Вт фев 09, 2010 17:52:26

Re: Вопрос об энергосбережении AVR

Сообщение codenamehawk »

Ромыч писал(а): на INT0 - кнопка на землю. Не выходит из сна и все. Прерывания включены
Как настроены прерывания, выкладывайте всю программу, зачем показывать код прерывания если он не срабатывает?
Ответить

Вернуться в «AVR»