Как стать автором
Обновить

Обзор генератора сигналов AD9833

Уровень сложностиПростой
Время на прочтение2 мин
Количество просмотров17K
Всего голосов 15: ↑7 и ↓8+2
Комментарии10

Комментарии 10

Если нужно управляемое тактирование для прототипов, то лучше взять какой‐нибудь из Si5351 — они дают от 8 кГц до 160 МГц и при необходимости несколько каналов. Правда, рассчитывать значения регистров для этих схем непросто, но к ним есть как документация (и программа) от производителя, так и минимум одна готовая реализации с открытым кодом.

Готовых библиотек под Si5351 полно. Только у нее есть проблемы с управлением фазой на низких частотах и она исключительно 3.3V.

Автору статьи советую перечитать даташит, там в самом начале написано, для чего эта микросхема применяется.
Судя по копирайту в даташите, этой микросхеме уже 20 лет. Раритет можно сказать.
Взяли бы AD9914S для обзора, недавно вышла.

Готовых библиотек под Si5351 полно.

Я не сильно искал — мне нужно было сделать генерацию значений регистров для неё на LabVIEW, так что я нашёл одну какую‐то библиотеку с понятным кодом (C++ и под arduino) и переписал.


Только у нее есть проблемы с управлением фазой на низких частотах и она исключительно 3.3V.

Я не использовал её ни для чего, кроме генерации одного тактового сигнала 3,3 В, но datasheet говорит, что она может генерировать сигнал ещё и для номиналов 1,8 и 2,5 В. Её ядро, правда, согласно тому же datasheet запитать придётся минимум от 2,5 В. У неё есть какие‐то проблемы с пониженным питанием?

Радиолюбители очень любят микросхемы DDS в качестве опорных генераторов радиостанций: чистый синус + плавная настройка, то, что нужно в этом случае.

чистый синус с DDS генератора?

Конечно. Конечно, выход приходится фильтровать, как товарищ Котельников завещал. У них ещё и подстройка цифровая очень тонкая.
А в чём у них проблема?
У меня был старинный лабораторный генератор сигналов специальной формы Г6-36, он тоже DDS был, на рассыпной логике и микросхемах ПЗУ был собран.

Внутри чипа просто 16-битный сдвиговый регистр. У микросхемы нет обратной связи. Тут SPI только посылает данные одно 2х байтовое слово.

Это не обратная связь, это линия для чтения данных микросхемы. Либо предложения в абзаце перемешаны.

Почти все акронимы из таблицы нигде не встречаются в тексте.

Если обозревать, то хорошо бы ещё рассказать, про шумы, гармоники

Было бы не плохо добавить в обзор тест полосы пропускания, спектр сигнала на выходе и погрешности по амплитуде.

Поправка. ROM на четверть периода + симметрия функции. По крайней мере — в более старых DDS'ках.


Тут можно заметить ROM память, которая содержит рассчитанную таблицу функции синус для одного периода.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации