Взаимные наводки между каналами АЦП у меги16/32/168/328

Обсуждаем контроллеры компании Atmel.
Ответить
Аватара пользователя
Kavka
Мудрый кот
Сообщения: 1810
Зарегистрирован: Чт июн 10, 2010 08:55:35
Откуда: Сибирские Афины

Взаимные наводки между каналами АЦП у меги16/32/168/328

Сообщение Kavka »

Ищу информацию о взаимных наводках между каналами АЦП у меги16/32/168/328. Но то ли уже глаз замылен, то ли нет этого в спецификации.
Может у кого-нибудь из практики есть что по этому поводу сказать.
Когда уже ничего не помогает - прочтите, наконец, инструкцию.
Лучший оптимизатор находится у вас между ушей. (Майкл Абраш, программист Quake и QuakeII)
Избыток информации ведёт к оскудению души - Леонтьев А. (сказано в 1965 г.)
Реклама
Аватара пользователя
Pink-Pank
Опытный кот
Сообщения: 721
Зарегистрирован: Ср июн 11, 2014 09:43:13
Откуда: США
Контактная информация:

Re: WinAvr в вопросах и ответах

Сообщение Pink-Pank »

А Errata смотрели? Мож там что есть по данному поводу?
Fucking static initialization order fiasco
Реклама
Аватара пользователя
ARV
Ум, честь и совесть. И скромность.
Сообщения: 18561
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск
Контактная информация:

Re: WinAvr в вопросах и ответах

Сообщение ARV »

Kavka писал(а):Ищу информацию о взаимных наводках между каналами АЦП у меги16/32/168/328. Но то ли уже глаз замылен, то ли нет этого в спецификации.
Может у кого-нибудь из практики есть что по этому поводу сказать.
1. какое это имеет отношение к WinAVR?
2. эффект взаимного влияния каналов проявляется при работе на высоких скоростях преобразования и быстром переключении каналов. лично не проверял, но немало обсуждал это с товарищем, который "крутил" АЦП на запредельных частотах. лучшее решение - подавать на АЦП сигнал с источника с низким выходным сопротивлением и не нарушать рекомендации производителя по режимам работы АЦП. в этом случае эффект взаимного влияния практически не возникает.

разумеется, про разводку платы я молчу - она может дать влияние существенно большее, чем встроенные схемы МК.
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!
Аватара пользователя
Kavka
Мудрый кот
Сообщения: 1810
Зарегистрирован: Чт июн 10, 2010 08:55:35
Откуда: Сибирские Афины

Re: WinAvr в вопросах и ответах

Сообщение Kavka »

ARV писал(а):1. какое это имеет отношение к WinAVR?
Ой... :facepalm: Что-то промахнулся. Извините.
Чтобы не отвлекаться от топика темы - если у кого есть что дельное по наводкам, то давайте в личку.
Когда уже ничего не помогает - прочтите, наконец, инструкцию.
Лучший оптимизатор находится у вас между ушей. (Майкл Абраш, программист Quake и QuakeII)
Избыток информации ведёт к оскудению души - Леонтьев А. (сказано в 1965 г.)
Реклама
Эиком - электронные компоненты и радиодетали
Аватара пользователя
ibiza11
Поставщик валерьянки для Кота
Сообщения: 1900
Зарегистрирован: Сб фев 21, 2009 13:11:40
Откуда: Москва

Re: Взаимные наводки между каналами АЦП у меги16/32/168/328

Сообщение ibiza11 »

Теперь все сюда, а не в ЛС
Ставим плюсы: )
Реклама
nirq
Опытный кот
Сообщения: 758
Зарегистрирован: Вс фев 10, 2013 15:26:00

Re: Взаимные наводки между каналами АЦП у меги16/32/168/328

Сообщение nirq »

Дай ёмкости перезарядиться полностью. За нулевое время бесконечным током или нулевым током за бесконечное время, как удобнее.
Не дал перезарядиться - так и чего от неё хочешь.

Про пуллап тоже не забыть бы. А то ж он тянет, ему ж пофигу - ацепе там или чё... он просто к ноге подключен.
Реклама
pcb
Опытный кот
Сообщения: 833
Зарегистрирован: Пт авг 12, 2011 09:14:27
Откуда: Млечный путь/Земля/РФ/Екатеринбург

Re: Взаимные наводки между каналами АЦП у меги16/32/168/328

Сообщение pcb »

У аврок ацп один и много каналов через мультиплексор.
Входное высокое сопротивление плюс входная емкость и воуля.
Есть способы бороться с этим, много книжек написано про многоканальные измерительные системы. :tea:
Разработал:
-BLDC
-ФУОЗ/МПСЗ
-SMART BMS
-ECU/EDC на STM32F4(43%)+CPLD(57%)
-Моноинжектор на ATSAMD20G16
-контроллер эффектов для RGB LED ленты
-умные часы/обратный счет/секундомер
-устройство измерения емкости АКБ
Аватара пользователя
Pink-Pank
Опытный кот
Сообщения: 721
Зарегистрирован: Ср июн 11, 2014 09:43:13
Откуда: США
Контактная информация:

Re: Взаимные наводки между каналами АЦП у меги16/32/168/328

Сообщение Pink-Pank »

КРАМ уже наставлял, что входное сопротивление там не имеет никакого отношения к перезаряду емкости. )) Там играет роль сопротивление открытого ключа (~1000 кОм)
Fucking static initialization order fiasco
Аватара пользователя
ARV
Ум, честь и совесть. И скромность.
Сообщения: 18561
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск
Контактная информация:

Re: Взаимные наводки между каналами АЦП у меги16/32/168/328

Сообщение ARV »

Pink-Pank писал(а):КРАМ уже наставлял, что входное сопротивление там не имеет никакого отношения к перезаряду емкости. )) Там играет роль сопротивление открытого ключа (~1000 кОм)
сопротивление ОТКРЫТОГО ключа в 1 МЕГАОМ?! а в закрытом состоянии тогда оно какое?! это глупость полнейшая.

если верить даташиту (напр. стр.195 даташита atmega8), то о сопротивлении ключа выборки-хранения там вобще ни слова не сказано, а эквивалетное последовательное сопротивление этой цепи составляет от 1К до 100К, т.е. в открытом состоянии не более 100К (что, тем не менее, явно несуразная цифра с моей точки зрения).
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!
Аватара пользователя
Pink-Pank
Опытный кот
Сообщения: 721
Зарегистрирован: Ср июн 11, 2014 09:43:13
Откуда: США
Контактная информация:

Re: Взаимные наводки между каналами АЦП у меги16/32/168/328

Сообщение Pink-Pank »

т.е. 1000 Ом.
1кОм - открытое, 100 кОм - закрытое.
Fucking static initialization order fiasco
Аватара пользователя
ARV
Ум, честь и совесть. И скромность.
Сообщения: 18561
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск
Контактная информация:

Re: Взаимные наводки между каналами АЦП у меги16/32/168/328

Сообщение ARV »

про 100К в закрытом это откуда инфа?
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!
Аватара пользователя
Pink-Pank
Опытный кот
Сообщения: 721
Зарегистрирован: Ср июн 11, 2014 09:43:13
Откуда: США
Контактная информация:

Re: Взаимные наводки между каналами АЦП у меги16/32/168/328

Сообщение Pink-Pank »

так все от туда же. )) Посмотрите здесь: http://radiokot.ru/forum/viewtopic.php? ... tart=10540
Fucking static initialization order fiasco
Аватара пользователя
ARV
Ум, честь и совесть. И скромность.
Сообщения: 18561
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск
Контактная информация:

Re: Взаимные наводки между каналами АЦП у меги16/32/168/328

Сообщение ARV »

Pink-Pank писал(а):так все от туда же. )) Посмотрите здесь: http://radiokot.ru/forum/viewtopic.php? ... tart=10540
и что я там не видел? вот я вам пишу: сопротивление ключа в открытом состоянии 470 Ом, а в закрытом 4,7 МОм. чем мои слова отличаются от слов другого посетителя форума?! на схеме из даташита над ключем нет никаких пометок, а резистор показан отдельно с диапазоном сопротивлений - это, как я понимаю, технологический разброс. многовато, конечно, для разброса (2 порядка), но откуда мне знать (или с чего вы решили) так это или не так?!

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

сами посудите: разница в сопротивлении ключа в 100 раз означает, что при полностью закрытом ключе конденсатор будет заряжаться грубо говоря в 100 раз меньше... это при полном диапазоне АЦП 1024 значения будет соответствовать "показаниям" около 10 при отключенном канале... а в датащите сказано - погрешность максимум в 3 единицы мзр :)))

как-то так.

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

Мой уютный бложик... заходите!
Аватара пользователя
Pink-Pank
Опытный кот
Сообщения: 721
Зарегистрирован: Ср июн 11, 2014 09:43:13
Откуда: США
Контактная информация:

Re: Взаимные наводки между каналами АЦП у меги16/32/168/328

Сообщение Pink-Pank »

За что купил - за то и продаю. ) но разброс 1...100 Вам не кажется недвусмысленным? К тому же, там указана полоса частот. даже при максимальной частоте в 40 кГц из этой полосы и частоте тактирования АЦП в 200 кГц напряжение на входе не изменится настолько сильно по отношению к напряжению на конденсаторе, чтобы получить 10МЗР. А вот 3 - вполне.
Fucking static initialization order fiasco
Аватара пользователя
ARV
Ум, честь и совесть. И скромность.
Сообщения: 18561
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск
Контактная информация:

Re: Взаимные наводки между каналами АЦП у меги16/32/168/328

Сообщение ARV »

Pink-Pank писал(а):За что купил - за то и продаю. ) но разброс 1...100 Вам не кажется недвусмысленным?
если я не могу сказать, что уверен в том, что советую другим - я просто молчу, а не занимаюсь распространением "информации ОБС". и вам советую.

что касается разброса - с одной стороны, я уже писал выше, меня смущает такой разброс... обычно технологический разброс пассивных компонентов должен находиться в пределах одного порядка, например, 30-70К или там 2-8К... а тут 2 порядка...
с другой стороны, многоточие всегда принято использовать для обозначения "один из многих вариантов", если речь идет о "крайних" значениях, то пишут иначе, например 1К/100К (хотя тоже неудачная запись). для ключа нет смысла лукавить, стоило бы писать именно Ron=1K, Roff=100K - неужели это трудно?! раз не написали, значит, имели ввиду совсем иное. ну, я так думаю :)))
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!
pcb
Опытный кот
Сообщения: 833
Зарегистрирован: Пт авг 12, 2011 09:14:27
Откуда: Млечный путь/Земля/РФ/Екатеринбург

Re: Взаимные наводки между каналами АЦП у меги16/32/168/328

Сообщение pcb »

Pink-Pank писал(а):что входное сопротивление там не имеет никакого отношения к перезаряду емкости.
*смайликстена*
Разработал:
-BLDC
-ФУОЗ/МПСЗ
-SMART BMS
-ECU/EDC на STM32F4(43%)+CPLD(57%)
-Моноинжектор на ATSAMD20G16
-контроллер эффектов для RGB LED ленты
-умные часы/обратный счет/секундомер
-устройство измерения емкости АКБ
Аватара пользователя
Pink-Pank
Опытный кот
Сообщения: 721
Зарегистрирован: Ср июн 11, 2014 09:43:13
Откуда: США
Контактная информация:

Re: Взаимные наводки между каналами АЦП у меги16/32/168/328

Сообщение Pink-Pank »

*смайликстена*
*смайликлизнирозетку* :P
Fucking static initialization order fiasco
Аватара пользователя
YS
Друг Кота
Сообщения: 7518
Зарегистрирован: Вс мар 29, 2009 22:09:05
Контактная информация:

Re: Взаимные наводки между каналами АЦП у меги16/32/168/328

Сообщение YS »

1. Да, я наблюдал такое явление.

2. Да, это происходит оттого, что напряжение на конденсаторе цепи выборки-хранения не успевает сравняться со входным уровнем. Методы борьбы уже перечислены - уменьшать выходное сопротивление источника, например, поставить буфер на ОУ. Если и это не помогает, снижать скорость выборки, чтобы дать больше времени на перезаряд.
Разница между теорией и практикой на практике гораздо больше, чем в теории.
sergey_mak
Первый раз сказал Мяу!
Сообщения: 29
Зарегистрирован: Ср май 30, 2012 16:49:20

Re: Взаимные наводки между каналами АЦП у меги16/32/168/328

Сообщение sergey_mak »

Вот тут Леонид Иванович подробное исследование этого явления провел.
http://leoniv.livejournal.com/194681.html
Ответить

Вернуться в «AVR»