Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Xmega ADC
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > AVR
zombi
Никогда ранее не использовал АЦП.
Сейчас необходимо всего один раз (при подаче основного питания) тестировать напряжение резервного (внешней батарейки 3V).

Поскольку в качестве опорного AVCC планирую использовать внутр. 1.00V то питание от батарейки на аналоговый вход
проца подключить через делитель на 3 (планирую делитель 2кОм+1кОм)
но чтобы избежать постоянного тока ~1mА думаю на любой другой ноге проца формировать НОЛЬ для делителя но только на время преобразования АЦП.

Можно так делать? или слишком намудрил?
AlexFTF
Поставьте резисторы номиналом в 100 кОм и 200 кОм sm.gif тогда постоянный ток будет меньше в 100 раз, что будет существенно ниже чем втекающий ток в вывод АЦП (около 3 мА).
xemul
Цитата(NSTU @ Dec 22 2011, 11:58) *
втекающий ток в вывод АЦП (около 3 мА).

Не пугайте людей - такого и 30 лет назад не было.

2zombi: так оно и делается. Сопротивление резисторов делителя, вероятно, можно приподнять - Вы собираетесь измерять нечасто.
AlexFTF
Прошу прощения sm.gif это ток потребления АЦП
zombi
Цитата(xemul @ Dec 22 2011, 11:35) *
2zombi: так оно и делается.

Спасибо! Так и сделаю.
Цитата(xemul @ Dec 22 2011, 11:35) *
Сопротивление резисторов делителя, вероятно, можно приподнять - Вы собираетесь измерять нечасто.

Номиналы резисторов выбрал такими дабы не добавлять у изделие новых номиналов.
А если всё-таки добавить то какие величины сопротивлений предпочтительнее ?
xemul
Цитата(zombi @ Dec 22 2011, 14:24) *
Номиналы резисторов выбрал такими дабы не добавлять у изделие новых номиналов.

Тоже вполне критерий.sm.gif И на складе никаких дцати..ста кОм не водится?
Цитата
А если всё-таки добавить то какие величины сопротивлений предпочтительнее ?

Если для экономии электроэнергии, то чем больше, тем лучше, пока укладываетесь в заданную погрешность измерения.
Но можно ведь и пяток более других критериев придумать.
usav
1) В кратность резисторов 2:1 не помещается батарейка! Как минимум 3:1, а лучше 10:1 -
так можно серьезно увеличить сопротивление верхнего резистора (чтобы уменьшить потребление)
при заданном номинале нижнего, который, в свою очередь, определяется погрешностями от
коммутации внутренних конденсаторов.
2) Ограничения на номиналы резисторов устраняются, если вход АЦП зашунтировать 0,1мкФ.
Теперь номиналы ограничены утечками на плате.
3) Решение заземлять портом будет работать, но теряет смысл, когда на МК нет питания -
ток через верхний резистор будет утекать в подложку и разряжать батарею.
4) ВЫВОД, где-то так: 3М + 0,5М + 0,1мкФ + чистая плата = 1мкА в худшем случае. Можно
и 20-30М +1М, но нужны некоторые меры по утечкам мимо верхнего резистора.
Tolyaha
Цитата(usav @ Dec 23 2011, 14:06) *
4) ВЫВОД, где-то так: 3М + 0,5М + 0,1мкФ + чистая плата = 1мкА в худшем случае.

Еще есть входной ток пина, который производитель допускает до 1мкА, что вызовет ошибку до 0,5 V на 0,5М (можно нарваться).
zombi
Цитата(usav @ Dec 23 2011, 16:06) *
1) В кратность резисторов 2:1 не помещается батарейка! Как минимум 3:1, а лучше 10:1 -
так можно серьезно увеличить сопротивление верхнего резистора (чтобы уменьшить потребление)
при заданном номинале нижнего, который, в свою очередь, определяется погрешностями от
коммутации внутренних конденсаторов.

Почему не помещается??? 3V/(2+1)*1=1V

Цитата(usav @ Dec 23 2011, 16:06) *
2) Ограничения на номиналы резисторов устраняются, если вход АЦП зашунтировать 0,1мкФ.
Теперь номиналы ограничены утечками на плате.

ОК, согласен с Вами, поставлю кондёр. Но придётся учитывать время его заряда.

Цитата(usav @ Dec 23 2011, 16:06) *
3) Решение заземлять портом будет работать, но теряет смысл, когда на МК нет питания -
ток через верхний резистор будет утекать в подложку и разряжать батарею.

Питание на МК есть всегда, или основное или от этойже батарейки и нога формирующая ноль для делителя
сконфигурирована как вход и даже входной буфер отключен.
Единственный нюанс, как мне кажется, может быть если батарея разрядится ниже VBOD и МК уйдёт в сброс, что будет в этом случае не знаю.
Но что бы не было батарея всё равно уже не нужна biggrin.gif

Цитата(usav @ Dec 23 2011, 16:06) *
4) ВЫВОД, где-то так: 3М + 0,5М + 0,1мкФ + чистая плата = 1мкА в худшем случае. Можно
и 20-30М +1М, но нужны некоторые меры по утечкам мимо верхнего резистора.

3МОм !!! а не дофига ли??? И какое время будет заряжаться шунтирующий кондансатор при таком резисторе???

Думаю ограничиться общим сопротивлением делителя 30кОм (20+10) ток будет ~100мкА.
Но не знаю как посчитать время заряда конденсатора 100nF то 3-х вольт через резистор 20 кОм?

ЗЫ.
Погуглил. Получается что кондёр будет заряжаться примерно 0,01 сек !!! А оно мне надо? Время измерения 10мс! Думаю от конденсатора придется отказаться.
ILYAUL
А зачем АЦП , если есть компаратор , не жирно для батарейки будет
zombi
Цитата(ILYAUL @ Dec 23 2011, 23:28) *
А зачем АЦП , если есть компаратор , не жирно для батарейки будет

Блин, точно! и как я сразу не сообразил!!!
Просто компаратор тоже никогда не использовал и совсем забыл про него.
Покурил DS и получается что напряжение батарейки можно просто подать на пин МК и сравнивать его с поделённым VCC проца.
Вообще красота получается, вообще никакой обвязки.

СПАСИБО ILYAUL!!!
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.