|
лчм синтезатор |
|
|
|
Aug 20 2015, 10:24
|
Участник

Группа: Участник
Сообщений: 50
Регистрация: 10-05-11
Пользователь №: 64 903

|
Цитата(sergey sva @ Aug 20 2015, 14:18)  Подойдет наверно  Интересно узнать вдруг кому приходилось заниматься, как реализовали какой был результат. Самый простой, какой я когда-либо делал для Xilinx - как описал товарищ serjjПрилагаю код. Используется - 1 DDS из CoreGENERATOR. Обычный счетчик управляет частотой NCO.
|
|
|
|
|
Aug 20 2015, 13:46
|

Знающий
   
Группа: Свой
Сообщений: 597
Регистрация: 24-05-06
Из: г. Чебоксары
Пользователь №: 17 402

|
Правильно ли понимаю, что за интервал времени 100мкс необходимо "пробежаться" по частотам от 80МГц до 120МГц, причём, сделать это по функции линейной зависимости частоты от времени? Если так, то сразу же возникает вопрос - а какой же должна быть в таком случае частота тактирования, чтобы обеспечить более-менее плавный шаг. Может быть, как вариант, применить ПЛИС с сериализатором на гигабитный выход (3.125Gb/s, к примеру) и подсовывать ему соответствующие данные, из которых он будет формировать меандр нужной частоты.
--------------------
Почему разработчики систем повышенной надёжности плохо справляются с простыми проектами? :)
|
|
|
|
|
Aug 22 2015, 04:24
|
Участник

Группа: Участник
Сообщений: 65
Регистрация: 12-08-08
Из: Томск
Пользователь №: 39 559

|
Cordic + квадратурная ЦАП, например ad9122
|
|
|
|
|
Aug 24 2015, 06:02
|
Знающий
   
Группа: Участник
Сообщений: 527
Регистрация: 4-06-14
Из: Санкт-Петербург
Пользователь №: 81 866

|
Цитата ..бежать можно от -20 до +20 Мгц , а потом перенести туда куда надо. На частоте в 400 Мгц можно добиться шага в 1 Гц, ИМХО. Частота ограничена только теоремой Котельникова, т.е. символьная частота >= 2*максимальная частота генерируемая. В предельном случае тактовая равна символьной (для высокочастотных NCO). Точность ограничена не тактовой, а алгоритмом. Никто не мешает получить доли Гц на 100 МГц тактовой, просто в этом случае ваша верхняя частота будет ограничена 50 МГц. В случае, описанном ТС, тактовая должна быть > 2*120, т.е. не менее 240 МГц. Но если позволит аналоговый фильтр (на отстройке 60 МГц обеспечит подавление, например, не менее 30-40 дБ) после ЦАП, то можно сформировать на тактовой/символьной 120 МГц сигнал в полосе 0...40 МГц, который даст во второй зоне Найквиста сигнал в полосе 80...120 МГц. Т.к. в АЧХ ЦАП тем более во 2й зоне есть неравномерность, обусловленная функцией sinc(x), то в формируемый сигнал можно ввести амплитудную модуляцию, которая определяется текущей частотой сигнала, но это уже частности.
Сообщение отредактировал serjj - Aug 24 2015, 06:07
|
|
|
|
|
Aug 24 2015, 06:16
|
Гуру
     
Группа: Свой
Сообщений: 3 106
Регистрация: 18-04-05
Пользователь №: 4 261

|
Цитата(serjj @ Aug 24 2015, 09:02)  ..но это уже частности. А ещё, лишние "частности" можно переложить на ЦАП: AD9788 - Dual 16-Bit 800 MSPS DAC with Low Power 32-Bit Complex NCO..
Цитата Low power, fine complex NCO allows carrier placement anywhere in DAC bandwidth while adding <300 mW power
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|