|
AVR + батарейное питание, Сколько времени способна работать такая связка |
|
|
2 страниц
1 2 >
|
 |
Ответов
(1 - 14)
|
May 29 2006, 12:33
|
.
     
Группа: Участник
Сообщений: 4 005
Регистрация: 3-05-06
Из: Россия
Пользователь №: 16 753

|
Цитата Rst7 Если это вы мне, то довожу до вашего сведения, что этих фьюзов нет ни у tiny28, ни у 90s1200, ни у многих других АВРов. А на меге8 я не хотел делать (хотя корпуса одинаковые - TQFP-32) потому, что она от 2.7 вольт, а тини - от 1.8 вольт, то есть от двух батареек даже полностью разряженных работала. ----------------- Забыл указать. В PowerDown проц потреблял 2-3 мка при выключенном вачдоге. При включенном же ~10 мка.
Сообщение отредактировал GetSmart - May 29 2006, 12:46
--------------------
Заблуждаться - Ваше законное право :-)
|
|
|
|
|
May 29 2006, 13:30
|

Йа моск ;)
     
Группа: Модераторы
Сообщений: 4 345
Регистрация: 7-07-05
Из: Kharkiv-city
Пользователь №: 6 610

|
Цитата(GetSmart @ May 29 2006, 15:33)  Цитата Rst7 Если это вы мне, то довожу до вашего сведения, что этих фьюзов нет ни у tiny28, ни у 90s1200, ни у многих других АВРов. А на меге8 я не хотел делать (хотя корпуса одинаковые - TQFP-32) потому, что она от 2.7 вольт, а тини - от 1.8 вольт, то есть от двух батареек даже полностью разряженных работала. ----------------- Забыл указать. В PowerDown проц потреблял 2-3 мка при выключенном вачдоге. При включенном же ~10 мка. Мда, у меня пост малость некорректным вышел. Пардон. Я хотел обрисовать корни проблемы и метод решения на М8. Я знаю, что 90S и старые Tiny не имели таких фузов, однако, человек, который спрашивает, как сделать, может и не догадаться, что такие фузы есть на новых процах. Собственно, такую ситуацию и хотел предупредить.
--------------------
"Практика выше (теоретического) познания, ибо она имеет не только достоинство всеобщности, но и непосредственной действительности." - В.И. Ленин
|
|
|
|
|
May 29 2006, 15:20
|
Группа: Новичок
Сообщений: 13
Регистрация: 28-05-05
Пользователь №: 5 505

|
Собирал на tyny2313 сервисные ПДУ для TV , два элемента по 1,5 вольта. Даже не ставил тумблер по питанию.Просто припаял батарейки .Потребляет в Power Down меньше 1 мка.Пошел второй год.
|
|
|
|
|
May 29 2006, 15:58
|
.
     
Группа: Участник
Сообщений: 4 005
Регистрация: 3-05-06
Из: Россия
Пользователь №: 16 753

|
Цитата Собирал на tyny2313 сервисные ПДУ для TV , два элемента по 1,5 вольта. Даже не ставил тумблер по питанию.Просто припаял батарейки .Потребляет в Power Down меньше 1 мка.Пошел второй год. Угу. 1. У Вас не задействован вачдог. Поэтому проц всё время спит (до нажатия кнопки) и сам вачдог не потребляет. 2. Потребляет 1 мка пока спит. А среднее потребление тока (с учётом рабочего режима проца) Вы не привели. Хотя для устройства как ПДУ это определить сложно. В данном же примере ситуация всё-таки другая. И потребление будет нааамного выше. ________________________ У меня кстати тоже схема работала от двух АА-батареек. В окончательном варианте я тоже отказался от вачдога. А схема была забавная. На тини28, на котором же был сделан импульсный повышающий стабилизатор. Схема управляла 8-мью синими светодиодами. То есть, после просыпания она раскачивала своё питание с 1,8..3 вольт до стабильных 3,6 вольт. В итоге светодиоды всегда горели со стабильным током. А батарея "высасывалась" на 110%. Схема работала даже когда под нагрузкой (горящих светиках) на обоих батареях в сумме было меньше вольта.
--------------------
Заблуждаться - Ваше законное право :-)
|
|
|
|
|
May 30 2006, 05:41
|

Йа моск ;)
     
Группа: Модераторы
Сообщений: 4 345
Регистрация: 7-07-05
Из: Kharkiv-city
Пользователь №: 6 610

|
Цитата(otrog @ May 30 2006, 07:54)  Спасибо большое всем конструктивно ответившим!
Из всего вышесказанного делаю вывод, что для продления жизни устройства с AVR и батарейкой необходимо выполнить условия: - Минимальное время пробуждения из выключенного режима (копать CKSEL-ы и SUT-ы если они есть). Это да. Цитата - Максимально возможная частота генератора (RC или кварц) для работы в активном режиме (для повышения КПД). Никаких кварцей - слишком долго раскачиваются. Цитата - По возможности отказаться о ВочДога в пользу часового кварца 32768Гц (если есть возможность). В принципе - почти одинаково, что WDT, что таймер в асинхронном режиме (с часовым кварцем), а вот лишние 10-15 мкА BOD имеет смысл убрать - заменить его например на внешний Microchip'овский, там есть дешевые и жрут ~1мкА. Цитата - Выключать все что можно и в данный момент не нужно, а включать только по мере надобности. И не забывать, что при сбросе (от WDT в том числе), аналоговый компаратор ВКЛЮЧАЕТСЯ АВТОМАТИЧЕСКИ! Цитата Если где-то ошибся или что-то пропустил поправьте пожалуйста.
Спасибо. Пожалуйста
--------------------
"Практика выше (теоретического) познания, ибо она имеет не только достоинство всеобщности, но и непосредственной действительности." - В.И. Ленин
|
|
|
|
|
May 30 2006, 10:43
|
Местный
  
Группа: Свой
Сообщений: 232
Регистрация: 22-02-06
Из: Воронеж
Пользователь №: 14 589

|
Еще раз спасибо за комментарии и замечания  . Итак резюмирую. Для наиболее продолжительной работы AVR в пульсирующем режиме (~99% спим - просыпаемся, работаем - опать спим) с батарейным питанием необходимо соблюсти следующие условия. Обязательные условия: - Минимальное время пробуждения из выключенного режима (копать CKSEL-ы и SUT-ы если они есть). - Отказ от использования внешнего кварца в пользу внутреннего RC генератора для работы в активном режиме (из-за долгого запуска кварца). - Максимально возможная частота внутреннего RC генератора для работы в активном режиме (для повышения КПД). - WDT или часовой кварц(32768Гц) для генерации пробуждающего прерывания. - Выключать все что можно и в данный момент не нужно, а включать только по мере надобности(ОЧЕНЬ внимательно рыть DataSheet). Очень желательные условия: - Вместо внутреннего BOD(10-15 мкА) использовать внешний супервизор(например от Microchip(~1мкА)). - Использовать по возможности недавно изготовленные элементы питания(не старше одного года). Опять же замечаниям и исправлениям буду рад. А теперь задача усложняется  : В редкие моменты бодрствования необходимо использовать внутренний АЦП(для замера напряжения батарей и сигнала с внешнего датчика температуры). С датчиком температуры проблем нет - при пробуждении на него подается питание, перед засыпанием питание снимается. А вот для АЦП нужно время на преобразование. Я вижу использование АЦП так: Проснулись - запустили АЦП на преобразование с генерацией прерывания по завершению(в прерывании сохранили результат) - считаем предыдущее значение результата - засыпаем. Правильно ли я мыслю?
--------------------
Истина рождается в спорах; но когда страсти кипят, истина испаряется.
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|