Сделан генератор на AD9951 опорная частота 26, умножение PLL на 16, ядро работает на 416. И в общем все работало неплохо, но иногда при выполнении операции ON/OFF цифровой части, DAC или после установки частоты, DDS улетало непонятно куда и потом вывести ее из этого состояния можно только через RESET.
Т.к. ошибка происходила очень и очень редко, а код постоянно менялся, то я не придал этому какого либо значения.
Но после того как сделал новую версию платы этот глюк стал одолевать в полной мере и после длительных экспериментов с кодом опорным генератором и землями, выяснилось..... Ошибка ДДС возникает только если умножение опоры стоит на 15, 16 или 17 и отлично работает как с частотами ядра ниже 26*15, так и с частотами ядра выше 26*17, вплоть до 26*20=520Мгц.
Был написан тест, который включает выключает/включает ддс, с периодичностью 200мс. И если ддс работает, то тест работает часами, а если я говорю не работает, то ддс перестает работать через 10-30 секунд.
ДДС были куплены очень давно на ebay у продавца POLIDA, о котором не очень хорошие отзывы.
В связи с этим вопрос, кто-то сталкивался с нестабильным поведением ддс при использовании умножения на 15, 16, 17 или нет?
P.S.
Refclk = 0.8Vp-p с ним уже игрался. ДДС тоже менял (было 2 шт), поведение аналогичное, правда на тот момент не попробовал умножение 18 и выше, т.к. думал что ддс на большой скорости не работает.