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

 
 
 
Reply to this topicStart new topic
> Максимальная частота АЦП
RodionGork
сообщение Nov 1 2007, 14:41
Сообщение #1


Местный
***

Группа: Участник
Сообщений: 239
Регистрация: 30-10-07
Из: Санкт-Петербург
Пользователь №: 31 866



Я тут пытался повысить скорость оцифровки сигнала встроенным АЦП контроллера tiny26L, однако после того как я задал работу самого чипа от встроенного РЦ-осциллятора на 8МГц и делитель опорной частоты АЦП равный 2 (т.е. должно быть 4МГц у АЦП, верно?)

В общем, мне мерещится, что мне кажется, что я думаю, что оно начало глючить. Выглядит это так, будто младшие 5 или даже 6 бит (при всего 8-битном преобразовании) не вполне достоверны. ;-(

Может так быть, или же искать все-таки "ошибки в ДНК"? При снижении частоты чипа до 1МГц, вроде, начинает работать нормально. Хотя это тоже надо проверять, конечно...

Заранее спасибо,
с почтеньем,
Родион
Go to the top of the page
 
+Quote Post
GDI
сообщение Nov 1 2007, 15:00
Сообщение #2


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

Группа: Свой
Сообщений: 1 235
Регистрация: 14-05-05
Из: Санкт-Петербург
Пользователь №: 5 008



А что вы хотели? В датащите указана макс. частота при которой гарантируется преобразование 8(или сколько там) бит, а на более высоких частотах - не гарантируется - что вы и наблюдаете.


--------------------
http://www.embedders.org Блоги разработчиков электроники.
Go to the top of the page
 
+Quote Post
shamray
сообщение Nov 1 2007, 15:48
Сообщение #3


Частый гость
**

Группа: Свой
Сообщений: 114
Регистрация: 31-08-05
Из: Украина, Одесса
Пользователь №: 8 105



Цитата(GDI @ Nov 1 2007, 19:00) *
А что вы хотели? В датащите указана макс. частота при которой гарантируется преобразование 8(или сколько там) бит, а на более высоких частотах - не гарантируется - что вы и наблюдаете.

Внимательней читайте даташит, там ениписано что Conversion Time (Cycles) - 13. А предделитель уже относиться к этим циклам. Т.е. если поставите 2 то и конвертится должно 26 тактов.
Go to the top of the page
 
+Quote Post
Палыч
сообщение Nov 1 2007, 16:28
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 2 399
Регистрация: 10-05-06
Из: г. Новочеркасск
Пользователь №: 16 954



Цитата(shamray @ Nov 1 2007, 18:48) *
Внимательней читайте даташит, там ениписано что Conversion Time (Cycles) - 13. А предделитель уже относиться к этим циклам. Т.е. если поставите 2 то и конвертится должно 26 тактов.


Ну, и причем тут это?

GDI правильно сказал: чтобы АЦП выдавал гарантированные 10 бит выбирают пределитель таким, чтобы АЦП тактировался частатой не более 200 кГц. Это в том же даташите, чуть выше по тексту где про 13 тактов на преобразование.

Сообщение отредактировал Палыч - Nov 1 2007, 16:30
Go to the top of the page
 
+Quote Post
RodionGork
сообщение Nov 2 2007, 03:47
Сообщение #5


Местный
***

Группа: Участник
Сообщений: 239
Регистрация: 30-10-07
Из: Санкт-Петербург
Пользователь №: 31 866



Так меня собственно интересует то, о чем в даташите сказано как-то очень тихо. Как падает точность с частотой.

В даташите указано, что при ADC_CLOCK 50-200кГц все будет кузяво, при частоте 1МГц гарантируется точность 9 бит, вроде. А вот что дальше?

На 2МГц, вроде, тоже еще работает (хотя это хорошо бы поточнее проверить, чем я и займусь в свободное время) а вот при 4МГц, вроде, уже мощный и резкий капут начинается?

Где такую информацию получить?

с почтеньем,
Родион
Go to the top of the page
 
+Quote Post
Mik174
сообщение Nov 2 2007, 05:22
Сообщение #6


Местный
***

Группа: Свой
Сообщений: 357
Регистрация: 6-01-07
Пользователь №: 24 139



Цитата(RodionGork @ Nov 2 2007, 06:47) *
Так меня собственно интересует то, о чем в даташите сказано как-то очень тихо. Как падает точность с частотой.

В даташите указано, что при ADC_CLOCK 50-200кГц все будет кузяво, при частоте 1МГц гарантируется точность 9 бит, вроде. А вот что дальше?

На 2МГц, вроде, тоже еще работает (хотя это хорошо бы поточнее проверить, чем я и займусь в свободное время) а вот при 4МГц, вроде, уже мощный и резкий капут начинается?

Где такую информацию получить?

с почтеньем,
Родион


В том то и дело, что дальше - ничего не гарантируется. Ну не рабочий это режим.
Аналогия: ну почему лампочка при 230 В нормально светится, а при 380 сгорает?
Потому что это уже не ее режим, она на него не рассчитана.

Вообще, при разработке можно использовать только те возможности, которые явно указаны в datasheet, иначе можно здорово напороться, например, получив новую партию микросхем, в которой то, какие-то недокументированные возможности, которые Вы обнаружили экспериментально, не будут работать - производители гарантируют только заявленные в datasheet параметры, все остальное от партии к партии может меняться. В этом случае претензии могут быть только у Вас самих к себе, а также к Вам со стороны Вашего начальства.
Go to the top of the page
 
+Quote Post
mse
сообщение Nov 2 2007, 05:49
Сообщение #7


Знающий
****

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



Цитата(Палыч @ Nov 1 2007, 19:28) *
Ну, и причем тут это?

GDI правильно сказал: чтобы АЦП выдавал гарантированные 10 бит выбирают пределитель таким, чтобы АЦП тактировался частатой не более 200 кГц. Это в том же даташите, чуть выше по тексту где про 13 тактов на преобразование.

Гарантированные 10 бит он даст и на 4МГц. ;О) А вот гарантированную Absolute Accuracy в ~2LSB или ~4LSB он даст на 0,2 и 1МГц, соотвецтвенно.
Что касаемо скорости преобразования, то задирать её бессмысленно, бо полоса пропускания УВХ всего около 40кГц, реально мерять можно в полосе 10-15кГц, а для этого 4МГц тактовой смыслы не имеют.
Go to the top of the page
 
+Quote Post

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

 


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


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