Перейти к содержанию
    

Получить на AD9910 частоту с круглым шагом.

15 минут назад, _pv сказал:

NCO у него по SPI управляется, jesd204b вроде бы можно вообще не трогать, если использовать как тупо DDS.

NCO, это конечно хорошо, но напрямую оно, к сожалению, на ЦАПы вроде как не идет, а только через Complex Mixer, а вот это уже плохо, ибо если JESD204B не трогать, то можно смело предполагать, что на входе смесителя нули, это в лучшем случае, на выходе тогда, увы, тоже... И если даже и нет, то без дерганья гигабитными линками модуляцию все равно не получить...

 

И да, вопрос к ТС, вот это вот хотелка:

3 часа назад, ViKo сказал:

Из 1 ГГц получаем шаг:  / 2 ^ 32 = 0,23... Гц. Кто-нибудь пробовал сделать более круглый шаг?

Она чем-нибудь другим обусловлена, кроме внутреннего чувства прекрасного?:) Мое мнение, что проблема эта... ну если совсем мягко - надуманная... Достаточно только напомнить, что есть еще и погрешность опорной частоты, и пусть это средне-ширпотребный генератор с погрешностью 0.1ppm, то для частот >10МГц уже как-то и не очень важно, какой там шаг, 0.23Гц или 0.25Гц:)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1 минуту назад, Самурай сказал:

NCO, это конечно хорошо, но напрямую оно, к сожалению, на ЦАПы вроде как не идет, а только через Complex Mixer, а вот это уже плохо, ибо если JESD204B не трогать, то можно смело предполагать, что на входе смесителя нули, это в лучшем случае, на выходе тогда, увы, тоже... 

Нет , там можно выставить любое значение по SPI на Complex Mixer . Я пробовал и получалось с этого ацп , по spi выводить сигнал наружу без jesd-a.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

15 minutes ago, Lmx2315 said:

да это так . Но нет модуляции тогда из-вне.

ну не то чтобы совсем нет, есть немного, только очень медленная, через тот же spi :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

17 минут назад, Lmx2315 сказал:

Нет , там можно выставить любое значение по SPI на Complex Mixer

Не увидел сходу такой возможности. Даже интересно стало, номер регистра не подскажите?:)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

50 минут назад, Самурай сказал:

И да, вопрос к ТС, вот это вот хотелка:

Она чем-нибудь другим обусловлена, кроме внутреннего чувства прекрасного?:) Мое мнение, что проблема эта... ну если совсем мягко - надуманная... Достаточно только напомнить, что есть еще и погрешность опорной частоты, и пусть это средне-ширпотребный генератор с погрешностью 0.1ppm, то для частот >10МГц уже как-то и не очень важно, какой там шаг, 0.23Гц или 0.25Гц:)

Вот напишу я, что выдаю 1 Гц, а на самом деле - нет. И как дальше жить? Да и для 10 кГц - что меняется? 

Размышляю, как бы сделать для НЧ другой к-т умножения опорного генератора, чтобы круглее выходную частоту получить. А для ВЧ пусть до 1ГГц умножается. 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1 hour ago, ViKo said:

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

С шагом 125 Гц можно добежать до 262.144 МГц, если выбрать TCXO на 16.384 МГц.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

На НЧ:
16'777'216 x 32 = 536'870'912    / 2 ^32 = 0.125 Hz
Ok!

На СЧ:
16'777'216 x 48    / 2 ^ 32 = 0.1875 Hz * 8 = 1.5 Hz
не впечатляет "круглость"

... x 40  ... = 0.15625 * 8 = 1.25 Hz  * 2 = 2.5 Hz * 2 = 5 Hz
нормально

На ВЧ:
16'777'216 x 60 = 1'006'632'960    / 2 ^ 32 = 0.234375  * 32 = 7.5 Hz
16'777'216 x 64    / 2 ^ 32 = 0.25 Hz
частота больше допустимой 1 GHz, но работать, видимо, будет, если радиатор приклеить

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Есть какие-нибудь ограничения на скорость установления номинальной частоты ? Если не требуется мгновенная (со скоростью загрузки регистра) установка, то решение предположительно есть (хотя не проверял вживую).

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

5 часов назад, Самурай сказал:

Не увидел сходу такой возможности. Даже интересно стало, номер регистра не подскажите?:)

Регистр config48 и config47 я про них узнал на форуме ti.com

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

14 часов назад, rx3apf сказал:

Есть какие-нибудь ограничения на скорость установления номинальной частоты ? Если не требуется мгновенная (со скоростью загрузки регистра) установка, то решение предположительно есть (хотя не проверял вживую).

Мгновенная реакция не требуется. Что-то вроде генератора сигналов. Задал параметры, включил генерацию на выход.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Тогда вариант - VCTCXO любого подходящего номинала (их ассортимент, к сожалению, очень невелик) и управлять им (PWM, DAC). Потребуется однократная самокалибровка, чтобы знать крутизну и, возможно, учесть нелинейность перестройки (если она есть). Делаем расчет коэффициента для ближайшей к требуемой частоте, а по относительному отклонению от "круглого" номинала вычисляем поправку для подстройки VCTCXO.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Если небольшой джиттер на выходе допустим, то программируем два набора FTW на близкие частоты и переключаем их используя дельта-сигма модулятор внешний и входы PROFILE[2:0] 9910. Выход ДДС после этого желательно отфильтровать простенькой целочисленной ФАПЧ, но тогда не будет полного диапазона частот от нуля до макс, Ну и ДСМ на максимальной частоте 9910 не запустить на плис- скорости не хватит.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

On 3/6/2020 at 6:07 PM, ViKo said:

Из 1 ГГц получаем шаг:  / 2 ^ 32 = 0,23... Гц. Кто-нибудь пробовал сделать более круглый шаг? Есть ли такие генераторы, чтобы с учетом умножителя внутри AD9910 от x12 до x127 получить шаг, к примеру, 2 Гц? Но не далеко отходить от 1 ГГц, чтобы диапазон частот не потерять.   

Предлагаю взять опору 10 МГц, умножить до 86. Получите шаг 0.86/ 2 ^ 32=0,20023 Гц, или *10=2,0023 Гц с точностью +/-0,100115 Гц (или +/-5 %) в наихудшей частотной точке

Изменено пользователем Cach

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

В 06.03.2020 в 18:38, ViKo сказал:

 

Сам себя цитирую в смартфоне. Не нахожу способа удалить. Идиотизм. 

Погрешности вы посчитали неправильно. Для 2 Гц ошибка будет 2%, для 10Гц - 1%. Она скачет в зависимости от того, насколько близко частота кратна шагу DDS. Понятно, что с увеличением частоты относительная погрешность уменьшается. Но абсолютная остается неизменной. 

Если найду стабильный генератор, применю способ, описанный выше. 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1 hour ago, ViKo said:

Сам себя цитирую в смартфоне. Не нахожу способа удалить. Идиотизм. 

Погрешности вы посчитали неправильно. Для 2 Гц ошибка будет 2%, для 10Гц - 1%. Она скачет в зависимости от того, насколько близко частота кратна шагу DDS. Понятно, что с увеличением частоты относительная погрешность уменьшается. Но абсолютная остается неизменной. 

Если найду стабильный генератор, применю способ, описанный выше. 

Вы правы. Не ожидал, что вы так быстро ответите, не успел исправить сообщение...

Изменено пользователем Cach

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...