|
|
  |
Проблемы с чтением выхода АЦП лог. анализатором |
|
|
|
Aug 6 2015, 08:13
|

Частый гость
 
Группа: Участник
Сообщений: 103
Регистрация: 28-08-14
Пользователь №: 82 671

|
Всем привет, Столкнулся со следующей проблемой: есть плата с 8-битным АЦП, который оцифровывает сигнал с частотой 20МГц и скармливает результат fpga по 8-битной шине. Появилась необходимость захватить данные от АЦП с логическим анализатором ( USBee DX). Все казалось бы ок, однако захваченные анализатором данные имеют странные пульсации - их видно в прикрепленном изображении, где оцифрован банальный синус. Стоить отметить, что длина проводков ("щупов" анализатора) в районе 15 см на глаз. Еще отмечу, что при увеличении амплитуды так же растет амплитуда пульсации. Может ли это быть вызванно тем, что лог. анализатор емкостно нагружает выход АЦП и того подглючивает? Или это более похоже на временные несогласования? Что мне попробовать чтоб побороть?
Сообщение отредактировал honeycomb0 - Aug 6 2015, 08:15
Эскизы прикрепленных изображений
|
|
|
|
|
Aug 7 2015, 11:31
|

Частый гость
 
Группа: Участник
Сообщений: 103
Регистрация: 28-08-14
Пользователь №: 82 671

|
Простите, не совсем понял что подразумевается под управлением моментом захвата. Мне не удается найти каких-то данных по таймингу анализатора Вы намекаете на несогласованность захвата лог. анализатором по времени с выдачей данных от АЦП? Из даташита АЦП видно, что с начала такта клока, есть задержка в районе 12 нс на сам захват и выдачу данных в порт. Т.е. по идее, первые 12нс от всех 50нс периода, данные не будут обновлены. Имея ввиду управление захвата, вы говорите о какойто настройке анализатора, чтобы после такта захват задерживался дабы снять обновленные данные, так?
|
|
|
|
|
Aug 7 2015, 11:48
|

Гуру
     
Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244

|
QUOTE (honeycomb0 @ Aug 7 2015, 14:31)  Мне не удается найти каких-то данных по таймингу анализатора  Я именно об этом  QUOTE Вы намекаете на несогласованность захвата лог. анализатором по времени с выдачей данных от АЦП? Да. QUOTE Имея ввиду управление захвата, вы говорите о какойто настройке анализатора, чтобы после такта захват задерживался дабы снять обновленные данные, так? Нет. На входе "анализатора" появился фронт клока. Но по нему захватывать данные нельзя, поскольку они будут через 12ns. По этой причине Вы считаете, что через полпериода тактовой все будет хорошо и захватывать можно по другому фронту, и это в общем-то так. Но тут ВЫЛЕЗАЕТ во всей красе "анализатор" быстродействие которого оставляет желать много лучшего для 20MHz, тайминги которого НЕ нормированы, но совершенно очевидно находятся в лучшем случае на грани, ввиду того, что максимум его возможностей задокументирован в 24MHz.
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
|
Aug 7 2015, 13:11
|

Гуру
     
Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244

|
QUOTE (honeycomb0 @ Aug 7 2015, 15:20)  Огромное спасибо zltigo. По вашей наводке настроил анализатор на тактирование по спаду, чтоб дать время всем битам АЦП появиться на выходе - и все работает!  Блин, вообще-то у меня даже в мыслях не было, что по фронту пытались  . Я думал, что проблемы из-за ограничений анализатора даже через полпериода  . Ну хорошо, что анализатор потянул
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
|
Aug 7 2015, 13:32
|

Частый гость
 
Группа: Участник
Сообщений: 103
Регистрация: 28-08-14
Пользователь №: 82 671

|
Цитата(zltigo @ Aug 7 2015, 14:11)  Блин, вообще-то у меня даже в мыслях не было, что по фронту пытались  . Я думал, что проблемы из-за ограничений анализатора даже через полпериода  . Ну хорошо, что анализатор потянул  Ага, ступил жестоко  ))
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|