Не работает у меня этот DDS.

Всё сделал по Datasheet'y. Формирую управляющие последовательности через COM порт. Сигналом DTR - данные, RTS - W_CLK. Путем посылки байта со значением 255 (все еденицы) на COM порт формируется сигнал FQ_UD.

DDS запаян по схеме http://hamradio.online.ru/ddsuni.htm (P. Halisky). Отличие только в схеме формирования упраляющих сигналов (вместо LPT применяется COM).

Частота опорника 30 MHz.
Когда подаётся питание, на выходе DDS (21 ножка) сигнал ~0.5В частотой около 1.5 MHz. При подаче управляющей последовательности DATA, W_CLK, FQ_UD в первый раз происходит переход (я так думаю) в последовательный режим программирования, на выходе ноль. При последующих последовательностей частота отличается от требуемой в тысячи/миллионы раз, где то в районе от долей до сотен герц, причём каждый раз частота разная. Вид синусоиды очень чистый, без помех и искажений.


Может кто подскажет как это всё побороть? Или даст какие-нибудь ссылки. Может есть сокровенные тонкости использовани, которые не описаны в Datasheet'e?