Страница 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вольт

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 такого не наблюдалось - и это было правильно. а сейчас - гадание на кофейной гуще.