|
|
  |
AD7760-АЦП 24 разряда, 2,5 МГц, кто пользовал? |
|
|
|
Feb 6 2008, 22:34
|

Гуру
     
Группа: Свой
Сообщений: 4 363
Регистрация: 13-05-05
Из: Москва
Пользователь №: 4 987

|
Цитата(SALOME @ Feb 6 2008, 14:37)  Я в своей программе не использую прерывания. Но когда в ассемблерной вставке их запрещаю, то вся прога виснет. Хорошо, тогда покажите, как именно запрещаете. Цитата(SALOME @ Feb 6 2008, 14:37)  ...А если в конце вставки разрешаю прерывания, то все нормально. Разобраться, что нагенерил компилятор кроме моей программы пока нет времени. Но наверное придется. Отсебятины он нагенерить не может. Разве что его хорошо попросить. В стартапе, вообще-то, система прерываний инициализируется, и прерывания глобально разрешаются но все, кроме 0,1 и 15, попадают в ловушку (__unknown_exception_occurred), откуда выхода уже нет. Кроме того, при запуске main они индивидуально замаскированы. Так штаа... Цитата(SALOME @ Feb 6 2008, 14:37)  ...регистр 1= 0x020A, регистр 2= 0x0002. Вроде, тоже ничего плохого. Только степень децимации надо бы повысить... Цитата(SALOME @ Feb 6 2008, 14:37)  Сейчас буду еще раз перетряхивать железо в обвязке АЦП и тыкать туда осцилом. Дело затрудняется сложностью доступа. Придется делать переходники... Осциллограммы не забудьте выложить.  ЗЫ. Вообще-то, Вам пора позаботиться о приобретении JTAG эмулятора. Без него отлаживать систему весьма тяжко...
--------------------
Самонадеянность слепа. Сомнения - спутник разума. (с)
|
|
|
|
|
Feb 8 2008, 11:43
|

Местный
  
Группа: Свой
Сообщений: 311
Регистрация: 11-06-07
Из: Российская империя, 1861г.
Пользователь №: 28 349

|
Цитата(Stanislav @ Feb 7 2008, 05:34)  Вообще-то, Вам пора позаботиться о приобретении JTAG эмулятора. Без него отлаживать систему весьма тяжко... Выкладываю осцилограмы. Первые две - на КИТ от ADI: обмен идет через PPI c шинами сформированными альтерой.
Все хорошо.
На второй диаграмме видно, что при чтении АЦП выставляет данные почти сразу после прихода CS. Это радует. А теперь предмет мучений - тот же кит, но обмен через EBIU. Альтера выключена. По временам поступления CS не так все плохо, но замусорено и видна тянучка при возвращении в 1. Кстати, на КИТе линия CS подтянуты к 2,5В через резистор 10К и последовательно 2 резистора по 100 Ом. При касании щупом CS на ноге АЦП прога виснет.
. Хотелось бы иметь JTAG. Однако руководство пока не созрело платить по ценам, которые выставляет ADI. А есть варианты по проще?
--------------------
Итак увидел я, что нет ничего лучше, чем наслаждаться человеку делами своими (Еккл) .
|
|
|
|
|
Feb 8 2008, 12:14
|

Гуру
     
Группа: Свой
Сообщений: 4 363
Регистрация: 13-05-05
Из: Москва
Пользователь №: 4 987

|
Цитата(SALOME @ Feb 8 2008, 14:43)  А теперь предмет мучений - тот же кит, но обмен через EBIU. Альтера выключена. По временам поступления CS не так все плохо, но замусорено и видна тянучка при возвращении в 1. Кстати, на КИТе линия CS подтянуты к 2,5В через резистор 10К и последовательно 2 резистора по 100 Ом. При касании щупом CS на ноге АЦП прога виснет.
. Замусорено, говорите? Дык, этож не сигнал чтения, а Тихий Ужос...  Если это "буратина", надавайте по шее вашим монтажникам, и поясните, что провода нужно делать не более 12-15см, и "земли" нужно кидать в несколько толстых проводов. А Вы точно использовали однократный захват осциллограммы? ЗЫ. И ещё: "земля" осциллографа точно была подключена к плате? ЗЗЫ. Выложите здесь фото Вашего изделия. Интересно полюбоваться... Цитата(SALOME @ Feb 8 2008, 14:43)  ...Хотелось бы иметь JTAG. Однако руководство пока не созрело платить по ценам, которые выставляет ADI. А есть варианты по проще? Есть. http://www.insys.ru/device/emu-ad.htmПользуйтесь поиском по форуму, все средства отладки для BF здесь уже обсуждались.
--------------------
Самонадеянность слепа. Сомнения - спутник разума. (с)
|
|
|
|
|
Feb 8 2008, 18:09
|
Местный
  
Группа: Свой
Сообщений: 210
Регистрация: 15-01-08
Из: Новосибирск
Пользователь №: 34 105

|
Цитата(Stanislav @ Feb 8 2008, 18:14)  ЗЫ. И ещё: "земля" осциллографа точно была подключена к плате? ЗЗЫ. Выложите здесь фото Вашего изделия. Интересно полюбоваться... И еще фото, как осцилограф подключаете
--------------------
Я здесь и сейчас...
|
|
|
|
|
Feb 9 2008, 06:21
|

Местный
  
Группа: Свой
Сообщений: 311
Регистрация: 11-06-07
Из: Российская империя, 1861г.
Пользователь №: 28 349

|
Цитата(DS @ Feb 9 2008, 03:25)  А в этой цепи случаем не стоит ADшный транслятор уровня с автоматическим выбором направления ? Что-то я не думаю, что так наводки или земли могут выплясывать. Именно он и стоит: ADG3308. Цитата(Stanislav @ Feb 8 2008, 19:14)  А Вы точно использовали однократный захват осциллограммы? ЗЫ. И ещё: "земля" осциллографа точно была подключена к плате? Нет не однократный. Все три "АВТО". Это видно на картинках. Методика измерений в обоих случаях одинакова. И про щуп "земля" я не забыла  .Однако с земляными проводами в межплатном разъеме действительно напряженка: он всего ОДИН из 30! Я посчитала, что для таких скоростей (ед. МГц) это не так критично. Однако попробую понатыкать еще ЗЕМЛИ проводами. А что по поводу тянучек от CS скажите и резистора 400 Ом в линии?
--------------------
Итак увидел я, что нет ничего лучше, чем наслаждаться человеку делами своими (Еккл) .
|
|
|
|
|
Feb 9 2008, 14:30
|
Местный
  
Группа: Свой
Сообщений: 210
Регистрация: 15-01-08
Из: Новосибирск
Пользователь №: 34 105

|
Цитата(DS @ Feb 9 2008, 02:25)  А в этой цепи случаем не стоит ADшный транслятор уровня с автоматическим выбором направления ? Тем более, что у нее этот буфер имеет выводы, работающие в разных направлениях...
--------------------
Я здесь и сейчас...
|
|
|
|
|
Feb 13 2008, 21:38
|

Гуру
     
Группа: Свой
Сообщений: 4 363
Регистрация: 13-05-05
Из: Москва
Пользователь №: 4 987

|
Цитата(SALOME @ Feb 9 2008, 09:21)  Нет не однократный. Все три "АВТО". Это видно на картинках. Для измерения временнЫх диаграмм нужно использовать однократный захват, в противном случае, такой примитивный (даром, что цифровой - одно название) скоп способен выдать неадекватную картинку. Смущают большие выбросы на сигнальных проводах. Это говорит о неправильном землении шины и/или осциллографа. Все измерения нужно делать на стороне Фина (а не АЦП), и пользоваться, по возможности, "короткой землёй". Цитата(SALOME @ Feb 9 2008, 09:21)  ...Однако с земляными проводами в межплатном разъеме действительно напряженка: он всего ОДИН из 30! Я посчитала, что для таких скоростей (ед. МГц) это не так критично. Хе-хе. Ещё как критично. Не забывайте, что проц - скоростной, и может ловить "звон" на шине с периодом в единицы наносекунд. О чём я писал уже на 1-й странице. На таком осциллке Вы его попросту можете не увидеть. Цитата(SALOME @ Feb 9 2008, 09:21)  ...Однако попробую понатыкать еще ЗЕМЛИ проводами. Постарайтесь их расположить равномерно по ширине трассы, чтобы уменьшить площади паразитных контуров. Цитата(SALOME @ Feb 9 2008, 09:21)  ...А что по поводу тянучек от CS скажите и резистора 400 Ом в линии? Какого ещё резистора и в какой такой линии? Тянучки бывают из-за отсутствия связи по постоянному току. Скорее всего, у Вас в процессе измерения отвалилась "земля" осциллографа (кстати, и "мусора" при этом возникает значительно больше). Или включили какой - нибудь режим усреднения в осциллке, чего нельзя делать в данных условиях. Цитата(SALOME @ Feb 13 2008, 10:10)  Попробовала таки воспльзоваться прерыванием от DRDY c организацией цикла записи через IDLE... Что-то не оченно оно лучше, просто картинка стала стабильнее, как и ожидалось... ВременА не соответствуют CCLK=400 МГц и SCLK=133МГц. ЗЫ. Теперь осталось совместные осциллограммы CS и глючащих данных выложить.
--------------------
Самонадеянность слепа. Сомнения - спутник разума. (с)
|
|
|
|
|
Feb 14 2008, 07:13
|

Местный
  
Группа: Свой
Сообщений: 311
Регистрация: 11-06-07
Из: Российская империя, 1861г.
Пользователь №: 28 349

|
Цитата(Stanislav @ Feb 14 2008, 04:38)  Для измерения временнЫх диаграмм нужно использовать однократный захват, в противном случае, такой примитивный (даром, что цифровой - одно название) скоп способен выдать неадекватную картинку. Какого ещё резистора и в какой такой линии? ВременА не соответствуют CCLK=400 МГц и SCLK=133МГц. ЗЫ. Теперь осталось совместные осциллограммы CS и глючащих данных выложить. Однократный захват на моем GDS-840C вообще плох. Резистор имеется ввиду последовательно в линии CS на КИТе AD7760. А почему не соответствует? И как видна частота CCLK=400 МГц? Выкладываю картинку CS_Date. На ней ясно видно, что данные выставляются не сразу после CS. Причем второе слово (или переход 1-->0 ?) выставляется быстрее.
--------------------
Итак увидел я, что нет ничего лучше, чем наслаждаться человеку делами своими (Еккл) .
|
|
|
|
|
Feb 14 2008, 23:22
|

Гуру
     
Группа: Свой
Сообщений: 4 363
Регистрация: 13-05-05
Из: Москва
Пользователь №: 4 987

|
Цитата(SALOME @ Feb 14 2008, 10:13)  Однократный захват на моем GDS-840C вообще плох. Посмотрел характеристики Вашего прибора на сайте Instek. Моё мнение: с такими приборами измерять параметры устройств, подобными Вашему - НЕЛЬЗЯ. Можете от моего имени передать его Вашему руководству. Простите, но ваша контора замахнулась на изделие, в котором вы не можете элементарно проконтролировать происходящие процессы. И, видимо, за которое хочет получить "мнока тенек". 100 мегавыборок в секунду, при частоте внешней шины 133 МГц... курям на смех. Ваши УжосНах-овые диаграммы обусловлены использованием скопа в стробоскопическом режиме, после чего он начинает рисовать на экране невесть что (не забывайте, что дивайс делали наши друзья-китайцы). Мой Вам совет: убедите руководство оснастить Вас хотя бы минимально необходимым прибором для выполнения порученной работы. Таковым может считаться недорогой WaveSurfer или даже WaveJet от Lecroy (с "минимально необходимыми" ТЕКами дела не имел, а те, что видел в натуре, дешёвые, - примерно такое же д....о, что и дивайс, используемый Вами). Вообще, рекомендую почитать на электрониксе баталии, посвящённые осциллографам. Там много полезных ссылок и информации. Цитата(SALOME @ Feb 14 2008, 10:13)  ...Резистор имеется ввиду последовательно в линии CS на КИТе AD7760. SALOME, дорогая, режьте меня с маслом, но я не могу понять, какой такой резистор "последовательно в линии CS на КИТе AD7760" изображён на схеме, приведённой Вами, и где о нём вообще ранее упоминалось? Я, конечно, осознаю, что Настоящая Женщина должна полагать, что мужчина обязан догадываться обо всём без лишних слов. Посему, остаётся только заочно и безоглядно в Вас влюбится. Цитата(SALOME @ Feb 14 2008, 10:13)  ...А почему не соответствует? И как видна частота CCLK=400 МГц? 400 - точно не видна, но предполагать о её порядке можно (не спрашивайте, как, пожалуйста).  Но несоответствие режима работы EBIU (при заданной Вами его времянке) частоте SCLK видно невооружённым глазом. Явно видно несоответствие временнОй диаграммы из поста №83 рассчитанным мной временам в посте №72. Что правильнее, - Ваш прибор, или мой расчёт - решать Вам. Цитата(SALOME @ Feb 14 2008, 10:13)  Выкладываю картинку CS_Date. На ней ясно видно, что данные выставляются не сразу после CS. Причем второе слово (или переход 1-->0 ?) выставляется быстрее.
Во! Теперь нормально - длительность CS не превосходит 100нс, а составляет оценочно предреченные 83нс. При частоте ядра 400 МГц, Вы, вероятно, посадили между циклами чтения около трёх SSYNC-ов.  Ну, или написали проггу не слишком уж "оптимально" (простите). Выставляться данные сразу и не должны. Нужно время на синхронизацию выхода дециматора АЦП после поступления асинхронного запроса на выдачу данных (CS), а переход 0-1 или 1-0, в данном случае, никого не имает. Различия времён задержек выдачи данных на шину при первом и втором обращении, вероятно, поясняются расхождением фаз генераторов SCLK BlackFin-а и MCLK АЦП. Вот Вам предположение: второе время будет зависеть от интервала между последовательными чтениями. В любом случае, если EBIU запрограммировано так, как Вы привели, защёлкивание данных в фине будет происходить, когда они уже "успокоились". Ищите засаду в помехах. ЗЫ. Похоже, Ваш осциллок нужно выбросить, или отдать молодым и неопытным  . Если не дадут приличный цифровой осциллограф, лучше уж попросите (нет, потребуйте!) у начальства отечественный аналоговый луческоп не хуже С1-99 (правда, потесниться придётся).  ЗЗЫ. "Землите" Вы осциллок некачественно. Неправильно землите. Таких выбросов на фронтах быть не должно. Ну да ладно, это мелочи...
--------------------
Самонадеянность слепа. Сомнения - спутник разума. (с)
|
|
|
|
|
Feb 15 2008, 03:50
|

Местный
  
Группа: Свой
Сообщений: 311
Регистрация: 11-06-07
Из: Российская империя, 1861г.
Пользователь №: 28 349

|
Цитата(Stanislav @ Feb 15 2008, 06:22)  Моё мнение: с такими приборами измерять параметры устройств, подобными Вашему - НЕЛЬЗЯ.
Простите, но ваша контора замахнулась на изделие, в котором вы не можете элементарно проконтролировать происходящие процессы. Осцилок на самом деле - Г...Он вообще всякие чудеса кажет. Но зато дешев  . Убеждать начальство пока не время. Это будет выглядеть так, что я оправдываю собственную беспомощность плохим осцилографом. И поддержать меня в этом проекте пока некому. Макет я пока откладываю в сторону и жду разрешения на разводку новой печатки. Я этого уже два месяца жду. Стоимость этой платки ~ 10тр. Однако их жаба душит. И они все время оттягивают эту "страшную растрату". Каждый раз говорят:"Ну попробуйте еще вот так, вот эдак...". Ненавижу отечественную администрацию в любом виде вместе с ее офисным планктоном  . Спасибо за участие.
--------------------
Итак увидел я, что нет ничего лучше, чем наслаждаться человеку делами своими (Еккл) .
|
|
|
|
|
Feb 9 2012, 17:23
|
Гуру
     
Группа: Свой
Сообщений: 2 563
Регистрация: 8-04-05
Из: Nsk
Пользователь №: 3 954

|
Цитата(Копейкин @ Feb 9 2012, 22:34)  Вопрос к тем, кто реально использовал AD7760: Можно ли подавать на входы встроенного в кристалл операционника отрицательное напряжение(относительно земли)? В даташите наблюдается некоторое противоречие: можно, никакого противоречия нет. картинка 52 относится к схеме с рис. 50, на которой кроме усилителя есть еще резисторы Rin и Rfb, при этом встроенный дифф усилитель выходы приподнимает на 2.048В (правая часть рис 52). Внимание, вопрос: если на выходе усилителя (он же вход АЦП, обозначен Vin-) напряжение +3.68В, а на входе А, до резистора -2.5В, какое напряжение непосредственно входе усилителя, после резистора Rin.
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|