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

 
 
3 страниц V  < 1 2 3  
Reply to this topicStart new topic
> Контроль разряда батареи, В AVR, при использовании спящего режима
rx3apf
сообщение Mar 7 2010, 07:46
Сообщение #31


Гуру
******

Группа: Участник
Сообщений: 3 834
Регистрация: 14-06-06
Из: Moscow, Russia
Пользователь №: 18 047



Цитата(adc @ Mar 7 2010, 09:36) *
Использовал подобное решение в устройстве работающем на батареях. По WDT контроллер просыпался каждые 2 секунды, делал быстренько свои дела и баиньки. biggrin.gif

Отмечу, что решение с WDT в разы прожорливее... К тому же, бонусом к варианту с часовым кварцем будет возможность реализовать RTC без отдельного чипа (хотя в данном случае о этом речь не шла, просто напоминаю)...

Сообщение отредактировал rx3apf - Mar 7 2010, 07:48
Go to the top of the page
 
+Quote Post
adc
сообщение Mar 7 2010, 09:09
Сообщение #32


Местный
***

Группа: Свой
Сообщений: 409
Регистрация: 29-10-07
Пользователь №: 31 836



Цитата(rx3apf @ Mar 7 2010, 10:46) *
Отмечу, что решение с WDT в разы прожорливее...

Для многих задач "прожорливость" в 25мкА (вместо 2мкА без wdt) вполне приемлема.
Go to the top of the page
 
+Quote Post
ILYAUL
сообщение Mar 7 2010, 13:53
Сообщение #33


Профессионал
*****

Группа: Свой
Сообщений: 1 940
Регистрация: 16-12-07
Из: Москва
Пользователь №: 33 339



Цитата(ValBag @ Mar 4 2010, 19:45) *
..... для экономии энергопотребления от аккумулятора. .....Т. к. период перехода в активный режим весьма случаен - от десятков секунд, до нескольких часов и более, то попутный контроль - при рабочем режиме - отпадает, т. к. в период долгой пассивности, не будет ни контроля, ни информации о текущем состоянии батареи.


То , что контроля нет это и понятно , не понятно , раз уж проц проснулся , почему не проверить батарею и спать дальше

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

Зачем экономя батарею дёргать проц проверить эту батарею , не важно каким методом Вы это будите делать , чтобы Вы не оставили вкл. WD или таймер Вы всё равно повышаете расход той же батарейки , которую и хотите сэкономить.
Может проще чуть повысить порог предупреждения о заряде батареи и выдавать импульс. И уж в этом случае сигнализировать , кому это надо , используя методы предложенные Вам в топике т.е постоянно напоминать.


--------------------
Закон Мерфи:

Чем тщательнее составлен проект, тем больше неразбериха, если что-то пошло не так
Go to the top of the page
 
+Quote Post
adc
сообщение Mar 7 2010, 18:50
Сообщение #34


Местный
***

Группа: Свой
Сообщений: 409
Регистрация: 29-10-07
Пользователь №: 31 836



Цитата(ILYAUL @ Mar 7 2010, 16:53) *
Зачем экономя батарею дёргать проц проверить эту батарею , не важно каким методом Вы это будите делать , чтобы Вы не оставили вкл. WD или таймер Вы всё равно повышаете расход той же батарейки , которую и хотите сэкономить.

Повышаем, но насколько?! Автор говорит:
Цитата
Имеется устройство на AVR, выполняющее определенные функции, инициируемые внешними прерываниями, после чего следует переход в спящий режим Power Down, для экономии энергопотребления от аккумулятора.

Экономия будет и в том и другом случае.. А вот насколько разница в 20мкА принципиальна топикпастеру можно спросить у него. rolleyes.gif
Go to the top of the page
 
+Quote Post
ValBag
сообщение Mar 8 2010, 01:25
Сообщение #35


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

Группа: Участник
Сообщений: 91
Регистрация: 15-03-07
Пользователь №: 26 183



При стремлении к максимальной экономии аккумулятора, может получиться обратный эффект, вследствие частых проверок, как отмечено в замечаниях многих. Поэтому, напрашивается промежуточный логический вариант: не "дергать" потребление на проверку в спящем режиме, когда это еще и не нужно, т. е., когда акумулятор еще более-менее "здоров", а измерять в рабочем цикле (который всегда "нужен" smile.gif). При очередной проверке, обнаружив, что подошел порог разряда, включать периодически индикацию, а для того, чтобы она была доступна и в спящем режиме, с этого момента задействовать сторожевой таймер для пробуждения с информацией о критическом пороге разряда. Т. к. периоды активного и пассивного режимов различаются многократно, такой подход, наверное, будет разумным?
Можем только потерять информацию о состоянии АКБ, когда "уйдем в спячку" перед самым порогом разряда и до момента пробуждения. Ну, это уже, как говорят - "издержки производства". А для того, чтобы не оказаться "у разбитого корыта" - с неработоспособным АКБ, порог разряда можно выбрать упреждающим.

Сообщение отредактировал ValBag - Mar 8 2010, 01:35
Go to the top of the page
 
+Quote Post

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

 


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


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