Страница 1 из 4

ATmega48 резервное питание

Добавлено: Вс янв 15, 2012 23:41:39
ploop
Доброго времени суток!
Пытаюсь сделать резервное питание девайса на ATmega48. Проблема в том, что кроме основного питания есть аналоговые цепи, и питание на AVCC. А оно, как оказалось, соединено с VCC внутри кристалла через диод. Соответственно батарейка начинает питать всю схему.
Вот такое включение получается:

Изображение

Как можно разрулить такую ситуацию?

Re: ATmega48 резервное питание

Добавлено: Вс янв 15, 2012 23:57:00
Flasher
Фильтр переключить на Vcc?

Re: ATmega48 резервное питание

Добавлено: Пн янв 16, 2012 00:00:17
ploop
Дык на AVCC аналоговая схема сидит :)
Лучше, конечно, чем весь девайс питать, но 10мА она кушает только давай!

Re: ATmega48 резервное питание

Добавлено: Пн янв 16, 2012 00:12:59
gfgeuf
если не правильно понял то не обращайте внимания, после или перед фильтром включить диод анодом к питанию +5вольт :oops:

Re: ATmega48 резервное питание

Добавлено: Пн янв 16, 2012 03:42:57
woosterstring
Сразу извинюсь, т.к. не вник в вопрос с фильтром.
А вот как-то так нельзя на питании контроллера? Ведь есть специализированные транзисторы с диодом именно в этом направлении.
К тому же химический резерв желательно заряжать, и туда замечательно становится контроллер заряда.

Re: ATmega48 резервное питание

Добавлено: Пн янв 16, 2012 06:02:18
md5sum
ploop писал(а):Как можно разрулить такую ситуацию?
Как-то так
Изображение

Re: ATmega48 резервное питание

Добавлено: Пн янв 16, 2012 07:00:00
ploop
md5sum, gfgeuf, тогда проще фильтр зацепить к общим катодам VD2-VD3 (к VCC контроллера), это и предлагал Flasher вначале.
Но на AVCC сидит аналоговая схема, которая тоже останется запитанной.

woosterstring, ваш способ даст выигрыш в ~0.15В по сравнению с диодной сборкой, но не решит проблемы. Это как одеть бронежилет в эпицентре ядерного взрыва... может рёбра потомки найдут...

Re: ATmega48 резервное питание

Добавлено: Пн янв 16, 2012 07:16:34
ibiza11
как я понял, аналоговая схема (какая то внешняя схема) питается от вывода AVCC. тогда так.
Изображение

Re: ATmega48 резервное питание

Добавлено: Пн янв 16, 2012 07:22:19
md5sum
ploop писал(а):md5sum, gfgeuf, тогда проще фильтр зацепить к общим катодам VD2-VD3 (к VCC контроллера), это и предлагал Flasher вначале.
Но на AVCC сидит аналоговая схема, которая тоже останется запитанной.
Со второй попытки найдете отличие? ;)
Или "фильтр" и есть аналоговая часть?

Re: ATmega48 резервное питание

Добавлено: Пн янв 16, 2012 07:25:01
ploop
тогда так.
Угу.
Но так тоже нельзя. AVCC используется как Vref для АЦП. На ней же и датчик висит. Никаких цепей между AVCC и аналоговым питанием допускать нельзя, иначе всё так уплывёт, фиг поймаешь...

Вот и я репу чесал несколько дней. И никак :)

Re: ATmega48 резервное питание

Добавлено: Пн янв 16, 2012 07:28:13
ploop
Со второй попытки найдете отличие?
Неа :) Чем ваш диод от VD2 отличается?

Или "фильтр" и есть аналоговая часть?
ibiza11 дорисовал, где она должна быть. Именно там, только без диода.

Re: ATmega48 резервное питание

Добавлено: Пн янв 16, 2012 08:21:03
md5sum
ploop писал(а):
Со второй попытки найдете отличие?
Неа :) Чем ваш диод от VD2 отличается?
А нормально блок схему нарисовать сразу слабо? Тренируем чтение мыслей :))
Мой диод от VD2 отличается тем, что в изначальной схеме Ваш VD2 нафиг не нужен, т.к. цепь +5 ВСЕГДА будет запитана через VD1, внутренний диод и фильтр.
И если аналог питается от нее, то и питание на аналоговой части останется. Мой диод это исключает.

Но в свете поправок - его надо-бы переместить как указал ibiza11 чему мешает Vref.
Выход есть - ставить диод до (если смотреть от основного питания) формирования Vref отсекая остальную аналоговую часть.
Более детально можно посмотреть/предложить при более детальной схеме.

Re: ATmega48 резервное питание

Добавлено: Пн янв 16, 2012 09:00:30
ploop
А нормально блок схему нарисовать сразу слабо?
Забыл про аналоговую часть, каюсь.
Выход есть - ставить диод до (если смотреть от основного питания) формирования Vref отсекая остальную аналоговую часть.
Никак не выходит. ДО фильтра - останется запитана аналоговая часть. ПОСЛЕ фильтра - отсекаем AVCC от аналога, чего делать нельзя.
Что-то я склоняюсь к тому, что выхода нет :(
Более детально можно посмотреть/предложить при более детальной схеме.
Разберётесь? Пожалуйста, более детальная схема:

Изображение

Re: ATmega48 резервное питание

Добавлено: Пн янв 16, 2012 09:29:56
Мастер Ломастер
а чем плохо запитать аналоговую схему от отдельного фильтра, запитав его от 5 вольт и, тем самым, отделив диодом от батарейного питания? я бы не советовал AVCC использовать в качестве опорного для АЦП, лучше или внешний опорник, или встроенный. а определять, батарейное питание или нормальное можно тем же АЦП без внешних компонентов R49 и R42

Re: ATmega48 резервное питание

Добавлено: Пн янв 16, 2012 09:36:10
ploop
Мастер Ломастер
я бы не советовал AVCC использовать в качестве опорного для АЦП
Датчик линейный, с прямой зависимостью от напряжения питания. Применив AVCC в качестве опоры, все колебания Uпит автоматически нивелируются.
Применив внешнюю опору придётся городить отдельный стабилизатор для датчика + трёхэтажные фильтры.

В данной реализации шум АЦП в 10-битном режиме составляет ±3-4 отсчёта, при том, что контроллер шпарит на 3 канала ШИМ, и всё это рядом с датчиком и ОУ.

Re: ATmega48 резервное питание

Добавлено: Пн янв 16, 2012 09:43:15
Мастер Ломастер
я вот как рассуждаю: VCC соединено с AVCC чепрез встроенный диод, падение на котором порядка 0,5-0,6 вольта. чтобы он был заперт, AVCC должно быть не менее чем на 0,6 вольта ВЫШЕ, чем VCC, что явно не будет выполнено никогда. следовательно, через этот диод импульсные помехи будут пролезать в аналоговую часть, и фильтр будет почти ни к чему. так? эти же помехи дадут повышение шума АЦП, так? используя внешний опорник от шума можно избавиться лучше всего, но и встроенный будет меньше шуметь, т.к. все-таки будет включен через отдельный фильтр. я не прав?

Re: ATmega48 резервное питание

Добавлено: Пн янв 16, 2012 09:47:19
ploop
я вот как рассуждаю: VCC соединено с AVCC чепрез встроенный диод, падение на котором порядка 0,5-0,6 вольта.
С чего это? AVCC = VCC и соединено с ним через LC-фильтр. Грубо говоря через катушку.

Внутренний диод сделан на тот случай, что если кто-то по дурости забудет подключить AVCC или подаст на него меньше напряжение, чем VCC минус падение на переходе, чтобы не произошло рассогласование уровней внутри кристалла.

Re: ATmega48 резервное питание

Добавлено: Пн янв 16, 2012 09:50:43
Мастер Ломастер
ploop писал(а): Грубо говоря через катушку.
катушка имеет НЕНУЛЕВОЕ сопротивление? значит, AVCC будет однозначно МЕНЬШЕ VCC, следовательно, встроенный диод будет находиться на прямой ветви ВАХ, т.е. условно говоря, будет приоткрыт. с учетом того, что в VCC могут быть и всплески - они могут пройти в аналоговую часть.

Re: ATmega48 резервное питание

Добавлено: Пн янв 16, 2012 09:53:30
ploop
Чёрт, сопротивление катушки максимум 1-2 Ома, ток потребления аналоговой части - 10мА, посчитаешь падение на ней? Дотянет она до 0,7В?

Re: ATmega48 резервное питание

Добавлено: Пн янв 16, 2012 12:12:32
Мастер Ломастер
я не считаю, я рассуждаю. при напряжени 0,7 вольта какой ток потечет через встроенный диод - вы знаете? ВАХ диода - это не кусок прямого угла с жесткой отсечкой, поэтому даже при прямом падении 0,01 вольта будет течь какой-то ток... и кто знает, какой?

вам все равно? тогда я умолкаю...

имхо, атмеловцы сделали ошибку, соединив внутри кристалла цепи VCC и AVCC, хоть и через диод. у первых atmeg такого не наблюдалось - и это было правильно. а сейчас - гадание на кофейной гуще.