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

 
 
> Точность АЦП Меги48 при переключении каналов
Burner
сообщение Dec 4 2009, 19:16
Сообщение #1


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

Группа: Свой
Сообщений: 1 068
Регистрация: 14-01-08
Из: Винница
Пользователь №: 34 083



Кто знает - если АЦП работает примерно при 60 ksps, как рекомендует даташит, но им все время меряют по очереди 3 или 4 канала - он сохраняет свою 10-битную точность? И сколько тактов при этом уходит на каждое измерение?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Александр Куличо...
сообщение Jan 22 2010, 17:49
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 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
Сообщение #3


Местный
***

Группа: Свой
Сообщений: 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
ILYAUL
сообщение Jan 23 2010, 20:15
Сообщение #4


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

Группа: Свой
Сообщений: 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
oran-be
сообщение Jan 26 2010, 12:48
Сообщение #5


Местный
***

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



Цитата(ILYAUL @ Jan 23 2010, 23:15) *
Откуда схемка, можно поинтересоваться?
потому что, глядя на эту схему, возникают ассоциации с Хоровицем и Хиллом, откуда взяли с картинку и слегка ее модифицировали, чтобы она не противоречила Атмелевскому даташиту.
А вообще я для работы с Атмелевским АЦП я пользовался Микрочиповским даташитом (не на АВРы, ес-но )), где АЦП и, в частности эти приколы с переключением каналов расписаны достаточно подробно. Правда, есть много формул - кому то понравится, кому то нет ) Результатом явилось то, что АЦП в АВР заработал на свои заявленные 10 разрядов а, если затормозить рекурсивником, то и больше.)
Go to the top of the page
 
+Quote Post
rx3apf
сообщение Jan 27 2010, 11:59
Сообщение #6


Гуру
******

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



Цитата(oran-be @ Jan 26 2010, 15:48) *
Результатом явилось то, что АЦП в АВР заработал на свои заявленные 10 разрядов а, если затормозить рекурсивником, то и больше.)

Ну, лично у меня проблем с 10 битами от AVRовского ADC пока вроде не возникало. А вот на счет увеличения разрядности - в самом деле интересно. Я встречал разные решения, но всегда интересно узнать что-то новое (тем более мне это сейчас актуально, а то, что я использую, особых восторгов не вызывает) - посему интересно бы узнать подробности. Если это не коммерческая тайна, разумеется...
Go to the top of the page
 
+Quote Post
oran-be
сообщение Jan 27 2010, 13:17
Сообщение #7


Местный
***

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



Цитата(rx3apf @ Jan 27 2010, 14:59) *
...

К вышеуказанному даташиту могу добавить, что в реальных сигналах на входе АЦП так или иначе присутствует шум, благодаря которому можно вполне спокойно подымать разрядность АЦП без дополнительной модуляции. Фильтровать, конечно придется немного подольше... Но для серьезных девайсов лучше такое не пользовать, потому что общеизвестно, что если пулю отливать не из свинца, то с поражением цели будут однозначные проблемы))))
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Burner   Точность АЦП Меги48 при переключении каналов   Dec 4 2009, 19:16
- - ILYAUL   Цитата(Burner @ Dec 4 2009, 22:16) Кто зн...   Dec 4 2009, 20:24
- - Dx!   Цитатакак рекомендует даташит Где же он такое реко...   Dec 4 2009, 21:31
- - Burner   Спасибо, что отписали! - Где же он такое реком...   Dec 5 2009, 14:28
|- - niXto   При 53 Ксэмплов будет точность 9...8 бит... АЦП в ...   Dec 6 2009, 06:04
- - Burner   Спасибо, вроде понял. Ну альтернативы покуда не ви...   Dec 8 2009, 12:52
- - _Pasha   Это для моторных применений? Если да - то Free Run...   Dec 8 2009, 13:01
- - oran-be   В даташитах на АВРы есть конретная дырень - в них ...   Jan 20 2010, 13:34
- - Rst7   ЦитатаВ даташитах на АВРы есть конретная дырень - ...   Jan 20 2010, 13:45
- - smk   ЦитатаЗ.Ы. !!! если мерить внутреннюю ...   Jan 20 2010, 13:46
|- - oran-be   Цитата(smk @ Jan 20 2010, 17:46) Подскажи...   Jan 20 2010, 15:39
- - SasaVitebsk   Я могу только добавить, что лучше порт ADC полност...   Jan 20 2010, 17:08
- - Александр Куличок   ЦитатаСледует учесть, что преобразование можно осу...   Jan 20 2010, 18:59
|- - stells   Цитата(Александр Куличок @ Jan 20 2010, 21...   Jan 20 2010, 19:10
|- - singlskv   Цитата(stells @ Jan 20 2010, 22:10) но де...   Jan 20 2010, 20:40
- - oran-be   Александр Куличок, у вас практикой, похоже, пробле...   Jan 21 2010, 13:28
- - Александр Куличок   То, что преобразование требует некоторого колличес...   Jan 22 2010, 05:10
|- - oran-be   Цитата(Александр Куличок @ Jan 22 2010, 08...   Jan 22 2010, 12:48
||- - ILYAUL   Цитата(oran-be @ Jan 26 2010, 15:48)...   Jan 26 2010, 18:44
||- - ae_   Цитата(rx3apf @ Jan 27 2010, 19:59) А вот...   Jan 27 2010, 12:19
|||- - rx3apf   Цитата(ae_ @ Jan 27 2010, 15:19) AVR121: ...   Jan 27 2010, 20:40
|- - Serj78   Цитата(Александр Куличок @ Jan 22 2010, 20...   Jan 23 2010, 13:17
|- - Qwertty   Цитата(Serj78 @ Jan 23 2010, 16:17) Алекс...   Jan 23 2010, 17:37
|- - stells   Цитата(Qwertty @ Jan 23 2010, 20:37) Где ...   Jan 23 2010, 18:48
|- - Serj78   Цитата(Qwertty @ Jan 23 2010, 20:37) Где ...   Jan 23 2010, 20:06
|- - Qwertty   Цитата(Serj78 @ Jan 23 2010, 23:06) надо ...   Jan 23 2010, 20:39
|- - rx3apf   Цитата(Qwertty @ Jan 23 2010, 23:39) Это ...   Jan 23 2010, 20:46
||- - Qwertty   Цитата(rx3apf @ Jan 23 2010, 23:46) Да ку...   Jan 23 2010, 21:33
||- - rx3apf   Цитата(Qwertty @ Jan 24 2010, 00:33) Схем...   Jan 23 2010, 21:55
|- - ILYAUL   Цитата(Qwertty @ Jan 23 2010, 23:39) А в ...   Jan 23 2010, 20:48
- - SasaVitebsk   Если много входов, то это хранение и ни к чему. По...   Jan 23 2010, 20:01
- - SasaVitebsk   УВ должно быть обязательно. Не может же быть АЦП п...   Jan 24 2010, 10:23
- - Rst7   ЦитатаТак что ИМХО АЦП в мегах классическое послед...   Jan 24 2010, 10:51
|- - SasaVitebsk   Цитата(Rst7 @ Jan 24 2010, 14:51) Для тех...   Jan 24 2010, 13:39
|- - IGK   Цитата(SasaVitebsk @ Jan 24 2010, 15:39) ...   Jan 24 2010, 13:56
- - Александр Куличок   ЦитатаАЦП такого типа уже само по себе представляе...   Jan 27 2010, 03:02
|- - xemul   Цитата(Александр Куличок @ Jan 27 2010, 06...   Jan 27 2010, 08:44
- - SasaVitebsk   Цитата(ILYAUL @ Jan 26 2010, 22:44) Не по...   Jan 27 2010, 11:47
- - xemul   Цитата(SasaVitebsk @ Jan 27 2010, 14:47) ...   Jan 27 2010, 14:12
- - IGK   Цитата(SasaVitebsk @ Jan 27 2010, 13:47) ...   Jan 27 2010, 17:03
- - SasaVitebsk   Цитата(IGK @ Jan 27 2010, 21:03) Т.е. Вы ...   Jan 27 2010, 18:48
- - IGK   Цитата(SasaVitebsk @ Jan 27 2010, 20:48) ...   Jan 27 2010, 19:57


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

 


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


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