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

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> АЦП при увеличенной частоте
Nickolya_K
сообщение Aug 27 2007, 20:10
Сообщение #1





Группа: Новичок
Сообщений: 12
Регистрация: 22-08-07
Пользователь №: 29 981



Привет всем!
Кто нибудь знает, как меняется разрешение АЦП меги-48 при увеличении частоты, например, до 1 МГц?
Или с другой стороны - если достаточно 7 - 8 битного разрешения, какую частоту можно подать на АЦП?
Заранее спасибо
Go to the top of the page
 
+Quote Post
Borshef
сообщение Aug 29 2007, 05:58
Сообщение #2





Группа: Новичок
Сообщений: 5
Регистрация: 4-08-07
Пользователь №: 29 562



Цитата(Nickolya_K @ Aug 28 2007, 00:10) *
Привет всем!
Кто нибудь знает, как меняется разрешение АЦП меги-48 при увеличении частоты, например, до 1 МГц?
Или с другой стороны - если достаточно 7 - 8 битного разрешения, какую частоту можно подать на АЦП?
Заранее спасибо

Для АЦП существует верхний предел, если поднять частоту выше этого предела то АЦП работать не будет. Разрешение АЦП от частоты не зависит, если нужно меньшее разрешение, то это реализуется програмно.
Go to the top of the page
 
+Quote Post
mse
сообщение Aug 29 2007, 06:16
Сообщение #3


Знающий
****

Группа: Свой
Сообщений: 709
Регистрация: 3-05-05
Пользователь №: 4 693



Цитата(Borshef @ Aug 29 2007, 09:58) *
Для АЦП существует верхний предел, если поднять частоту выше этого предела то АЦП работать не будет. Разрешение АЦП от частоты не зависит, если нужно меньшее разрешение, то это реализуется програмно.

АЦП работать будет, никуда не денется, неработать там нечему. Точность будет хуже, ессно.
При 1МГц тактовой, параметры АЦП АВРа ещё нормируются. Поднимать же её выше нет никакого смысла, бо полоса тракта УВХ около 40кГц, время сэмпла - 1,5 такта. Что там намеряешь - неизвестно.
Go to the top of the page
 
+Quote Post
Maik-vs
сообщение Aug 29 2007, 06:19
Сообщение #4


Местный
***

Группа: Участник
Сообщений: 246
Регистрация: 4-12-06
Пользователь №: 23 101



Цитата(Nickolya_K @ Aug 28 2007, 00:10) *
Привет всем!
Кто нибудь знает, как меняется разрешение АЦП меги-48 при увеличении частоты, например, до 1 МГц?
Или с другой стороны - если достаточно 7 - 8 битного разрешения, какую частоту можно подать на АЦП?
Заранее спасибо

В даташите есть максимальная частота тактирования для АЦП. И написано, что на частотах, близких к предельной, точность сильно падает. Вот и будут 7 бит верных.
Если про частоту на входе, то АЦП заряжает за короткое время от входного напряжения конденсатор, потом отключает его и оцифровывает напряжение. Если частота выборок близка к частоте сигнала, то АЦП будет выдавать разностную частоту.

Сообщение отредактировал Maik-vs - Aug 29 2007, 06:23
Go to the top of the page
 
+Quote Post
Borshef
сообщение Aug 29 2007, 06:47
Сообщение #5





Группа: Новичок
Сообщений: 5
Регистрация: 4-08-07
Пользователь №: 29 562



Проверено практикой на меге16, при высокой частоте тактирования самого АЦП, не тактового генератора МК, само АЦП перестаёт работать - выдаёт сплошные нули, а снижать точность измерения путём повышения частоты, извините за резкость - маразм полный. Это элементарно реализуется програмно, а там хазяин барин.
Go to the top of the page
 
+Quote Post
alexander55
сообщение Aug 29 2007, 06:49
Сообщение #6


Бывалый
*****

Группа: Свой
Сообщений: 1 584
Регистрация: 7-08-07
Пользователь №: 29 615



Цитата(Maik-vs @ Aug 29 2007, 10:19) *
В даташите есть максимальная частота тактирования для АЦП. И написано, что на частотах, близких к предельной, точность сильно падает. Вот и будут 7 бит верных.
Если про частоту на входе, то АЦП заряжает за короткое время от входного напряжения конденсатор, потом отключает его и оцифровывает напряжение. Если частота выборок близка к частоте сигнала, то АЦП будет выдавать разностную частоту.

Чтобы поставить точку в вопросе. Используется АЦП последовательного приближения, т.е. для взвешивания используется встроенный ЦАП. Вот время установки уровня ЦАП и является ограничителем. Время установки (из моей практики) сильно зависит от уровня входного сигнала. Говорить о точности 6-7 разрядов или что-то другое - это просто бред.
Вывод. Не залезайте за предел. Если нужно что-то побыстрее, рекомендую AD7888 (SPI, 8 каналов, 12 разрядов, время преобразования (на память) 8 мсек при CLK=2 мГц.
Go to the top of the page
 
+Quote Post
arttab
сообщение Aug 29 2007, 06:53
Сообщение #7


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

Группа: Свой
Сообщений: 1 432
Регистрация: 7-12-04
Из: Новосибирск
Пользователь №: 1 371



Я про понижение точности здесь не нашел. Речь про увеличении скорости преобразования (количества выборок в сек.) путем жертвования точностью.
Nickolya_K поставте эксперемент. Таблиц частота/точность я не находил.


--------------------
OrCAD, Altium,IAR, AVR....
Go to the top of the page
 
+Quote Post
Borshef
сообщение Aug 29 2007, 06:53
Сообщение #8





Группа: Новичок
Сообщений: 5
Регистрация: 4-08-07
Пользователь №: 29 562



АЦП для перевода аналоговой величины в цифровую необходимо определённое время, вот этим временем и ограничивается частота запуска преобразований АЦП.
Go to the top of the page
 
+Quote Post
Maik-vs
сообщение Aug 29 2007, 07:18
Сообщение #9


Местный
***

Группа: Участник
Сообщений: 246
Регистрация: 4-12-06
Пользователь №: 23 101



Цитата(alexander55 @ Aug 29 2007, 10:49) *
Чтобы поставить точку в вопросе. Используется АЦП последовательного приближения, т.е. для взвешивания используется встроенный ЦАП. Вот время установки уровня ЦАП и является ограничителем. Время установки (из моей практики) сильно зависит от уровня входного сигнала. Говорить о точности 6-7 разрядов или что-то другое - это просто бред.
Вывод. Не залезайте за предел. Если нужно что-то побыстрее, рекомендую AD7888 (SPI, 8 каналов, 12 разрядов, время преобразования (на память) 8 мсек при CLK=2 мГц.

Я так понял изначальный посыл: "хочется поднять частоту оцифровки, пусть в ущерб точности". Говорить о точности 6 разрядов - это допускать суммарную ошибку в 1/64-ю от измеряемой величины, какой это бред?
Насчёт залезания за предел согласен, поддерживаю, всякие "разгоны" считаю любительщиной и источником аварий.
А в AVR действительно АЦП последовательного приближения, это где-то написано?
Go to the top of the page
 
+Quote Post
mse
сообщение Aug 29 2007, 07:30
Сообщение #10


Знающий
****

Группа: Свой
Сообщений: 709
Регистрация: 3-05-05
Пользователь №: 4 693



Цитата
А в AVR действительно АЦП последовательного приближения, это где-то написано?

Конечно...В ДШ. ;О)
Go to the top of the page
 
+Quote Post
WHALE
сообщение Aug 29 2007, 07:36
Сообщение #11


Знающий
****

Группа: Свой
Сообщений: 902
Регистрация: 2-01-06
Из: Краснодар
Пользователь №: 12 768



У меня на меге 8 в двух десятках девайсах пашет АЦП на тактовой 1Мгц-надо мерять амплитуду
площадки гашения синхроимпульса-7 разарядов уверенно.


--------------------
"Hello, word!" - 17 errors 56 warnings
Go to the top of the page
 
+Quote Post
muravei
сообщение Aug 29 2007, 07:37
Сообщение #12


Гуру
******

Группа: Свой
Сообщений: 2 538
Регистрация: 13-08-05
Пользователь №: 7 591



Цитата(Maik-vs @ Aug 29 2007, 11:18) *
А в AVR действительно АЦП последовательного приближения, это где-то написано?

В начале соотв. раздела.
"10-bit successive approximation ADC."
По теме:
" If a lower resolution than 10 bits is needed, the input clock frequency
to the ADC can be as high as 1000 kHz to get a higher sample rate."
Из даташита Тини 26.
Go to the top of the page
 
+Quote Post
alexander55
сообщение Aug 29 2007, 08:15
Сообщение #13


Бывалый
*****

Группа: Свой
Сообщений: 1 584
Регистрация: 7-08-07
Пользователь №: 29 615



Цитата(muravei @ Aug 29 2007, 11:37) *
В начале соотв. раздела.
"10-bit successive approximation ADC."
По теме:
" If a lower resolution than 10 bits is needed, the input clock frequency
to the ADC can be as high as 1000 kHz to get a higher sample rate."
Из даташита Тини 26.

Правильно написано. Что получится в результате - это ваши проблемы. Цифры здесь неуместны. Единственный положительный момент гарантируется, что ЦАП в АЦП не сгорит.
Go to the top of the page
 
+Quote Post
SasaVitebsk
сообщение Aug 29 2007, 09:21
Сообщение #14


Гуру
******

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



Цитата(WHALE @ Aug 29 2007, 10:36) *
У меня на меге 8 в двух десятках девайсах пашет АЦП на тактовой 1Мгц-надо мерять амплитуду
площадки гашения синхроимпульса-7 разарядов уверенно.


Аналогично. Правда я по ошибке сие сделал. Уж не знаю как я хомутнул. Сейчас исправил. Но до этого пару тысяч выпустили и не заметили даже. Правда я после этого фильтрую. Сейчас стоит 125кГц. Говорят нет никакой разницы.
Go to the top of the page
 
+Quote Post
Nickolya_K
сообщение Aug 29 2007, 20:59
Сообщение #15





Группа: Новичок
Сообщений: 12
Регистрация: 22-08-07
Пользователь №: 29 981



Огромное спасибо всем.
Есть над чем подумать.
В общем-то я тоже понял, что окончательно можно будет понять только по результатам эксперимента, но уже радует, что вроде 7 бит на 1 МГц - то есть около 80 000 выборок в секунду можно получить.
Хотелось бы 8 бит, но посмотрю, как это повлияет на скорость.
В принципе, мне надо сделать что-то вроде автоноиного спектроанализатора. По идее, 256 каналов должно хватить. Максимальная загрузка - около 10 000 имп/сек. Дополнительные требования - габариты и потребление тока. Поэтому я и остановился на мега48.
И поэтому же никаких внешних АЦП ставить не могу, хоть они и гораздо лучше.
Go to the top of the page
 
+Quote Post

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

 


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


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