Вопрос об энергосбережении AVR
- Ромыч
- Прорезались зубы
- Сообщения: 210
- Зарегистрирован: Ср янв 06, 2010 22:02:25
- Откуда: Уфа сити
- Контактная информация:
Вопрос об энергосбережении AVR
Приветствую! собрал открывалку ворот в брелке сигнализации, питание оставил штатное. тинька13 в режиме ожидания (то есть крутится пустой цикл) жрет 6 мА. Батарейки типа АА хватает на день... Как можно приструнить аппетиты тиньки?
Что в цивилизованном мире называют "устаревшие технологии", в России зовется "технологии, проверенные временем"
- Реклама
Re: Вопрос об энергосбережении AVR
Усыпить! 
- Ромыч
- Прорезались зубы
- Сообщения: 210
- Зарегистрирован: Ср янв 06, 2010 22:02:25
- Откуда: Уфа сити
- Контактная информация:
Re: Вопрос об энергосбережении AVR
блин)) логичный шаг
но как это сделать то?
но как это сделать то?
Что в цивилизованном мире называют "устаревшие технологии", в России зовется "технологии, проверенные временем"
-
JeysonRou
- Открыл глаза
- Сообщения: 46
- Зарегистрирован: Ср янв 16, 2013 06:51:09
- Откуда: Сам не знаю...
Re: Вопрос об энергосбережении AVR
На каком языке ты пытаешся это сделать Си, Бейсик?Ромыч писал(а):блин)) логичный шаг![]()
но как это сделать то?
Чтобы я хоть знал что и как тебе обьяснять)
- Ромыч
- Прорезались зубы
- Сообщения: 210
- Зарегистрирован: Ср янв 06, 2010 22:02:25
- Откуда: Уфа сити
- Контактная информация:
Re: Вопрос об энергосбережении AVR
точно, забыл указать. пишу в студии на сях
Что в цивилизованном мире называют "устаревшие технологии", в России зовется "технологии, проверенные временем"
- Реклама
Re: Вопрос об энергосбережении AVR
Там по адресу ....Atmel\AVR Tools\AVR Toolchain\avr\include\avr ,для "писателей" есть хидер,sleep называется,там всё и написано.
- Ромыч
- Прорезались зубы
- Сообщения: 210
- Зарегистрирован: Ср янв 06, 2010 22:02:25
- Откуда: Уфа сити
- Контактная информация:
Re: Вопрос об энергосбережении AVR
пришлось перекодить в cvavr (по некоторым обстоятельствам). В итоге не могу вывести из сна.
на INT0 - кнопка на землю. Не выходит из сна и все. Прерывания включены
Код: Выделить всё
///////////внешнее прерывание. обработчик.
interrupt [EXT_INT0] void ExtInt0(void)
{
MCUCR &= ~( 1 <<SE); //пробывал так
MCUCR |= ( 1 <<SE); // и так
sleep_disable(); // и даже так
};
}Что в цивилизованном мире называют "устаревшие технологии", в России зовется "технологии, проверенные временем"
- vitalik_1984
- Поставщик валерьянки для Кота
- Сообщения: 2482
- Зарегистрирован: Пт авг 27, 2010 05:57:06
- Откуда: Тюмень
- Контактная информация:
Re: Вопрос об энергосбережении AVR
А она точно на землю замыкается? А то я тогда перепутал ноги - ведь Int0 находится на ноге PB1.
И вообще зачем вам выключать режим сна? Делайте в прерывании все что вам нужно и дальше спать.
Либо в основном цикле то, что нужно, а в конце цикла - сон.Просыпаться по прерыванию INT0.
И вообще зачем вам выключать режим сна? Делайте в прерывании все что вам нужно и дальше спать.
Либо в основном цикле то, что нужно, а в конце цикла - сон.Просыпаться по прерыванию INT0.
-
codenamehawk
- Вымогатель припоя
- Сообщения: 528
- Зарегистрирован: Вт фев 09, 2010 17:52:26
Re: Вопрос об энергосбережении AVR
Как настроены прерывания, выкладывайте всю программу, зачем показывать код прерывания если он не срабатывает?Ромыч писал(а): на INT0 - кнопка на землю. Не выходит из сна и все. Прерывания включены


