Перейти к содержанию
    

adf4350 Программирование

Здравствуйте!

Подскажите что я делаю неправильно.

Необходимо запрограммировать микросхему adf4350 на частоту 4 ГГц

Чатсота опорного генератора 60 Мгц

Int=500. !!Так выдала ADsimPLL, хотя я в этой цифре сомневаюсь.

Frac=0 (битLDF=1 целочисленный режим)

Прескалер 8/9

Phase =1, MOD=2

Частоту ЧФД выбрал для начала 1 Мгц D=0, T=1, R=30

//==========================

int REG_0= 00000000 11111010 00000000 00000000

int REG_1= 00001000 00000000 00000000 00010001

int REG_2= 01110101 00000111 10011111 01000010

int REG_3= 00000000 00000001 00000000 00000011

int REG_4= 00000000 00001111 11110111 11111100

int REG_5= 00000000 01000000 00000000 00000101

При записи байтов диод LD загорается. На выходе тишина. Есть какие то «палки» 325..535 Мгц с уровнем менее -50дБм.

Если честно я так и не понял что есть 8-bit band select clock divider value

Изменено пользователем messenger

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

AD рекомендует производить запись в следующей последовательности R5 -> R0.

Если индикатор LockDetect подключен на ножку LD (pin 25) то R5=0x00400005, если же индикатор захвата подключен на MUXOUT (pin 30) то R5=0x00400005

Далее разбираемся с R4. 8-bit band select clock divider value - служит для выбора диапазона в котором будет работать переключаемый генератор внутри микросхемы.

Частоту сравнения для данных выходных параметров предлагаю выбрать 20 МГц, для минимизации фазвого шума. Поэтому 8-bit band select clock divider value должен быть равен 160.

необходимо выяснить используется ли у Вас дополнительный выход или нет, и какую мощность на выходе Вы хотите получить.

 

И так если дополнительный выход не использовать и мощность на осноном выходе максимальная, то R4=0x000A003C

 

R3=0x00048003

R2=0x1800FFF2

R1=0x08008001

R0=0x00640000

 

вот вроде так должно получатся, если ничего не напутал

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

спасибо за ответ! хочу уточнить значение int.500? это правильно? потому что если моделировать пробный режим работы то значение становится 4000.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

500 это не правильно!! как Вы уже и сами догадались правильно это 4000 потому как значение прескалера уже заложено в этот самый делитель.

т.е. значение делителя INT в целочисленном режиме высчитывается след. образом INT=FOUT/FPFD.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Если в R2 DB=0, то PLL будет работать в нормальном режиме, что наверное и нужно.

Вообще в таблице значении минимальное значение стоит 2, так что наверно нельзя его нулевым оставлять,

а нужно программировать как 2, хотя по идее значение MOD должно будет проигнорироватся.

 

 

Поэтому R0 = 0x08008011

R2 = 0x1800DFC2

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Пока не получается.

А существует способ проверки всего записанного? А то что не запиши LD загорается.

И еще вопрос. При наличии напряженеия на Vtune в пределах 0.8 - 2.4 при неправильном программировании я должен увидить хоть какието "палки"?

Спасибо

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

К сожалению, у данной микросхемы нет возможности прочитать содержимое регистров в отличии например от микросхемки HMC700 от Hittite. В данном случае

можно попробовать пойти след. путём. У этой микросхемы есть выход MUXOUT (pin 30) и можно попробовать попереключать тип сигнала на этом выходе и посомтреть грузится

ли вообще данная микросхема. Например, начать с сигнала выходящего с опорного делителя, т.е. в R2 выбрать R DIVIDER OUTPUT и посмотреть какая частота там выходит и выходит ли вообще, если всё нормально значит протокол загрузки работает правильно, и можно двигатся дальше.

 

А вот что можно увидеть при VТune в данном диапазоне я и не знаю, :huh: может генератор там вообще выключен получается.

 

А LD всё-таки откуда берётся? с MUXOUT или LD?

 

Изменено пользователем vxi

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А LD всё-таки откуда берётся? с MUXOUT или LD?

с LD . И ка ктолько происходит загрузка тут же загорается

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А если теперь взять и отцепить опорный сигнал от микросхемки данный диод погаснет или нет?

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

горит((

я правильно понял

LE в ноль

загружаем в 5 регистр

LE в 1

LE в ноль

в 4ый

LE в 1 и тд

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

значит точно что-то не корректно загружается... Да правильно, в конце всей послыки нужно выставлять LE в единицу, но с задержкой не менее 10 ns.

от последних DATA и CLOCK. И всё-таки рекомендую проверить данные на выходе MUXOUTa перепрограммируя R2.

 

а откуда загружается сей кристалл? есть ли в цепях управления какие-нибудь дополнительные элементы, типа последовательных резисторов и паралелльных конденсаторов?

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ну я надеюсь скорость загрузки выставлена разумная хотя бы, не превышающая значения приведённые в DataSheet. А воообще безпроблемная микросхема. Я её в своих приложениях поставил и она сразу запустилась и заработала. А есть возможность то как-то оценить данную диаграмму загрузки. Двухлучевой осцилогляд или логический анализатор есть?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Да есть. Так и сделаю. Спасибо за помощь! По результатам отпишусь. Есть попдозрение что плохо припаялась. Хотя визуально все хорошо.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...