Здравствуйте уважаемые форумчане. Прошу помощи в запуске микросхемы 1508ПЛ9Т.
Данный синтезатор планируется используется в радарном датчике уровня.
Для начала хотел отработать алгоритм формирования пилообразного напряжения
для управления генератором частот MVCO-2040-SF.
Схема подключения синтезатора к генератору взята из технического описания к синтезатору (рис.6.4).
Набросал код (см. вложенный проект в Keil), но не взлетело...
Используемый микроконтроллер STM32F100 24 МГц, скорость обмена по SPI 12 МГц.
Опорная частота синтезатора 16 МГц (вывод MCO микроконтроллера), которая внутри делится на 2 (R = 2).
Диапазон перестройки частот 2,4-4,0 ГГц, режим дробно-целочисленный (INT = 300...500, FRAC = 0...7).
Правильность транзакции SPI проверял - вроде все по документации (24 бит, старший вперед).
На этапе инициализации (e1508pl9t_init()) синтезатор даже удается настроить,
наблюдаем на выводе OUT1 частоту 8 МГц (OSEL = 2, R = 2).
Дальше начинаем генерировать "пилу" (каждая новая точка записывается через 50 мкс по прерыванию таймера)
и синтезатор "зависает"...
Складывается впечатление будто настройки его слетают,
т.к. на выводе OUT1 отображается ответный пакет (OSEL = 0), как после сброса питания
(питание не просаживается, проверяли).
e1508pl9t.zip ( 770.2 килобайт )
Кол-во скачиваний: 7