Клуб DiyAudio

Разное и полезное => Микроконтроллеры и их программирование => Тема начата: khvilon от 25 Июня 2013, 14:56:34

Название: ATmegaХХХ - как правильно сделать аналоговое питание?
Отправлено: khvilon от 25 Июня 2013, 14:56:34
ДДД!

Я собрался задействовать внутренний ADC от атмеги (ну например ATmega168).
При этом хочу использовать его максимально качественно.
Насколько я понимаю надо дать пристойный AVCC - ну допустим это сделано.
Теперь вопрос: как соединять (или не соединять) GND и AGND?
Название: Re: ATmegaХХХ - как правильно сделать аналоговое питание?
Отправлено: Wakh от 25 Июня 2013, 23:07:36
Если есть полная развязка по блокам питания, то естественно лучше их вообще не соединять!
Название: Re: ATmegaХХХ - как правильно сделать аналоговое питание?
Отправлено: khvilon от 25 Июня 2013, 23:19:13
т.е. аналоговое питание подключается к AGND и AVCC, цифровое к DGND и DVCC, и всё!
насколько я понимаю это должно относиться и к чипам DACa. а там AGND и DGND соединяются... ;-[
Название: Re: ATmegaХХХ - как правильно сделать аналоговое питание?
Отправлено: Wakh от 25 Июня 2013, 23:45:21
Ну тогда это будет 1 точка соединения двух земель и ток между ними не потечет.
Могу попозже посмотреть как это делают сами атмеговцы. (У меня где-то есть скачанная из сети распечатка)
Название: Re: ATmegaХХХ - как правильно сделать аналоговое питание?
Отправлено: khvilon от 26 Июня 2013, 00:04:50
буду благодарен! а то гугл что-то не помогает...
Название: Re: ATmegaХХХ - как правильно сделать аналоговое питание?
Отправлено: hippo64 от 26 Июня 2013, 06:55:28
Женя, я использовал один источник на 5В на цифру, с цифры через дросселек витков 100 на колечке  на аналог и 0.1 - 0.5 мкф на землю.

Этого хватало для штатной работы АЦП рядом с работающей сваркой.
Название: Re: ATmegaХХХ - как правильно сделать аналоговое питание?
Отправлено: khvilon от 26 Июня 2013, 09:35:12
Женя, я использовал один источник на 5В на цифру, с цифры через дросселек витков 100 на колечке  на аналог и 0.1 - 0.5 мкф на землю. Этого хватало для штатной работы АЦП рядом с работающей сваркой.
спасибо! это мнение учёл!
Название: Re: ATmegaХХХ - как правильно сделать аналоговое питание?
Отправлено: Wakh от 27 Июня 2013, 00:10:46
Женя, вот эта книга, http://bookre.org/reader?file=1216026 где все очень подробно и толково написано про сопряжение аналога с цифрой. Почитай, не пожалеешь потраченного времени!
На стр. 20 главы 10, показан пример заземления: http://bookre.org/reader?file=1216026&pg=335
Можно сказать, что ничем эта схема не отличается от заземления высококачественного усилителя:
у каждого звена свой отдельный блок питания и все сводится по земле в одну точку.
Причем на входе аналогового каскада.
Название: Re: ATmegaХХХ - как правильно сделать аналоговое питание?
Отправлено: khvilon от 27 Июня 2013, 00:26:26
Спасибо! Почитаю...!
Название: Re: ATmegaХХХ - как правильно сделать аналоговое питание?
Отправлено: WolfTheGrey от 27 Июня 2013, 11:41:15
Заскочу с вопросиком, дабы из за пустячка не плодить еще одну тему.
Что такое ref в АЦП у отмеги? Почему там должна стоять такая маленькая емкость? По паспорту должна стоять емкость в 1000пф, поставил 4700пф прибор просто не хотел работать. На программатор откликался, а внутрений код исполнять отказывался. Работал когда пальцем дотрагивался до контакта ref.
Поставил емкость в 220пф, и все заработало.
Название: Re: ATmegaХХХ - как правильно сделать аналоговое питание?
Отправлено: khvilon от 27 Июня 2013, 11:48:41
на AREF подается внешний эталонный уровень для АЦП - если не устраивают внутренний...
а с кондёрами - странно...
Название: Re: ATmegaХХХ - как правильно сделать аналоговое питание?
Отправлено: xar от 27 Июня 2013, 12:44:46
тут надо смотреть на конкретную мегу на самом деле. в восьмой помнится что половина портов запитана от Aref и земли соединены внутри. так что прозвонить между землями лишним не будет
Название: Re: ATmegaХХХ - как правильно сделать аналоговое питание?
Отправлено: khvilon от 27 Июня 2013, 13:08:23
меня в частности интересуют:
ATmega8A-PU
ATmega168PA-PU
ATmega328P-PU

Название: Re: ATmegaХХХ - как правильно сделать аналоговое питание?
Отправлено: WolfTheGrey от 27 Июня 2013, 13:35:42
моя ATmega328P-PU tqfp корпус.
Название: Re: ATmegaХХХ - как правильно сделать аналоговое питание?
Отправлено: khvilon от 27 Июня 2013, 13:58:06
интересуют в первую очередь DIPы
Название: Re: ATmegaХХХ - как правильно сделать аналоговое питание?
Отправлено: blindman от 27 Июня 2013, 14:09:26
Женя, стандартные рекомендации для смешанных схем - раздельное питание, разделение земель , контроль, чтобы токи "грязной" и "чистой" земли не пересекались. И не забывать про нюансы конкретных устройств - например, старые 8-е меги имели косяк про который Ренат сказал. В 8А его уже нет. И помнить, что АЦП там все же "щоб було". Если изначально рассматривать его как 8-битный - все становится проще
Название: Re: ATmegaХХХ - как правильно сделать аналоговое питание?
Отправлено: khvilon от 27 Июня 2013, 14:14:27
Андрей, Спасибо!
Всё более менее понятно.

Я сейчас прикидываю свой лампомер.
Использование ADC от атмеги - не финиш, а стадия макетирования...
Просто выяснилось, что приобретение чипов ADC за врозумительные деньги и время - проблемма... _!_