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

 
 
> RTC в ATmega, Power-save
zombi
сообщение Dec 27 2010, 15:46
Сообщение #1


Гуру
******

Группа: Свой
Сообщений: 2 076
Регистрация: 10-09-08
Пользователь №: 40 106



Никогда ранее не использовал режимы пониженного потребления в AVR, а сейчас возникла необходимость в счетчике реального времени.
Помогите разобраться что к чему:
Как я понял нужно подключить к ногам TOSC1 и TOSC2 кварцевый резонатор на 32.768kHz и запитать проц от батарейки.
Настроить прерывание раз в секунду и просто инкрементировать 32-х битный счетчик в озу процессора.
При этом чтобы реализовать счет времени при отключеном внешнем питании процессор должен
обязательно тактироваться от внешнего или внутреннего резонатора но ни как не от внешнего генератора?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
algidim
сообщение Dec 30 2010, 06:26
Сообщение #2


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

Группа: Участник
Сообщений: 160
Регистрация: 5-04-06
Из: Москва
Пользователь №: 15 847



Цитата(xelax @ Dec 30 2010, 10:49) *
Здесь же речь идёт о том, что нельзя сразу же повторно входить в режим сна, после просыпания. Необходимо дать время асинхронной логике обработки прерывания сброситься и для этого рекоммендуют записать данные в асинхронный регистр и подождать пока они там окажуться. И нет не слова о том чтобы сидеть всё это время в прерывании. Можно вообще ничего не ждать дополнительно, если сразу же засыпать не собираетесь.

Менять источник тактирования mcu в атмеге на лету нельзя, смиритесь. Единственное что можно сделать это понизить делителями тактовую, снять тактовую с неиспользуемых переферийных узлов и в рабочем режиме постоянно, находиться в IDLE, вместо суперпетли или планировщика (в случае ОС). Закончив обработку основных алгоритмов, сваливаться в power-save.
Если на вашем девайсе есть что-нибудь, что может дать пинка mcu для просыпания, то можно даже в power-down уходить.

У меня получилось добиться в power-save 6 мкА, в power-down <1 мкА.

А вообще тумана в этой теме нагнали..... Если бы я не знал очём идёт речь, то решил бы что всё жутко сложно.

Полностью согласен Понаписали какую то ересть, похоже тут всетаки в основном теоретики.
Да и зачем Вам на лету менять источник тактирования ? Cмысла нет, так как чем частота генератора выше, тем быстрее проц выполнит основную задачу и войдет в режим сна, соответственно средний ток будет примерно одинаковым. Единственное, при 8 мГц мгновенное потребление тока естественно выше, чем от 1 Мгц, а средний ток примерно одинаковым. И по поводу потребления тока подтверждаю у меня тож гдето 6 – 8 мкА при режиме power-save, естественно зависит от напряжения питания. Задача то тривиальная, нужно только желание чтобы её решить.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- zombi   RTC в ATmega   Dec 27 2010, 15:46
- - Diusha   Цитата(zombi @ Dec 27 2010, 21:46) При эт...   Dec 27 2010, 23:19
- - 777777   Цитата(zombi @ Dec 27 2010, 21:46) Как я ...   Dec 28 2010, 05:00
|- - zombi   Цитата(777777 @ Dec 28 2010, 11:00) Ну по...   Dec 28 2010, 08:42
|- - rx3apf   Цитата(zombi @ Dec 28 2010, 14:42) Боюсь ...   Dec 28 2010, 10:02
|- - zombi   Цитата(rx3apf @ Dec 28 2010, 17:02) 200+ ...   Dec 28 2010, 10:28
|- - 777777   Цитата(rx3apf @ Dec 28 2010, 16:02) Из пр...   Dec 28 2010, 10:29
|- - zombi   Цитата(777777 @ Dec 28 2010, 17:29) Это е...   Dec 28 2010, 10:43
|- - rx3apf   Цитата(zombi @ Dec 28 2010, 16:43) Курил ...   Dec 28 2010, 14:18
|- - xelax   Цитата(zombi @ Dec 28 2010, 16:43) Код• I...   Dec 30 2010, 04:49
|- - rx3apf   Цитата(xelax @ Dec 30 2010, 10:49) Здесь ...   Dec 30 2010, 06:12
|- - 777777   Цитата(xelax @ Dec 30 2010, 10:49) И нет ...   Dec 30 2010, 07:04
||- - rx3apf   Цитата(777777 @ Dec 30 2010, 13:04) Да эт...   Dec 30 2010, 07:24
||- - xelax   Цитата(777777 @ Dec 30 2010, 13:04) Да эт...   Dec 30 2010, 07:52
||- - 777777   Цитата(xelax @ Dec 30 2010, 13:52) Если р...   Jan 2 2011, 16:06
||- - xelax   Цитата(777777 @ Jan 2 2011, 22:06) Если б...   Jan 11 2011, 05:54
||- - zombi   Цитата(xelax @ Jan 11 2011, 12:54) Просто...   Jan 11 2011, 11:59
||- - rx3apf   Цитата(zombi @ Jan 11 2011, 17:59) 777777...   Jan 11 2011, 13:28
|- - zombi   Цитата(xelax @ Dec 30 2010, 11:49) Можно ...   Jan 2 2011, 11:11
- - algidim   Цитата(Diusha @ Dec 28 2010, 05:19) Что В...   Dec 29 2010, 09:21
|- - rx3apf   Цитата(algidim @ Dec 29 2010, 15:21) Поче...   Dec 29 2010, 09:37
- - algidim   Цитата(rx3apf @ Dec 29 2010, 15:37) _Гене...   Dec 29 2010, 10:12


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

 


RSS Текстовая версия Сейчас: 9th August 2025 - 08:39
Рейтинг@Mail.ru


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