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

|
Цитата(Nickolya_K @ Aug 30 2007, 00:59)  Огромное спасибо всем. Есть над чем подумать. В общем-то я тоже понял, что окончательно можно будет понять только по результатам эксперимента, но уже радует, что вроде 7 бит на 1 МГц - то есть около 80 000 выборок в секунду можно получить. Хотелось бы 8 бит, но посмотрю, как это повлияет на скорость. В принципе, мне надо сделать что-то вроде автоноиного спектроанализатора. По идее, 256 каналов должно хватить. Максимальная загрузка - около 10 000 имп/сек. Дополнительные требования - габариты и потребление тока. Поэтому я и остановился на мега48. И поэтому же никаких внешних АЦП ставить не могу, хоть они и гораздо лучше. Блин, да ты ваще ДШ прочитать можешь? На 1МГц absolute accuracy: 4,5 LSB. 4,5/1024*100=0,45%. Это 7-разрядная точность, что-ли? На 1М 74 киловыборки. Больше смысла нет, тем более, что будешь перебирать каналы. У м48 полоса пропускания маленькая. Будет ярко выраженное влияние предыдущего канала. Где ты будешь свои 256 каналов хранить? У м48 всего 256 байт памяти.
|
|
|
|
|
Aug 30 2007, 21:34
|

кекс
     
Группа: Свой
Сообщений: 3 825
Регистрация: 17-12-05
Из: Киев
Пользователь №: 12 326

|
Цитата(SasaVitebsk @ Aug 31 2007, 00:07)  АЦП же вообще у AVR отнюдь не сильная сторона. Здесь она проигрывает тому же PIC. Для клавиатуры годится.  1 канал в 8-ми битном режиме безошибочно обслуживает любую комбинацию из 4-х кнопок. Цитата(Nickolya_K @ Aug 29 2007, 23:59)  В принципе, мне надо сделать что-то вроде автоноиного спектроанализатора. По идее, 256 каналов должно хватить. Максимальная загрузка - около 10 000 имп/сек. Дополнительные требования - габариты и потребление тока. Поэтому я и остановился на мега48. И поэтому же никаких внешних АЦП ставить не могу, хоть они и гораздо лучше. смотрите LPC214x - 2 встроенных 10-битных АЦП 500KSPS 8+6 каналов. AT91SAM7Sxx (5Mhz 10-bit (384KSPS), 8Mhz - 8bit (533KSPS), 8 каналов АЦП). Внутреннего SRAM'а от 8k SAM7S32/LPC2141 до 64k SAM7S256/ 40k LPC2148. AVRке здесь IMHO делать нечего.
|
|
|
|
|
Aug 31 2007, 05:26
|
Знающий
   
Группа: Свой
Сообщений: 709
Регистрация: 3-05-05
Пользователь №: 4 693

|
Цитата(SasaVitebsk @ Aug 31 2007, 01:07)  Просто к слову. У м48 512 байт памяти. И, что очевидно, её при необходимости просто заменить на м88 с 1к памяти на кристалле. Да, точно, с еепром попутал...Всё равно, мало. Цитата Вообще следует признать что м8/м88 одна из найболее удачных микросхем для своего класса задач. АЦП же вообще у AVR отнюдь не сильная сторона. Здесь она проигрывает тому же PIC. Да и у пика тоже не фонтан. Скорость не при чём, а вот полоса пропускания примерно такая-же. Другое дело, что временем выборки можно рулить...
|
|
|
|
|
Aug 31 2007, 07:09
|

Знающий
   
Группа: Участник
Сообщений: 794
Регистрация: 4-09-06
Из: Москва(ЗелАО), РФ
Пользователь №: 20 055

|
Цитата(mse @ Aug 31 2007, 09:26)  Да и у пика тоже не фонтан. Скорость не при чём, а вот полоса пропускания примерно такая-же. Другое дело, что временем выборки можно рулить... PIC18F4550 - далеко не новый. THE MINIMUM REQUIRED ACQUISITION TIME = 6,4 µs -> ~140 KSPS При этом обеспечиваеся 10 бит. При чем Amplifier Settling Time + Holding Capacitor Charging Time = 0.2 µs + 5 µs Полоса УВХ почти 200 кГц
--------------------
-Кто-то работает на совесть, а кто-то на других заказчиков.-
|
|
|
|
|
Sep 1 2007, 18:22
|
Участник

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

|
А поточнее можете посдказать какой битик и где можно установить для повышения скорости преобразования? Надо сделать одноразовый макет, точность не нужна(оценка сигнала).
|
|
|
|
|
Sep 7 2007, 15:31
|
Участник

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

|
Пасибо!
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|