
Проектирую синтезатор для УКВ на 100-400МГц.
В наличии были устройства на AD9910, поэтому взял его за основу и смакетировал цепочку генерации частоты.
В документации указывают, что на тактовой 1ГГц на выходе можно получить 403 МГц с уровнем побочных спектральных составляющих -50Дб. На практике при этих параметрах получилось другое..

В полосе частот ползут огромные спуры. Во первых прыгающая гармоника на 200МГц, зашкаливает от -40 до 5 Дб, имею постоянных паразитов также на 100 и 300МГц, где-то -15, -20 Дб. Про помехи >500 МГц не говорю, так как они подавятся ФНЧ.
Ситуация улучшается с уменьшением частоты, более менее приемлемые параметры получаю при Fout=300МГц (ниже лучше)
Включение программного фильтра sin(x)/x мало улучшает картину, но дает уменьшение амплитуды на 3Дб
Помимо спуров, на частотах выше 300 возникают проблемы с амплитудой, она плавно падает от 200мВ(для 100МГц) до 20Мв (для 400МГц). Поднять её программно никак не удается, разве что только для равномерности можно программно ослабить на более низких частотах. Но такой малый уровень меня не устраивает.
Пробовал с различными тактами и 800, 900, 1000, 1100Мгц, с использованием внутреннего PLL и без него: Картина одна и та же - при соотношении Fclk/Fout<3 характеристики не приемлемы. На 1100Мгц(хотя в доке заявлено макимум 1000) для Fout=400 немного лучше. На 1200МГц не запустился.
Если подумать то это закономерно, так как по 2 точкам нормальную синусоиду построить сложновато. Однако почему-то приводят же AD такие параметры.
Кто нибудь работал с AD9910? Получали ли нормальный сигнал 400МГц? Как при таких параметрах ведет себя AD9912(читал статьи что вроде как он лучше)? Заранее спасибо.