|
Контроль разряда батареи, В AVR, при использовании спящего режима |
|
|
|
Mar 7 2010, 13:53
|

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

|
Цитата(ValBag @ Mar 4 2010, 19:45)  ..... для экономии энергопотребления от аккумулятора. .....Т. к. период перехода в активный режим весьма случаен - от десятков секунд, до нескольких часов и более, то попутный контроль - при рабочем режиме - отпадает, т. к. в период долгой пассивности, не будет ни контроля, ни информации о текущем состоянии батареи. То , что контроля нет это и понятно , не понятно , раз уж проц проснулся , почему не проверить батарею и спать дальше Цитата Первое, что приходит в голову, использовать сброс по сторожевому таймеру, измеряя затем напряжение батареи и выдавая импульс на индикатор, в случае разряда. Затем снова в спящий режим. Зачем экономя батарею дёргать проц проверить эту батарею , не важно каким методом Вы это будите делать , чтобы Вы не оставили вкл. WD или таймер Вы всё равно повышаете расход той же батарейки , которую и хотите сэкономить. Может проще чуть повысить порог предупреждения о заряде батареи и выдавать импульс. И уж в этом случае сигнализировать , кому это надо , используя методы предложенные Вам в топике т.е постоянно напоминать.
--------------------
Закон Мерфи:
Чем тщательнее составлен проект, тем больше неразбериха, если что-то пошло не так
|
|
|
|
|
Mar 7 2010, 18:50
|

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

|
Цитата(ILYAUL @ Mar 7 2010, 16:53)  Зачем экономя батарею дёргать проц проверить эту батарею , не важно каким методом Вы это будите делать , чтобы Вы не оставили вкл. WD или таймер Вы всё равно повышаете расход той же батарейки , которую и хотите сэкономить. Повышаем, но насколько?! Автор говорит: Цитата Имеется устройство на AVR, выполняющее определенные функции, инициируемые внешними прерываниями, после чего следует переход в спящий режим Power Down, для экономии энергопотребления от аккумулятора. Экономия будет и в том и другом случае.. А вот насколько разница в 20мкА принципиальна топикпастеру можно спросить у него.
|
|
|
|
|
Mar 8 2010, 01:25
|
Частый гость
 
Группа: Участник
Сообщений: 91
Регистрация: 15-03-07
Пользователь №: 26 183

|
При стремлении к максимальной экономии аккумулятора, может получиться обратный эффект, вследствие частых проверок, как отмечено в замечаниях многих. Поэтому, напрашивается промежуточный логический вариант: не "дергать" потребление на проверку в спящем режиме, когда это еще и не нужно, т. е., когда акумулятор еще более-менее "здоров", а измерять в рабочем цикле (который всегда "нужен"  ). При очередной проверке, обнаружив, что подошел порог разряда, включать периодически индикацию, а для того, чтобы она была доступна и в спящем режиме, с этого момента задействовать сторожевой таймер для пробуждения с информацией о критическом пороге разряда. Т. к. периоды активного и пассивного режимов различаются многократно, такой подход, наверное, будет разумным? Можем только потерять информацию о состоянии АКБ, когда "уйдем в спячку" перед самым порогом разряда и до момента пробуждения. Ну, это уже, как говорят - "издержки производства". А для того, чтобы не оказаться "у разбитого корыта" - с неработоспособным АКБ, порог разряда можно выбрать упреждающим.
Сообщение отредактировал ValBag - Mar 8 2010, 01:35
|
|
|
|
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0
|
|
|