|
проблема с АЦП, что за эффект и как бороться??? |
|
|
|
Nov 9 2010, 22:44
|
Профессионал
    
Группа: Свой
Сообщений: 1 284
Регистрация: 9-04-06
Пользователь №: 15 968

|
Господа, подскажите, что за эффект нехороший такой: АЦП AD7625, когда код на выходе -8000..+8000 все вроде нормально более менее сходится с даташитом, когда код больше 8000 (цифра примерная) или меньше -8000 почему-то дискретность изменения вырастает до 64 дискретов (на картинках). Самое странное, что когда на один вход сигнал подаешь(дифф. вход у АЦП, сигнал подаю только на 1 вход, второй - на VCM-середина рефренса) ступеньки больше на фронте сигнала проявляются, на другой вход подаешь - на спаде (два рисунка, один когда сигнал на + подан, второй - когда на -). Вряд ли шина, думаю, т.к. выход последовательный, кз между битами быть не может, да и на одном фронте ведь нормально все. Может все-таки неправильно поцепил чего? Использую внутренний рефренс и буфер. Непонятно! Гуру, поясните пожалуйста физику процесса!!!
Эскизы прикрепленных изображений
|
|
|
|
|
 |
Ответов
|
Nov 10 2010, 07:25
|
Профессионал
    
Группа: Свой
Сообщений: 1 284
Регистрация: 9-04-06
Пользователь №: 15 968

|
Цитата(firstvald @ Nov 10 2010, 02:51)  Посмотрите табл 2 даташита самое начало. Вы по входу за опору пополам не вышли? Common Mode Input Range VREF/2 – 0.1 VREF/2 VREF/2 + 0.1 V Блин, я олень, согласен. По ходу вышел. Я цеплял сигнал только на один вход, другой - к VCM (2,048В), Опора-4,096В. А тогда вопрос такой, может любезно просвятите? Драйвить входы надо строго в противофазе? Из-за этого и беда, ведь если один вход на VCM, а другой - на сигнале, тогда получается что common mode прыгает, я правильно понял? Спасибо за ответ!
|
|
|
|
|
Nov 22 2010, 22:09
|
Профессионал
    
Группа: Свой
Сообщений: 1 284
Регистрация: 9-04-06
Пользователь №: 15 968

|
Помогите, люди добрые, ничего не понимаю. Думал вся беда (ошибки на разряд) в том что common voltage прыгает за пределы допустимого. Дождался оперов, рекомендованных в пдф-е, запаял, common voltage в пределах допустимого, но картина та же! Ошибки на разряд. Уточню - ошибки повляются при коде большем по модулю 6000..6200. При этом старшие два бита почему-то одинаковы ВСЕГДА (т.е. знаковый и старший числовой разряд), Поэтому код не выходит никогда за пределы +/- 14500. Пробовал и временные интервалы двигать, и частоту дискретизации менять - картина не меняется. Читаю ПЛИСом, ошибок в формировании сигналов и считывании нет - все проверил сигналтапом, все как в пдф-е. АЦП ДОХЛЫЙ??? Хочу услышать мнения специалистов до того как АЦП менять. Может еще что проверить, из-за чего такое может быть?
|
|
|
|
|
Nov 25 2010, 12:09
|
Профессионал
    
Группа: Свой
Сообщений: 1 284
Регистрация: 9-04-06
Пользователь №: 15 968

|
Творческий поиск привел к следующему, может понадобится кому. При амплитудах ниже +/-6000 отсчетов все работает нормально. Если амплитуда выше +/-6000 то: 1. При входных частотах (частотах аналогового сигнала) ниже ровно 1,5*fд – полторы частоты дискретизации также все нормально. 2. При входных частотах выше 1,5*fд появляются выбросы, причем зависимость такая: чем входной аналоговый сигнал выше планки в 1,5*fд, тем больше выбросов, и чем выше входной сигнал планки +/-6000 отсчетов, тем больше выбросов. На рисунках привел два синуса оцифрованных, один (без выбросов) чуууть меньше 1,5*fд, другой (с выбросами) чуууть больше 1,5*fд. То что выбросы зависят от частоты входного сигнала подтверждается следующим: подаю на вход сигнал порядка 25 кГц, но прямоугольный (т.е. получается с высшими гармониками), вижу (две картинки прямоугольного сигнала): при амплитуде меньше +/-6000 все ОК, выше 6000 – выбросы при некоторых переходах сигнала. Пробовал подавать прямоугольники вплоть до килогерца – выбросы все равно есть при больших амплитудах. Дальше только эмоции! А хотя (за ногу их!!!) в даташите есть строчка: Input analog signal bandwidth – (аж!) 100 MHz. Какие уж там, простите, на хрен 100 МГц, для какого такого сигнала??? Как такое понимать, к чему это написано, нельзя было написать просто <1.5*Fд??? Обратил внимание на графики – все графики заканчиваются на сотнях килогерц или приведены для сигналов 2кГц, 20кГц. Че делать – не знаю! Похоже менять АЦП и плату переразводить. На что менять? Опять нарвешся! PS. Два АЦП поменял, ведут себя абсолютно одинаково. Вот такая ботва, бывает не до смеха (С)!
Эскизы прикрепленных изображений
|
|
|
|
Сообщений в этой теме
alexPec проблема с АЦП Nov 9 2010, 22:44 rezident Симптомы напоминают выход из допустимого диапазона... Nov 9 2010, 23:32 firstvald Коротко отвечу. Это режим для мостовых датчиков - ... Nov 10 2010, 22:42 firstvald блин, а вы для начала на постоянном токе не пробов... Nov 25 2010, 12:33 alexPec Цитата(firstvald @ Nov 25 2010, 15:33) бл... Nov 25 2010, 18:04  Timmy В данном случае АЦП вообще не обязан вменяемо рабо... Nov 27 2010, 11:23   Herz Цитата(Timmy @ Nov 27 2010, 13:23) В данн... Nov 27 2010, 13:38  Alexashka Цитата(alexPec @ Nov 25 2010, 21:04) А на... Nov 28 2010, 12:26   alexPec Цитата(Alexashka @ Nov 28 2010, 15:26) Во... Nov 29 2010, 09:07    Herz Цитата(alexPec @ Nov 29 2010, 11:07) Здра... Nov 29 2010, 15:24     alexPec Цитата(Herz @ Nov 29 2010, 18:24) Так УВХ... Nov 29 2010, 16:56    Timmy Цитата(alexPec @ Nov 29 2010, 15:07) Здра... Dec 17 2010, 16:57     alexPec Цитата(Timmy @ Dec 17 2010, 22:57) В част... Dec 17 2010, 17:45      rudy_b Очень похоже на сбои в тайминге. Попробуйте тщател... Dec 17 2010, 21:26       alexPec Цитата(rudy_b @ Dec 18 2010, 03:26) Очень... Dec 18 2010, 05:55        rudy_b Я тоже несколько раз так думал. Проверяя все, до е... Dec 18 2010, 12:05      Timmy Цитата(alexPec @ Dec 17 2010, 23:45) Можн... Dec 18 2010, 05:34 Herz Ясно. А с ПЧ в этом случае надо делать синхронизац... Nov 29 2010, 19:36 alexPec Цитата(Herz @ Nov 29 2010, 22:36) Ясно. А... Nov 30 2010, 06:17 Green_Smoke Очень похоже на гличи!!!
На некоторых ... Dec 18 2010, 13:55 Евгений Николаев Знаете, на что это похоже? На проникновение входно... Dec 18 2010, 18:07 alexPec Цитата(Евгений Николаев @ Dec 19 2010, 00... Dec 19 2010, 19:09
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|