реклама на сайте
подробности

 
 
4 страниц V  < 1 2 3 4 >  
Reply to this topicStart new topic
> Точность АЦП Меги48 при переключении каналов
oran-be
сообщение Jan 21 2010, 13:28
Сообщение #16


Местный
***

Группа: Свой
Сообщений: 234
Регистрация: 30-03-07
Из: Одесса
Пользователь №: 26 621



Александр Куличок, у вас практикой, похоже, проблем нет, поскольку понимание о что в регистре АЦП в случае Free Running Conversion и переключения каналов будет не те данные, на которые указывает мультиплексор, у вас есть. А, если открыть даташит, то становится ясно, что теоретик из вас никудышний, ибо если прочесть параграф Changing Channel or Reference Selection, то там можно вычитать следующее:
Цитата
Once the conversion starts, the channel and reference selection is locked to ensure a sufficient sampling time for the ADC.
, что говорит о том, что схема, приведенная в даташите, мягко скажем, не совсем полная, и АЦП в своем составе имеет еще одну типо УВХ, которая на момент преобразования отключена от внешнего мира. Хотя на самом деле, скорее всего сам конвертер построен не на R-2R матрице, а на конденсаторах - в момент запуска преобразования за 1.5 такта заряд с емкости на выходе мультиплексора перезаряжается в емкость АЦП, после чего АЦП начинает процесс преобразования.
З.Ы. И еще по выходному сопротивлению источника сигнала. При частоте преобразований 10 кГц (для 10-битной точности) при выходном сопротивлении источника сигнала 1 ком каналы уже начинают влиять друг на друга в пределах 1-2 LSB. При 10 ком, рекомендованых Атмелями, либо надо тормозить АЦП неимоверно, либо удивлятся результатами измерения. Читая Атмелевский даташит, возникает ощущение, что Атмели этот АЦП чисто содрали, или купили как это называется без исходников и тупо привинтили к процессору.
З.Ы. З.Ы. На практике режим подавления шумов при нормально разведенной плате и нормального набора блоировок тоже не дает качественного улучшения точности - шум примерно 1 LSB в обоих случаях.
Go to the top of the page
 
+Quote Post
Александр Куличо...
сообщение Jan 22 2010, 05:10
Сообщение #17


Местный
***

Группа: Свой
Сообщений: 256
Регистрация: 6-03-06
Из: Украина, г. Винница
Пользователь №: 15 017



То, что преобразование требует некоторого колличества тактов, уже само за себя говорит о том, что там не R-2R матрица. И на блок-схеме нарисовано типичное АЦП последовательного приближения. А это означает, что с каждым тактом АЦП вичисляет по одному биту результа. И на каждом такте идет сравнение сигнала с УВХ с сигналом ЦАПа. И в это время нельзя трогать ни reference selection (которое есть опорой цля ЦАПа), ни открывать УВХ (которое должно быть отключено от внешнего мира). Что и подтверждается приведенной Вами цитатой.

А вот зачем нужна емкость на выходе мультиплексора - хоть убейте, не пойму. Тем более, что выбор канала мультиплексора заблокирован и изменить его можно будет только за 1 такт АЦП до окончания преобразования.
Цитата
При 10 ком, рекомендованых Атмелями, либо надо тормозить АЦП неимоверно, либо удивлятся результатами измерения.

Измеряли при постоянном уровне напряжения на каналах?
На мой взгляд (и мат. расчеты подтверждают), что разницы между 1 и 10 кОм при входном сопротивлении УВХ даже в 100 кОм вообще быть не должно (0,5МЗР).
Go to the top of the page
 
+Quote Post
oran-be
сообщение Jan 22 2010, 12:48
Сообщение #18


Местный
***

Группа: Свой
Сообщений: 234
Регистрация: 30-03-07
Из: Одесса
Пользователь №: 26 621



Цитата(Александр Куличок @ Jan 22 2010, 08:10) *
То, что преобразование требует некоторого колличества тактов, уже само за себя говорит о том, что там не R-2R матрица. И на блок-схеме нарисовано типичное АЦП последовательного приближения. А это означает, что с каждым тактом АЦП вичисляет по одному биту результа. И на каждом такте идет сравнение сигнала с УВХ с сигналом ЦАПа. И в это время нельзя трогать ни reference selection (которое есть опорой цля ЦАПа), ни открывать УВХ (которое должно быть отключено от внешнего мира). Что и подтверждается приведенной Вами цитатой.

А вот зачем нужна емкость на выходе мультиплексора - хоть убейте, не пойму. Тем более, что выбор канала мультиплексора заблокирован и изменить его можно будет только за 1 такт АЦП до окончания преобразования.

Ну просто раздел для начинающих.... Рекомендую для общего развития ознакомится с основными типами АЦП, с их построением и внутренним устройством. Начать с того, что АЦП не ВЫЧИСЛЯЕТ, ибо это ПРЕОБРАЗОВАТЕЛЬ. А "типичное АЦП последовательного приближения", по классической теории, строится как раз на матрице R-2R, которая выполняет функцию ЦАП, цифрового автомата и компаратора. Автомат поразрядно подбирает цифровой код, используя обратную связь, закрученную через ЦАП и компаратор, который сравнивает входное напряжение свыходом ЦАП. Насколько я знаю, Техасы придумали как избавится от R-2R матрицы - они использовали вместо резисторов конденсаторы. Т.е. - заряжается входной конденсатор, потом к нему подключается точно такой же - напряжение падает в 2 раза, и т. д. А компаратор дает информацию, какие кондеры оставить, а какие отключить. В итоге получается цифровой код. Такой АЦП гораздо меньше жрет, и очень удобен для разводки на кристалле и обладает большей точностью, ибо емкости на кристалле гораздо стабильнее резисторов. Отсюда и неслабая емкость на выходе мультиплексора - она должна быть неизмеримо больше входной емкости АЦП.
Цитата(Александр Куличок @ Jan 22 2010, 08:10) *
Измеряли при постоянном уровне напряжения на каналах?
На мой взгляд (и мат. расчеты подтверждают), что разницы между 1 и 10 кОм при входном сопротивлении УВХ даже в 100 кОм вообще быть не должно (0,5МЗР).

Измерял, подавая постоянное напряжение, но разное на разные каналы. И о каких мат рассчетах идет речь, если Атмели не кладут формулы для рассчетов, а схема очень условная (резистор 1-100 ком). Вы попробуйте подать на АЦП переменные сигналы или разные постоянные через 100 ком резисторы на входы и померить , переключая каналы - будет весело)))
Go to the top of the page
 
+Quote Post
Александр Куличо...
сообщение Jan 22 2010, 17:49
Сообщение #19


Местный
***

Группа: Свой
Сообщений: 256
Регистрация: 6-03-06
Из: Украина, г. Винница
Пользователь №: 15 017



Цитата
И о каких мат рассчетах идет речь, если Атмели не кладут формулы для рассчетов, а схема очень условная (резистор 1-100 ком).

Тем не менее, для меня не составляет труда оценить разность напряжений, до которых зарядится конденсатор с "неслабой емкостью" 14pF за время выборки 1,5такта АЦП через резистор 1...100кОм от источников сигналов с выходными сопротивлениеми 1 и 10 кОм.
Цитата
Вы попробуйте подать на АЦП переменные сигналы или разные постоянные через 100 ком резисторы на входы и померить , переключая каналы - будет весело)))

ТО есть, Вы предлагаете повысить выходное сопротивление источника на 100 кОм и мерить? Тогда неудивительно, почему у Вас получились такие результаты.
Цитата
Отсюда и неслабая емкость на выходе мультиплексора - она должна быть неизмеримо больше входной емкости АЦП.

Хоть убейте, не пойму, зачем там большая емкость? Зачем она там вообще нужна? Мультиплексор - это обычный ключ. Возможно, он и есть частью УВХ. Открылся - зарядил конденсатор УВХ - и отключился. И до конца преобразования не изменяет своего состояния. Перед ним не стоит задача одновременной выборки со всех каналов с последующем последовательным (во времени) преобразовании кождого канала.
Есть УВХ подключенное к одному входу компаратора. Есть ЦАП подключенный к другому входу. На чем зделан ЦАП - абсолютно все равно. хоть на резисторах, хоть на конденсаторах, хоть на лампах. От принципа его построения не зависит, сколько емкости должно быть на УВХ.

P.S. Чтобы не быть голословным, приведу оценочный расчет, которым я пользовался. Хотя здесь "расчет" звучит громко.
Допустим, мы переключаемся с канала, на котором 0В, на канал с напряжением U = 1024МЗР.
Модуль свободной составляющей напряжения при заряде конденсатора равен uc(t) = U*exp(-t/T).
Физически, он выражает значение недозаряда конденсатора до напряжения U за время t.
T = RC - постоянная времени. С = 14пФ, R = (1...100 кОм + Rвых). Rвых - выходное сопротивление источника сигнала.
Для худшего случая примем R = 100кОм + Rвых
При частоте выборок 10 кГц частота АЦП составляет 130 кГц. Время захвата и выборки по даташиту составляет 1,5 или 2 такта АЦП, т.е. 11,5 или 15,4мкс
Я расчеты проводил при времени выборки 1,5 такта, т.е. t = 11.5мкс. Далее сплошная математика.

В таблице ниже результаты для источников c выходными сопротивлениями 1, 10 и 100кОм. Как видно, разница между 1 и 10 кОмами - 0,3МЗР.
Если подавать разные постоянные сигналы через 100 ком резисторы на входы, то уже в теории мы должны получить разность 16,6 МЗР.
Повторюсь расчет оценочный.
Код
Rвых,     T,        t/T      exp(-t/T)  1024*exp(-t/T)
кОм       1/с                             МЗР
1       707 214     8.16     0,000286     0,292
10      649 351     7.49     0,000557     0,571
100     357 143     4.12     0,01623     16,6


P.P.S. Появится немного свободного времени на работе - соберу схему, проверю на "живом" камне.
Go to the top of the page
 
+Quote Post
oran-be
сообщение Jan 23 2010, 12:16
Сообщение #20


Местный
***

Группа: Свой
Сообщений: 234
Регистрация: 30-03-07
Из: Одесса
Пользователь №: 26 621



Цитата(Александр Куличок @ Jan 22 2010, 20:49) *
Хоть убейте, не пойму, зачем там большая емкость? Зачем она там вообще нужна? Мультиплексор - это обычный ключ. Возможно, он и есть частью УВХ. Открылся - зарядил конденсатор УВХ - и отключился. И до конца преобразования не изменяет своего состояния. Перед ним не стоит задача одновременной выборки со всех каналов с последующем последовательным (во времени) преобразовании кождого канала.
Есть УВХ подключенное к одному входу компаратора. Есть ЦАП подключенный к другому входу. На чем зделан ЦАП - абсолютно все равно. хоть на резисторах, хоть на конденсаторах, хоть на лампах. От принципа его построения не зависит, сколько емкости должно быть на УВХ.

Я же образно) описал принцип работы АЦП на разряде емкости. АЦП такого типа уже само по себе представляет собой УВХ - для начала преобразования необходимо зарядить основную емкость до напряжения входа. После чего вход отключается и автомат начинает эту емкость разряжать ступенями, подбирая напряжение. Поэтому, если на входе не будет изрядной емкости, то время, необходимое для старта преобразования, будет совсем не 1.5 такта, а немного побольше). Т.е. Емкость, которая висит после мультиплексора, с которой берется заряд в емкость АЦП должна быть больше, чем в 2*2^10 больше емкости АЦП, дабы при старте АЦП не появилось ошибки более, чем 0.5 МЗР.
Go to the top of the page
 
+Quote Post
Serj78
сообщение Jan 23 2010, 13:17
Сообщение #21


Знающий
****

Группа: Свой
Сообщений: 966
Регистрация: 27-05-06
Из: СПб
Пользователь №: 17 499



Цитата(Александр Куличок @ Jan 22 2010, 20:49) *
Хоть убейте, не пойму, зачем там большая емкость? Зачем она там вообще нужна? Мультиплексор - это обычный ключ. Возможно, он и есть частью УВХ. Открылся - зарядил конденсатор УВХ - и отключился. И до конца преобразования не изменяет своего состояния. Перед ним не стоит задача одновременной выборки со всех каналов с последующем последовательным (во времени) преобразовании кождого канала.
Есть УВХ подключенное к одному входу компаратора. Есть ЦАП подключенный к другому входу. На чем зделан ЦАП - абсолютно все равно. хоть на резисторах, хоть на конденсаторах, хоть на лампах. От принципа его построения не зависит, сколько емкости должно быть на УВХ.


Александр- все гораздо проще- УВХ НЕТ ВООБЩЕ!!! это просто для лучшего понимания он нарисован smile.gif
Ацп построен именно так, как сказаз oran-be. Он измеряет фактически не напряжение, а ЗАРЯД своей емкости. то есть это преобразователь заряд-код. И чем точнее (фактически- чем дольше от источника напряжения) эту емкость вы зарядите, тем точнее будет результат.
Go to the top of the page
 
+Quote Post
Qwertty
сообщение Jan 23 2010, 17:37
Сообщение #22


Местный
***

Группа: Свой
Сообщений: 408
Регистрация: 21-10-06
Из: Санкт-Петербург
Пользователь №: 21 527



Цитата(Serj78 @ Jan 23 2010, 16:17) *
Александр- все гораздо проще- УВХ НЕТ ВООБЩЕ!!!

Где почитать про такие интересные АЦП последовательного приближения без УВХ?
Потому что tlc549 например - АЦП на переключаемых конденсаторах, однако УВХ в нем имеется, даже эквивалентные входные схемы в режиме samle и в режиме hold приведены. Емкость в УВХ 60pF. Собственно должно быть без разницы на каком принципе основано дальнейшее преобразование. Важно за время samle успеть зарядить емкость в УВХ (которой в м48 нет???) до входного напряжения.
Go to the top of the page
 
+Quote Post
stells
сообщение Jan 23 2010, 18:48
Сообщение #23


внештатный сотрудник
******

Группа: Участник
Сообщений: 2 458
Регистрация: 10-05-08
Из: МО, Медвежьи озера
Пользователь №: 37 401



Цитата(Qwertty @ Jan 23 2010, 20:37) *
Где почитать про такие интересные АЦП последовательного приближения без УВХ?

я так понял, что выборка-то есть, а вот хранения как такового - нет
Go to the top of the page
 
+Quote Post
SasaVitebsk
сообщение Jan 23 2010, 20:01
Сообщение #24


Гуру
******

Группа: Свой
Сообщений: 2 712
Регистрация: 28-11-05
Из: Беларусь, Витебск, Строителей 18-4-220
Пользователь №: 11 521



Если много входов, то это хранение и ни к чему. Подключается - заряжается конденсатор - отключается от входа - подключается к АЦП - идёт преобразование. А в чём вопрос то?
Go to the top of the page
 
+Quote Post
Serj78
сообщение Jan 23 2010, 20:06
Сообщение #25


Знающий
****

Группа: Свой
Сообщений: 966
Регистрация: 27-05-06
Из: СПб
Пользователь №: 17 499



Цитата(Qwertty @ Jan 23 2010, 20:37) *
Где почитать про такие интересные АЦП последовательного приближения без УВХ?


Есть книжка про основы и принципы построения DSP у AD. Автор кажется Уолт Кестер. Там описаны разнообразные типы ацп. С точки зрения физики работы все именно так происходит как вы описали.- надо успеть зарядить емкость за определенное время с заданной точностью. Далее входное напряжение отключается и происходит преобразование.
Go to the top of the page
 
+Quote Post
ILYAUL
сообщение Jan 23 2010, 20:15
Сообщение #26


Профессионал
*****

Группа: Свой
Сообщений: 1 940
Регистрация: 16-12-07
Из: Москва
Пользователь №: 33 339



[attachment=40182:ADC.pdf]
Цитата(oran-be @ Jan 23 2010, 15:16) *
...АЦП такого типа уже само по себе представляет собой УВХ - для начала преобразования необходимо зарядить основную емкость до напряжения входа. После чего вход отключается и автомат начинает эту емкость разряжать ступенями, подбирая напряжение...

Вы мягко говоря , заблуждаетесь. На фото блок схема типичного АЦП AVR.В начальный момент времени на конденсатор выборки хранения , через ключ S подаётся входное напряжение с мультиплексора. Конденсатор заряжается . Ключ размыкается и конденсатор остается заряженным всё время преобразования. Метод преобразования таких АЦП заключается в следующем.
Сначала на ЦАП подается код равный половине диапазона измерения ( 10 0000 0000) , если значение напряжение на конденсаторе больше значения выработанного ЦАП , значение (1) остается в старшем разряде кода , нет сбрасывается в (0)
Затем присваивается 1 в предпоследний разряд кода для ЦАП (11 0000 0000 или 01 0000 0000, если значение меньше) и процедура повторяется, и так далее до МЗР

Сообщение отредактировал ILYAUL - Jan 23 2010, 20:31


--------------------
Закон Мерфи:

Чем тщательнее составлен проект, тем больше неразбериха, если что-то пошло не так
Go to the top of the page
 
+Quote Post
Qwertty
сообщение Jan 23 2010, 20:39
Сообщение #27


Местный
***

Группа: Свой
Сообщений: 408
Регистрация: 21-10-06
Из: Санкт-Петербург
Пользователь №: 21 527



Цитата(Serj78 @ Jan 23 2010, 23:06) *
надо успеть зарядить емкость за определенное время с заданной точностью. Далее входное напряжение отключается и происходит преобразование.

Это в тех, где УВХ все же есть. А что заряжать там, где конденсатора нет?
Собственно весь сыр-бор в ветке из за того, что конденсатор и ключ на эквивалентной схеме АЦП от атмел отсутствуют. И тут же предположения о том, что АЦП на переключающихся конденсаторах, что конденсаторов ( кроме тех что в АЦП) два - один неотключаемый на выходе мультиплексора и другой в АЦП. Или их вообще нет. И что первый, если все же есть, в 2000 раз больше второго. Вообще все это сильно смахивает на бред. Потому как DAC и компаратор на схеме все же есть. А на схеме tlc549, который как раз на конденсаторах, ЦАП отсутствует. Так что ИМХО АЦП в мегах классическое последовательного приближения, на резисторной матрице и никаких хитрых конденсаторов там нет. Кроме того, который в УВХ, но который забыли нарисовать в даташите.


Цитата(ILYAUL @ Jan 23 2010, 23:15) *
На фото блок схема типичного АЦП AVR.

А в даташите схема несколько другая - нет ключа и конденсатора. Была бы такая и обсуждать было бы нечего. smile.gif
Go to the top of the page
 
+Quote Post
rx3apf
сообщение Jan 23 2010, 20:46
Сообщение #28


Гуру
******

Группа: Участник
Сообщений: 3 834
Регистрация: 14-06-06
Из: Moscow, Russia
Пользователь №: 18 047



Цитата(Qwertty @ Jan 23 2010, 23:39) *
Это в тех, где УВХ все же есть. А что заряжать там, где конденсатора нет?
Собственно весь сыр-бор в ветке из за того, что конденсатор и ключ на эквивалентной схеме АЦП от атмел отсутствуют.
.....
А в даташите схема несколько другая - нет ключа и конденсатора. Была бы такая и обсуждать было бы нечего. smile.gif

Да куда же они делись ? Во всех даташитах на камни с ADC есть картинка "Analog input circuitry". И везде этот "s/h" конденсатор емкостью 14 pF, подключенный к половине питания...
Go to the top of the page
 
+Quote Post
ILYAUL
сообщение Jan 23 2010, 20:48
Сообщение #29


Профессионал
*****

Группа: Свой
Сообщений: 1 940
Регистрация: 16-12-07
Из: Москва
Пользователь №: 33 339



Цитата(Qwertty @ Jan 23 2010, 23:39) *
А в даташите схема несколько другая - нет ключа и конденсатора. Была бы такая и обсуждать было бы нечего. smile.gif

Не ожидал , что тема так далеко зайдёт laughing.gif
Вот время свободное появилось - отсканировал


--------------------
Закон Мерфи:

Чем тщательнее составлен проект, тем больше неразбериха, если что-то пошло не так
Go to the top of the page
 
+Quote Post
Qwertty
сообщение Jan 23 2010, 21:33
Сообщение #30


Местный
***

Группа: Свой
Сообщений: 408
Регистрация: 21-10-06
Из: Санкт-Петербург
Пользователь №: 21 527



Цитата(rx3apf @ Jan 23 2010, 23:46) *
Да куда же они делись ? Во всех даташитах на камни с ADC есть картинка "Analog input circuitry". И везде этот "s/h" конденсатор емкостью 14 pF, подключенный к половине питания...

Схема есть и в ней выход мультиплексора идет напрямую на компаратор. Вот такие атмел шутки шутит.
Для SAM7S схема АЦП еще лаконичнее, там емкости вообще не нашел.
Для LPC213x и схемы нет. Как говорится - нет человека нет и проблемы. smile.gif
Подождем господина oran-be, у него трава забористей... smile.gif
Go to the top of the page
 
+Quote Post

4 страниц V  < 1 2 3 4 >
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 15th June 2025 - 19:43
Рейтинг@Mail.ru


Страница сгенерированна за 0.01509 секунд с 7
ELECTRONIX ©2004-2016