Программирование синтезаторов это конечно отдельная тема для разговора.....
Но хотя бы кратко опишу как я обычно это делаю.
Сам в написании программ для PIC процессоров абсолютно не силен
,
но к счастью на работе есть отличные программисты которые с пониманием
относятся к нашему хобби. Но они как всегда загружены и сидеть работать
на меня одного у них нет времени. А вот если я представляю уже готовую информацию что и в какие регистры процессора нужно записывать все делается в течении пары часов вместе с отладкой.
Вот пример:
Обычно в этих синтезаторах используются микросхемы "AnalogDevice"
В синтезаторе LCDFS-1101 (10-11ghz) стоит ADF4252.
http://cgi.ebay.com/Elcom-Tech-RF-LCDFS-1101-Freq-Synthesizer-10-11-Ghz-/130410911688?cmd=ViewItem&pt=LH_DefaultDomain_0&hash=item1e5d1897c8
Структурная схема простая ,Гун управляемый синтезатором работает на
частоте F выходная/4 , то есть после Гуна стоят два умножителя на два.
Заходим на сайт производителя микросхемы , ищем на нее "Evaluation Board"(отладочная плата), попутно скачиваем программу для этой платы.
Вскрываем синтезатор, находим дорожки которые идут от процессора к синтезатору на выводы: CLK/DATA/LE/CE , перерезаем их. Я обычно сразу выпаиваю и выбрасываю родной процессор, так как он одноразовый и ни какой ценности не представляет.
Согласно схеме, нарисованной в "Evaluation Board" изготавливаем кабель, который одним концом подключается к LPT порту компьютера другим паяется к выводам микросхемы синтезатора CLK/DATA/LE/CE. К выходу синтезатора подключаем анализатор спектра (можно частотомер).
Устанавливаем на компьютер программу для этой "Evaluation Board"
Подаем на всю конструкцию питание, запускаем программу.
Открывается окно в котором можно менять :частоту опорного генератора, частоту сравнения, выходную частоту и т.д…..
Устанавливаем небходимые нам параметры, все это делается
в режиме реального времени и можно сразу контролировать сигнал на
выходе нашего синтезатора. Когда отладка закончена и мы получили что хотели,записываем состояние регистров синтезатора которое отображается в нижней части окошка и идем с ними к программисту. Ну а если кто умеет это сам,пишем программу загрузки синтезатора, используя уже готовые данные
!
Вот примерно и все …….. Немного сумбурно наверное рассказал, так
как есть конечно всякие тонкости в этом деле. Но идея я думаю понятна.
Точно так можно самому изготавливать и отлаживать многие другие
синтезаторы на микросхемах "AnalogDevice" экономя кучу времени на
расчётах вручную.
Владимир.