Страница 1 из 1

Генератор на DDS до 200МГц.

Добавлено: 26 ноя 2014 16:07
EW2MS
Может кто делал данный девайс? http://lea.hamradio.si/~s53mv/dds/theory.html
По функционалу очень даже хороший генератор, для настройки самодельной радиоаппаратуры. Да и по деньгам нормально должен выйти. Кто что может сказать? Стоит делать или нет?

Re: Генератор на DDS до 200МГц.

Добавлено: 26 ноя 2014 18:54
DimaS
Если гармоники не смущают, то почему нет? Только 9851 вроде до 200МГц не работает...

Re: Генератор на DDS до 200МГц.

Добавлено: 26 ноя 2014 19:51
EW2MS
По даташиту 180МГц, а вот гармоники это плохо(((

Re: Генератор на DDS до 200МГц.

Добавлено: 27 ноя 2014 17:51
DimaS
180МГц - это тактовая, а сигнал может генерить максимум - половина от тактовой. Самый лучший DDS на сегодня - это AD9912. До 500МГц генерит, проверено лично:
http://eu1cc.qrz.ru/sintez/ver3_0/sintez3_0.htm

Re: Генератор на DDS до 200МГц.

Добавлено: 27 ноя 2014 20:02
EW2MS
Хороший у Вас синтезатор получается. Но меня больше интересует генератор с регулируемым низким уровнем на выходе и с модуляцией. Для настройки трансиверов, калибровки S-метра и т.д.

Re: Генератор на DDS до 200МГц.

Добавлено: 27 ноя 2014 21:39
EU3EU
EW2MS писал(а):интересует генератор с регулируемым низким уровнем на выходе и с модуляцией. Для настройки трансиверов, калибровки S-метра и т.д.
"Голый" DDS, как в оригинальной схеме, для этого не очень подходит. У него амплитуда уменьшается с увеличением частоты, да и форма сигнала начинает заметно искажаться (гармоники прут). Хотя, если приблизительно что-то настраивать, то и так сойдёт.

Но есть способы эти проблемы исправить.

Решение проблемы корявого сигнала (гармоник) - не ограничиваться одним восстанавливающим фильтром на выходе DDS, а поставить отдельный восстанавливающий фильтр (ФНЧ) на каждую октаву.

Проблему уровня я бы решал так: сделал бы стабилизацию с помощью точного измерителя на логарифмическом усилителе типа AD8307, включенного после фильтров. Он довольно точен "из коробки". Можно по-простому, вручную крутить переменный резистор в цепи смещения ЦАП DDS, глядя на измеренное выходное постоянное напряжение AD8307, до установления нужного уровня. Но можно и автоматизировать этот процесс - микроконтроллер оригинальной схемы всё для этого имеет, нужно только завести на него сигнал от AD8307, на ещё один АЦП, да слегка подправить прошивку, чтобы вычисленный сигнал обратной связи в цепь смещения ЦАП DDS подавался.

Вот тогда получится прекрасный генератор, которому можно более-менее верить. Хотя, динамический диапазон им померять такими генераторами не получится - DDS фазовых шумов многовато даёт. Здесь альтернативы паре старых добрых аналоговых генераторов нет.

Но можно на этом не останавливаться, а добавить ещё одну AD8307 (или воспользоваться той же, что используется для регулировки уровня) и получить в составе прибора ещё и замечательный ВЧ милливольтметр. Можно будет АЧХ фильтров промерять. И всё это практически нахаляву!

А ещё немножко подумав и добавив простенький SDR приёмник (ещё на одной DDS и квадратурном демодуляторе типа "народного" RF2713), (или, ещё проще, но чуть с худшей точностью: RF2713 и AD8302, тогда даже простенький микроконтроллер потянет расчёты), можно вообще соорудить полноценный VNA и обмерять, настраивать и анализировать вообще всё, что угодно. Антенны, услилители, фильтры.

Какой простор для творчества! Аж самому такой прибор себе захотелось. :)

P.S. У меня тут ещё и модуль GPS приёмника валяется на чипе UBlox. В нём есть выход опорной частоты, синхронизируемой с атомными часами спутников. С этим сигналом можно и генератор идеально синхронизировать, поставив PLL вместо кварца на входе DDS, и получить источник эталонных частот.

Re: Генератор на DDS до 200МГц.

Добавлено: 27 ноя 2014 23:01
EW1ADX
EU3EU писал(а):P.S. У меня тут ещё и модуль GPS приёмника валяется на чипе UBlox. В нём есть выход опорной частоты, синхронизируемой с атомными часами спутников.
Это 1PPS-сигнал (one pulse per second), он прямоуголный, так что не совсем опорная частоты -- период имеет точность от 0,5 мкс до десятков нс:

Изображение

Изображение

Хотя в некоторых модулях период выходного 1PPS настраивается -- в Ublox 7, к примеру:

Код: Выделить всё

Frequency of time pulse signal: 0.25 Hz … 10 MHz (configurable)

Re: Генератор на DDS до 200МГц.

Добавлено: 28 ноя 2014 00:32
EU3EU
Lupus писал(а):Хотя в некоторых модулях период выходного 1PPS настраивается -- в Ublox 7, к примеру:

Код: Выделить всё

Frequency of time pulse signal: 0.25 Hz … 10 MHz (configurable)
У меня U-blox6, в нем с помощью проприетарного UBX сообщения CFG-TP5 настраивается либо как частота в Герцах, либо как период в микросекундах (в зависимости от установки флага isFreq). В спеке есть пример вывода 10 МГц частоты с TIMEPULSE2. Я ещё не пробовал этот режим, дойдут руки - изучу подробнее. Насколько я понял, наличие этой фичи от версии фирмвари зависит, начиная с версии 6.0 уже есть.