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

|
Привет всем! Кто нибудь знает, как меняется разрешение АЦП меги-48 при увеличении частоты, например, до 1 МГц? Или с другой стороны - если достаточно 7 - 8 битного разрешения, какую частоту можно подать на АЦП? Заранее спасибо
|
|
|
|
|
Aug 29 2007, 05:58
|
Группа: Новичок
Сообщений: 5
Регистрация: 4-08-07
Пользователь №: 29 562

|
Цитата(Nickolya_K @ Aug 28 2007, 00:10)  Привет всем! Кто нибудь знает, как меняется разрешение АЦП меги-48 при увеличении частоты, например, до 1 МГц? Или с другой стороны - если достаточно 7 - 8 битного разрешения, какую частоту можно подать на АЦП? Заранее спасибо Для АЦП существует верхний предел, если поднять частоту выше этого предела то АЦП работать не будет. Разрешение АЦП от частоты не зависит, если нужно меньшее разрешение, то это реализуется програмно.
|
|
|
|
|
Aug 29 2007, 06:16
|
Знающий
   
Группа: Свой
Сообщений: 709
Регистрация: 3-05-05
Пользователь №: 4 693

|
Цитата(Borshef @ Aug 29 2007, 09:58)  Для АЦП существует верхний предел, если поднять частоту выше этого предела то АЦП работать не будет. Разрешение АЦП от частоты не зависит, если нужно меньшее разрешение, то это реализуется програмно. АЦП работать будет, никуда не денется, неработать там нечему. Точность будет хуже, ессно. При 1МГц тактовой, параметры АЦП АВРа ещё нормируются. Поднимать же её выше нет никакого смысла, бо полоса тракта УВХ около 40кГц, время сэмпла - 1,5 такта. Что там намеряешь - неизвестно.
|
|
|
|
|
Aug 29 2007, 06:19
|
Местный
  
Группа: Участник
Сообщений: 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
|
|
|
|
|
Aug 29 2007, 06:47
|
Группа: Новичок
Сообщений: 5
Регистрация: 4-08-07
Пользователь №: 29 562

|
Проверено практикой на меге16, при высокой частоте тактирования самого АЦП, не тактового генератора МК, само АЦП перестаёт работать - выдаёт сплошные нули, а снижать точность измерения путём повышения частоты, извините за резкость - маразм полный. Это элементарно реализуется програмно, а там хазяин барин.
|
|
|
|
|
Aug 29 2007, 06:49
|
Бывалый
    
Группа: Свой
Сообщений: 1 584
Регистрация: 7-08-07
Пользователь №: 29 615

|
Цитата(Maik-vs @ Aug 29 2007, 10:19)  В даташите есть максимальная частота тактирования для АЦП. И написано, что на частотах, близких к предельной, точность сильно падает. Вот и будут 7 бит верных. Если про частоту на входе, то АЦП заряжает за короткое время от входного напряжения конденсатор, потом отключает его и оцифровывает напряжение. Если частота выборок близка к частоте сигнала, то АЦП будет выдавать разностную частоту. Чтобы поставить точку в вопросе. Используется АЦП последовательного приближения, т.е. для взвешивания используется встроенный ЦАП. Вот время установки уровня ЦАП и является ограничителем. Время установки (из моей практики) сильно зависит от уровня входного сигнала. Говорить о точности 6-7 разрядов или что-то другое - это просто бред. Вывод. Не залезайте за предел. Если нужно что-то побыстрее, рекомендую AD7888 (SPI, 8 каналов, 12 разрядов, время преобразования (на память) 8 мсек при CLK=2 мГц.
|
|
|
|
|
Aug 29 2007, 06:53
|
Группа: Новичок
Сообщений: 5
Регистрация: 4-08-07
Пользователь №: 29 562

|
АЦП для перевода аналоговой величины в цифровую необходимо определённое время, вот этим временем и ограничивается частота запуска преобразований АЦП.
|
|
|
|
|
Aug 29 2007, 07:18
|
Местный
  
Группа: Участник
Сообщений: 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 действительно АЦП последовательного приближения, это где-то написано?
|
|
|
|
|
Aug 29 2007, 07:30
|
Знающий
   
Группа: Свой
Сообщений: 709
Регистрация: 3-05-05
Пользователь №: 4 693

|
Цитата А в AVR действительно АЦП последовательного приближения, это где-то написано? Конечно...В ДШ. ;О)
|
|
|
|
|
Aug 29 2007, 07:37
|

Гуру
     
Группа: Свой
Сообщений: 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.
|
|
|
|
|
Aug 29 2007, 20:59
|
Группа: Новичок
Сообщений: 12
Регистрация: 22-08-07
Пользователь №: 29 981

|
Огромное спасибо всем. Есть над чем подумать. В общем-то я тоже понял, что окончательно можно будет понять только по результатам эксперимента, но уже радует, что вроде 7 бит на 1 МГц - то есть около 80 000 выборок в секунду можно получить. Хотелось бы 8 бит, но посмотрю, как это повлияет на скорость. В принципе, мне надо сделать что-то вроде автоноиного спектроанализатора. По идее, 256 каналов должно хватить. Максимальная загрузка - около 10 000 имп/сек. Дополнительные требования - габариты и потребление тока. Поэтому я и остановился на мега48. И поэтому же никаких внешних АЦП ставить не могу, хоть они и гораздо лучше.
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|