|
tiny13 выход из Power-down по напряжению питания.., Можно ли для этого задействовать BOD ? |
|
|
|
Dec 2 2013, 09:25
|

Местный
  
Группа: Участник
Сообщений: 214
Регистрация: 24-10-07
Из: zp.ua
Пользователь №: 31 690

|
Имею tiny13 (V и А). Сидит она на литиевой батарее и через один из входов АЦП меряет собственное питание. Надо при понижении ниже определённого уровня уходить в Power-down, с этим проблем нет. Вопрос в том как выходить после нормализации напряжения? Если выходить по собаке, то надо снова запускать АЦП и убеждатся что напряжение ещё не поднялось, это слишком большая роскошь по потреблению, можно добить маленькую разряженную батарею очень быстро. Была мысль как то использовать BOD... Но как я понял этот BOD умеет только ресетить, а не вводить проц в спячку, а проц в ресете жрёт весьма прилично. В общем вопрос, можно ли както задействовать BOD на просыпание из Power-down? Если нет, то я вижу только использовать ещё компаратор для мониторинга питания совмесно с длинной собакой как самый экономичный вариант (однако ещё одну ногу проца для этого очень жалко, их и так в обрез). Может коллективный разум подскажет какие нибудь варианты? Внешний супервизор ставить не хотелось бы.
|
|
|
|
2 страниц
< 1 2
|
 |
Ответов
(15 - 27)
|
Dec 2 2013, 18:50
|

Местный
  
Группа: Участник
Сообщений: 214
Регистрация: 24-10-07
Из: zp.ua
Пользователь №: 31 690

|
Видимо таки да, всё что я сейчас могу и уже сделано, это максимальная длительность WDT, спячка в цикле АЦП, и повышение напряжения отсечки для входа в глубокий сон (чтобы больше ёмкости в батарее оставить после отключения нагрузки). Хотя надо ещё померить потребление при сбросе по BOD (сам не мерял ещё, соседи по цеху напугали что жрёт много), вдруг там меньше чем Power-down с собакой и побудками(если да то включу на 2.7в в качестве летаргии).
Кстати любопытно, если вырубить BOD во фьзах, то жрать в Power-down будет столько же как и при програмном выключении, или всё-же поменьше.
Некислое домашнее задание накапливается... Как раз сравню V и A ревизии тинек (хотя уже ясно что остаток V пойдут под другие разовые проэкты).
Сообщение отредактировал -=TRO=- - Dec 2 2013, 18:54
|
|
|
|
|
Dec 2 2013, 20:04
|

Гуру
     
Группа: Свой
Сообщений: 2 720
Регистрация: 24-03-05
Пользователь №: 3 659

|
Цитата(-=TRO=- @ Dec 2 2013, 19:25)  Что касается одного делителя на компаратор и измерение, то невыйдет, так как компаратор должен сработать относительно внтренней опоры при питании около 3в, а при работе АЦП мне нужно чтобы верх шкалы АЦП был не менее 4.5в, сами видите что делители нужны разные (один на 3в другой на 4.5в). На счет делителей. С внешним резистором как раз можно попробовать ДВА делителя. Первый получается если использовать пуллап с параллельно включенным внешним резистором, второй, если не использовать пуллап. Цитата(-=TRO=- @ Dec 3 2013, 01:47)  Про разные делители... Если я сделаю делитель чтобы компаратор срабатывал при питании 3в, то и диапазон АЦП будет от нуля до 3в, а мне АЦП надо 4.5в мерить, неужели не очевидно? Да, я погорячился на счет одного делителя и для АЦП и для компаратора. Удалил это сообщение
--------------------
|
|
|
|
|
Dec 8 2013, 09:10
|
Участник

Группа: Участник
Сообщений: 52
Регистрация: 15-05-13
Пользователь №: 76 836

|
Цитата(Палыч @ Dec 3 2013, 17:29)  Не понятна проблема: 1. АЦП можно запускать один раз, например, в минуту или несколько минут. 2. Великая точность для измерения напряжения питания не нужна (imho). Для ускорения измерения можно "задрать" частоту АЦП до мегагерца или, может быть, и выше. 1. Полностью поддерживаю. Какой смысл запускать АЦП по каждому срабатыванию WDT? Да хоть раз в час можно делать запуск АЦП, а всё остальное время изредка просыпаясь, неспеша и с мизерным потреблением отсчитывать нужный интервал времени. 2. Задирать частоту процессора на севшей батарее- на мой взгляд не самая разумная мысль. Резкий бросок тока, провал напряжения и контроллер ушёл медитировать. Были предложения использовать компаратор- не стоит забывать, что он тоже кушает питание.
Сообщение отредактировал Игoрь - Dec 8 2013, 09:11
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|