messenger 0 30 октября, 2010 Опубликовано 30 октября, 2010 (изменено) · Жалоба Здравствуйте! Подскажите что я делаю неправильно. Необходимо запрограммировать микросхему 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 Изменено 30 октября, 2010 пользователем messenger Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
vxi 0 30 октября, 2010 Опубликовано 30 октября, 2010 · Жалоба 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 вот вроде так должно получатся, если ничего не напутал Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
messenger 0 30 октября, 2010 Опубликовано 30 октября, 2010 · Жалоба спасибо за ответ! хочу уточнить значение int.500? это правильно? потому что если моделировать пробный режим работы то значение становится 4000. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
vxi 0 30 октября, 2010 Опубликовано 30 октября, 2010 · Жалоба 500 это не правильно!! как Вы уже и сами догадались правильно это 4000 потому как значение прескалера уже заложено в этот самый делитель. т.е. значение делителя INT в целочисленном режиме высчитывается след. образом INT=FOUT/FPFD. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
messenger 0 30 октября, 2010 Опубликовано 30 октября, 2010 · Жалоба хотел уточнить MOD можно программировать как 0? и db5 R2 наверно 0? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
vxi 0 30 октября, 2010 Опубликовано 30 октября, 2010 · Жалоба Если в R2 DB=0, то PLL будет работать в нормальном режиме, что наверное и нужно. Вообще в таблице значении минимальное значение стоит 2, так что наверно нельзя его нулевым оставлять, а нужно программировать как 2, хотя по идее значение MOD должно будет проигнорироватся. Поэтому R0 = 0x08008011 R2 = 0x1800DFC2 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
messenger 0 30 октября, 2010 Опубликовано 30 октября, 2010 · Жалоба Пока не получается. А существует способ проверки всего записанного? А то что не запиши LD загорается. И еще вопрос. При наличии напряженеия на Vtune в пределах 0.8 - 2.4 при неправильном программировании я должен увидить хоть какието "палки"? Спасибо Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
vxi 0 30 октября, 2010 Опубликовано 30 октября, 2010 (изменено) · Жалоба К сожалению, у данной микросхемы нет возможности прочитать содержимое регистров в отличии например от микросхемки HMC700 от Hittite. В данном случае можно попробовать пойти след. путём. У этой микросхемы есть выход MUXOUT (pin 30) и можно попробовать попереключать тип сигнала на этом выходе и посомтреть грузится ли вообще данная микросхема. Например, начать с сигнала выходящего с опорного делителя, т.е. в R2 выбрать R DIVIDER OUTPUT и посмотреть какая частота там выходит и выходит ли вообще, если всё нормально значит протокол загрузки работает правильно, и можно двигатся дальше. А вот что можно увидеть при VТune в данном диапазоне я и не знаю, :huh: может генератор там вообще выключен получается. А LD всё-таки откуда берётся? с MUXOUT или LD? Изменено 30 октября, 2010 пользователем vxi Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
messenger 0 30 октября, 2010 Опубликовано 30 октября, 2010 · Жалоба А LD всё-таки откуда берётся? с MUXOUT или LD? с LD . И ка ктолько происходит загрузка тут же загорается Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
vxi 0 30 октября, 2010 Опубликовано 30 октября, 2010 · Жалоба А если теперь взять и отцепить опорный сигнал от микросхемки данный диод погаснет или нет? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
messenger 0 30 октября, 2010 Опубликовано 30 октября, 2010 · Жалоба горит(( я правильно понял LE в ноль загружаем в 5 регистр LE в 1 LE в ноль в 4ый LE в 1 и тд Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
vxi 0 30 октября, 2010 Опубликовано 30 октября, 2010 · Жалоба значит точно что-то не корректно загружается... Да правильно, в конце всей послыки нужно выставлять LE в единицу, но с задержкой не менее 10 ns. от последних DATA и CLOCK. И всё-таки рекомендую проверить данные на выходе MUXOUTa перепрограммируя R2. а откуда загружается сей кристалл? есть ли в цепях управления какие-нибудь дополнительные элементы, типа последовательных резисторов и паралелльных конденсаторов? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
messenger 0 30 октября, 2010 Опубликовано 30 октября, 2010 · Жалоба c меги16 резисторы последовательно по 500 Ом. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
vxi 0 30 октября, 2010 Опубликовано 30 октября, 2010 · Жалоба Ну я надеюсь скорость загрузки выставлена разумная хотя бы, не превышающая значения приведённые в DataSheet. А воообще безпроблемная микросхема. Я её в своих приложениях поставил и она сразу запустилась и заработала. А есть возможность то как-то оценить данную диаграмму загрузки. Двухлучевой осцилогляд или логический анализатор есть? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
messenger 0 30 октября, 2010 Опубликовано 30 октября, 2010 · Жалоба Да есть. Так и сделаю. Спасибо за помощь! По результатам отпишусь. Есть попдозрение что плохо припаялась. Хотя визуально все хорошо. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться