Комментарии 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 генератора?
Внутри чипа просто 16-битный сдвиговый регистр. У микросхемы нет обратной связи. Тут SPI только посылает данные одно 2х байтовое слово.
Это не обратная связь, это линия для чтения данных микросхемы. Либо предложения в абзаце перемешаны.
Почти все акронимы из таблицы нигде не встречаются в тексте.
Если обозревать, то хорошо бы ещё рассказать, про шумы, гармоники
Было бы не плохо добавить в обзор тест полосы пропускания, спектр сигнала на выходе и погрешности по амплитуде.
Поправка. ROM на четверть периода + симметрия функции. По крайней мере — в более старых DDS'ках.
Тут можно заметить ROM память, которая содержит рассчитанную таблицу функции синус для одного периода.
Обзор генератора сигналов AD9833