|
Контроль разряда батареи, В AVR, при использовании спящего режима |
|
|
|
Mar 4 2010, 16:45
|
Частый гость
 
Группа: Участник
Сообщений: 91
Регистрация: 15-03-07
Пользователь №: 26 183

|
Имеется устройство на AVR, выполняющее определенные функции, инициируемые внешними прерываниями, после чего следует переход в спящий режим Power Down, для экономии энергопотребления от аккумулятора. Хотелось бы возложить на МК также, контроль разряда батареи, не применяя внешний компаратор. Т. к. период перехода в активный режим весьма случаен - от десятков секунд, до нескольких часов и более, то попутный контроль - при рабочем режиме - отпадает, т. к. в период долгой пассивности, не будет ни контроля, ни информации о текущем состоянии батареи. Первое, что приходит в голову, использовать сброс по сторожевому таймеру, измеряя затем напряжение батареи и выдавая импульс на индикатор, в случае разряда. Затем снова в спящий режим. Прошу опытных проектировщиков подсказать альтернативные варианты.
|
|
|
|
|
 |
Ответов
(15 - 29)
|
Mar 5 2010, 13:51
|
Частый гость
 
Группа: Участник
Сообщений: 91
Регистрация: 15-03-07
Пользователь №: 26 183

|
Цитата(rx3apf @ Mar 5 2010, 20:29)  Цифровой вход вблизи порога переключения сожрет в разы больше. Конечно, это "оригинально" - ловить порог таким способом, но разве вход не обладает триггерной характеристикой ?
|
|
|
|
|
Mar 5 2010, 14:20
|
Частый гость
 
Группа: Участник
Сообщений: 91
Регистрация: 15-03-07
Пользователь №: 26 183

|
Цитата(rx3apf @ Mar 5 2010, 21:08)  Обсуждается все еще AVR ? Что-то мне там не припоминаются входы с гистерезисом. А вот резко растущее потребление при висящих входах - очень даже припоминается... Полюбопытствуйте в схеме порта в датшите. Там на входе триггер Шмитта. А повышенное энергопотребление, это хаотичное переключение портов в результате воздействия шумового напряжения на неподтянутых входах.
|
|
|
|
|
Mar 5 2010, 14:28
|
Гуру
     
Группа: Участник
Сообщений: 3 834
Регистрация: 14-06-06
Из: Moscow, Russia
Пользователь №: 18 047

|
Цитата(ValBag @ Mar 5 2010, 17:20)  Полюбопытствуйте в схеме порта в датшите. Там на входе триггер Шмитта. А повышенное энергопотребление, это хаотичное переключение портов в результате воздействия шумового напряжения на неподтянутых входах. А, вообще-то да, нарисован... Но что-то мне странно, что уровень шума на никуда не подключенном входе столь велик, что устойчиво превышает гистерезис. Или гистерезис все равно не спасает от повышения тока потребления вблизи точки переключения. Никогда не интересовался, что там реально считывается с ноги в такой ситуации, контролировал лишь факт нестабильности потребления (полезно, чтобы удостовериться, что все настроено как надо)...
|
|
|
|
|
Mar 5 2010, 14:32
|

внештатный сотрудник
     
Группа: Участник
Сообщений: 2 458
Регистрация: 10-05-08
Из: МО, Медвежьи озера
Пользователь №: 37 401

|
Цитата(rx3apf @ Mar 5 2010, 17:28)  что-то мне странно, что уровень шума на никуда не подключенном входе столь велик, что устойчиво превышает гистерезис гистерезис очень маленький, что-то милливольт 50 (вот у ПИКов он несколько больше), но этого было-бы достаточно, чтобы использовать вход INT0 как компаратор входное сопротивление порта 100МОм, так что делитель, скажем, 10+10МОм съест как-раз наноамперы
Сообщение отредактировал stells - Mar 5 2010, 14:34
|
|
|
|
|
Mar 5 2010, 14:51
|
Гуру
     
Группа: Участник
Сообщений: 3 834
Регистрация: 14-06-06
Из: Moscow, Russia
Пользователь №: 18 047

|
Цитата(ValBag @ Mar 5 2010, 17:34)  хотелось бы услышать, как от практически применявшего асинхронный таймер с кварцем 32768, каков добавочный ток при его использовании в спящем режиме ? Вот по моим записям, таймер у mega8 (@3.6V) жрет 8 uA, без обработки прерываний. Обработка (16 Hz) забирала еще 4..5 uA (там есть тонкость, из обработчика нельзя выходить раньше одного такта генератора), при RC-тактировании 3.6 MHz. Новые камни (скажем, mega88) - помнится, потребляют заметно меньше.
|
|
|
|
|
Mar 5 2010, 15:00
|
Частый гость
 
Группа: Участник
Сообщений: 91
Регистрация: 15-03-07
Пользователь №: 26 183

|
Цитата(rx3apf @ Mar 5 2010, 21:51)  Вот по моим записям, таймер у mega8 (@3.6V) жрет 8 uA, без обработки прерываний. Обработка (16 Hz) забирала еще 4..5 uA (там есть тонкость, из обработчика нельзя выходить раньше одного такта генератора), при RC-тактировании 3.6 MHz. Новые камни (скажем, mega88) - помнится, потребляют заметно меньше. Не совсем понял. 16 Hz - это внешнее тактирование асинхронника? На такой частоте? Впрочем вы имеете в виду очевидно период прерывания. А частота таймера какая ?
Сообщение отредактировал ValBag - Mar 5 2010, 15:04
|
|
|
|
|
Mar 5 2010, 15:12
|
Частый гость
 
Группа: Участник
Сообщений: 91
Регистрация: 15-03-07
Пользователь №: 26 183

|
Цитата(rx3apf @ Mar 5 2010, 22:04)  Нет, это кварц 32768 Hz, прескалер 8, прерывание по переполнению 16 раз в секунду (используется у меня для опроса датчиков). Понятно, спасибо. Величины приемлимы. Только при 5 В, возрастет наверное вдвое. Но всё равно, допустимо.
Сообщение отредактировал ValBag - Mar 5 2010, 15:12
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|