rloc 43 8 апреля, 2015 Опубликовано 8 апреля, 2015 · Жалоба а умножение частоты придется делать внутри Kintex-7 Ни в коем случае, только для цифры. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
VCO 0 9 апреля, 2015 Опубликовано 9 апреля, 2015 · Жалоба Ни в коем случае, только для цифры. Разве только, если ТС хочет там цифровую часть DDS разместить... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
rloc 43 9 апреля, 2015 Опубликовано 9 апреля, 2015 · Жалоба Разве только, если ТС хочет там цифровую часть DDS разместить... Может быть, пусть автор поправит, в начале темы речь была о тактовой АЦП. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
cornflyer 0 9 апреля, 2015 Опубликовано 9 апреля, 2015 · Жалоба Задача умножения частоты не является абстрактной, ее решение необходимо для реализации точной цифровой задержки и цифрового фазовращателя тактового сигнала АЦП в ПЛИС с целью привязки измерений к конкретному сгустку частиц (ускоритель Нуклотрон) и настройки на максимум сигнала с пикапа (для измерения резонансной частоты пучка). На данный момент изготовлена плата (самодельный FlexRIO модуль) с двумя АЦП AD9444 и двумя ЦАП DAC904 и входом для синхронизации (детектор нуля для привязки к ВЧ). Этот модуль подключается к PXI FPGA модулю, у которого на борту Virtex-5. Реализовать задержку и фазовращатель с величиной джиттера меньше 5 нс не удалось. Вот я и подумал что часоту ВЧ можно уножить раз в 30 и подать уже на ПЛИС. Тактирование АЦП от ПЛИС - это другая задача (которая уже решена для АЦП AD9444). Предполагается, что использование модуля FPGA на основе ПЛИС Kintex-7 позволит реализовать фазовращатель с джиттером 2 нс (хотелось бы 0.5нс). Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
тау 23 9 апреля, 2015 Опубликовано 9 апреля, 2015 · Жалоба Задача умножения частоты не является абстрактной, ее решение необходимо для реализации точной цифровой задержки и цифрового фазовращателя тактового сигнала АЦП в ПЛИС с целью привязки измерений к конкретному сгустку частиц (ускоритель Нуклотрон) и настройки на максимум сигнала с пикапа (для измерения резонансной частоты пучка). выделил ключевые слова. Такой необходимости нет. Потому что если у вас сигнал укладывается в полосу 1,2 МГц (ваше сообщение #12) и вы его оцифровали с соблюдением теоремы Котельникова , то все промежуточные значения между моментами дискретизации всегда есть возможность вычислить позже с каким угодно мелким шагом, хоть в 1 ps, и точностью не хуже разрешения АЦП на основе уже полученных отсчетов, без использования аппаратных задержек и фазовращателей. Вычисление делается методом интерполяции Предполагается, что использование модуля FPGA на основе ПЛИС Kintex-7 позволит реализовать фазовращатель с джиттером 2 нс (хотелось бы 0.5нс). аппаратный фазовращатель , служащий цели "подвинуть моменты дискретизации" для сигнала , имеющего конкретную полосу и способного быть оцифрованным по Котельникову, есть нехорошее излишество. Если Вы не согласны - опровергните. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
VCO 0 10 апреля, 2015 Опубликовано 10 апреля, 2015 · Жалоба аппаратный фазовращатель , служащий цели "подвинуть моменты дискретизации" для сигнала , имеющего конкретную полосу и способного быть оцифрованным по Котельникову, есть нехорошее излишество. Если Вы не согласны - опровергните. +1 Таким сдвигом фазы будут лишь внесены дополнительные ошибки в финальный результат. Тактировать же АЦП необходимо максимально чистым сигналом с кварцевого генератора. Выпилить же паразитную составляющую из спектра можно тем же вэйвлет-анализом, например. Единственное исключение вижу только, если на спектральный анализ нету необходимого времени. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
cornflyer 0 10 апреля, 2015 Опубликовано 10 апреля, 2015 · Жалоба +1 Таким сдвигом фазы будут лишь внесены дополнительные ошибки в финальный результат. Тактировать же АЦП необходимо максимально чистым сигналом с кварцевого генератора. Выпилить же паразитную составляющую из спектра можно тем же вэйвлет-анализом, например. Единственное исключение вижу только, если на спектральный анализ нету необходимого времени. именно так Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
VCO 0 13 апреля, 2015 Опубликовано 13 апреля, 2015 · Жалоба именно так Понятно, значит времени нет. Тогда для тактирования АЦП лучше DDS трудно что-либо придумать. Ну разве что прямое умножение и фильтрация перестраиваемыми ПФ дадут более чистый сигнал. Но уж слишком неудобный сигнал не столько для умножения, сколько для фильтрации на сотнях МГц. В данной ситуации разве что вверху можно было бы поставить несколько коммутируемых полосовиков... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Lmx2315 2 13 апреля, 2015 Опубликовано 13 апреля, 2015 · Жалоба ..я не пойму, как ТС собирается бороться с антиальязингом перед АЦП, если его тактовая меняется в несколько раз? И ещё не понимаю, какое дополнительное время при обработке может занять - на лету , вычитание из цифрового потока цифрового ЛЧМ на цифровом смесителе? Разве ТС приходится в реальном времени чем-то управлять по измеренным сигналам? Там не знаю , напряжённостью поля, ещё чем-то? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
тау 23 13 апреля, 2015 Опубликовано 13 апреля, 2015 · Жалоба Понятно, значит времени нет. Ну если cornflyer собирался использовать дельта-сигма АЦП с Group Delay порядка 12 мкс , то что то мне подсказывает что эти микросекунды можно пожертвовать на вычисление интерполяции ( не через фурье) в ПЛИСине и получить результат быстрее 1..10 мкс, только АЦП нужен не сигмадельта а тот что уже используется например. Вполне еще допускаю мысль, что ТС хочет проводить дискретизацию аналогового сигнала за пределами теоремы Котельникова, по нескольким зонам найквиста, т.к. сигнал более широкополосный , шире 1.2 МГц , "импульсный типа". Там интерполяция не прокатит. Однако же ТС говорит что полосовой. Ну ему виднее. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
cornflyer 0 17 апреля, 2015 Опубликовано 17 апреля, 2015 · Жалоба буду пробовать различные варианты расскажу через несколько месяцев, что в итоге получится 1) C АЦП я определился - это будет AD7960 (18 bit PULSAR, 5 MSPS, LVDS) 2) Период частоты будет считать FPGA: для высокой точности будет использоваться самодельный преобразователь времени в напряжение (для измерения интервалов между фронтами) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
cornflyer 0 23 апреля, 2015 Опубликовано 23 апреля, 2015 · Жалоба Для измерения частоты будет использоваться TDC-GP22 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
cornflyer 0 24 июля, 2018 Опубликовано 24 июля, 2018 · Жалоба все работает для синхронизации в итоге используется White Rabbit (SPEXI): https://ohwr.org/projects/white-rabbit/wiki http://www.incaacomputers.com/products/by-...function/spexi/ Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться