реклама на сайте
подробности

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> HMC700LP4, Синтезатор не запускается в fractional режиме
s-shev
сообщение Sep 30 2009, 14:00
Сообщение #1





Группа: Участник
Сообщений: 8
Регистрация: 17-09-09
Пользователь №: 52 442



Здраствуйте, господа! При работе с HMC700LP4 столкнулся с такой проблемой: в даташите указано, что для разрешения работы синтезатора в fractional режиме необходимо установить в 1 биты frac_rstb и buff_rstb. При разрешении этих битов синтезатор работает в целочисленном режиме, а при их сбросе не работает совсем. Может кто сталкивася с этим?
Go to the top of the page
 
+Quote Post
тау
сообщение Sep 30 2009, 15:39
Сообщение #2


.
******

Группа: Участник
Сообщений: 2 424
Регистрация: 25-12-08
Пользователь №: 42 757



для N
frac_rstb = 0
buff_rstb = 1
bypass_mode = 1
для Fract
frac_rstb = 1
buff_rstb = 1
bypass_mode = 0

как-то так. методом тыка
Go to the top of the page
 
+Quote Post
s-shev
сообщение Sep 30 2009, 18:17
Сообщение #3





Группа: Участник
Сообщений: 8
Регистрация: 17-09-09
Пользователь №: 52 442



Цитата(тау @ Sep 30 2009, 19:39) *
для N
frac_rstb = 0
buff_rstb = 1
bypass_mode = 1
для Fract
frac_rstb = 1
buff_rstb = 1
bypass_mode = 0

как-то так. методом тыка

Завтра с утра попробую - потом отпишусь.Пока спасибо.
Go to the top of the page
 
+Quote Post
s-shev
сообщение Oct 1 2009, 06:42
Сообщение #4





Группа: Участник
Сообщений: 8
Регистрация: 17-09-09
Пользователь №: 52 442



В случае Int режима все нормально
frac_rstb=0
buff_rstb=0
bypass_mode=1
ну и соответственно vcodiv_en=1
При Frac
frac_rstb=1
buff_rstb=1
bypass_mode=0
и соответсвенно при наличии значения в frac
никаких отличий от Int режима
Go to the top of the page
 
+Quote Post
тау
сообщение Oct 1 2009, 07:36
Сообщение #5


.
******

Группа: Участник
Сообщений: 2 424
Регистрация: 25-12-08
Пользователь №: 42 757



Цитата(s-shev @ Oct 1 2009, 10:42) *
При Frac
frac_rstb=1
buff_rstb=1
bypass_mode=0
и соответсвенно при наличии значения в frac
никаких отличий от Int режима

Странно, у нас именно при вышеописанных значениях работает frac . При этом значение 4-го регистра frac определяет дробную добавку. Вы учли что там надо записывать заметно большое число чтобы увидеть сдвиг? там же 24 разряда, всуньте число побольше , не 1-цу и не 2-ку smile.gif
Go to the top of the page
 
+Quote Post
s-shev
сообщение Oct 1 2009, 07:39
Сообщение #6





Группа: Участник
Сообщений: 8
Регистрация: 17-09-09
Пользователь №: 52 442



Разобрался
В Frac режиме Nmin=36

Спасибо за помощь
Go to the top of the page
 
+Quote Post
тау
сообщение Oct 1 2009, 08:32
Сообщение #7


.
******

Группа: Участник
Сообщений: 2 424
Регистрация: 25-12-08
Пользователь №: 42 757



при включенном bypass_mode, синтезатор переходит в целочисленный режим, но наблюдается небольшой заборчик из спуров вокруг несущей.
При активации frac_rstb и buff_rstb заборчик пропадает, но перестает работать CSP. Методом тыка выяснено,
что для работы в целочисленном режиме с CSP и без спуров необходимо выставить регистры в следующие состояния:
frac_rstb = 0
buff_rstb = 1
bypass_mode = 1
есть смутное предположение, что для работы CSP используются некоторые запчасти от дробной части синтезатора.


Цитата
В Frac режиме Nmin=36
наступали и на эти грабли smile.gif

s-shev, обратите пожалуйста внимание на 9-й регистр в дробном режиме
cp_UPoffset_sel
cp_DNoffset_sel
cfg cp_UPtrim_sel
cp_DNtrim_sel
cp_UPcurrent_sel
cp_DNcurrent_sel
для минимизации шума там значени весьма странно отличаются от таковых в целочисленном режиме, причем зависят от выходной частоты VCO , у Вас также?
Go to the top of the page
 
+Quote Post
s-shev
сообщение Oct 1 2009, 08:46
Сообщение #8





Группа: Участник
Сообщений: 8
Регистрация: 17-09-09
Пользователь №: 52 442



Сейчас буду пробовать
Потом напишу
Go to the top of the page
 
+Quote Post
s-shev
сообщение Oct 1 2009, 10:02
Сообщение #9





Группа: Участник
Сообщений: 8
Регистрация: 17-09-09
Пользователь №: 52 442



Минимальные шумы получаются при
cp_UPcurrent_sel=001
cp_DNcurrent_sel=001
cp_UPoffset_sel=111
cp_DNoffset_sel=000
cfg cp_UPtrim_sel=0000
cfg cp_DNtrim_sel=0000
Fvco~7 GHz
Но мне кажется что при меньших значения шумы были бы еще меньше

Сообщение отредактировал s-shev - Oct 1 2009, 10:03
Go to the top of the page
 
+Quote Post
тау
сообщение Oct 1 2009, 11:04
Сообщение #10


.
******

Группа: Участник
Сообщений: 2 424
Регистрация: 25-12-08
Пользователь №: 42 757



У Вас
cp_UPoffset_sel=111 (385uA)
p_UPcurrent_sel=001=cp_DNcurrent_sel (500uA)
постоянное токовое смещение CP выхода почти равняется импульсам накачки. Это из за внешних утечек по этой цепи ?


Для частоты 7 GHz во фрактальном у меня
+110uA утечка (cp_UPoffset_sel=010) ,
-105uA cp_DNtrim_sel
cp_UPcurrent_sel 1500uA
cp_DNcurrent_sel 1000uA (тоже странновато)
Fpfd =50M , BWloop =1M
кстати 100МHz на фазовый детектор случайно не даете во фрактальном ? (будет плохо работать smile.gif )
Go to the top of the page
 
+Quote Post
s-shev
сообщение Oct 1 2009, 12:41
Сообщение #11





Группа: Участник
Сообщений: 8
Регистрация: 17-09-09
Пользователь №: 52 442



У меня Fpfd=35 mHz
Завтра буду работать дальше. нужно пересчитать Loop фильтр, а потом дальше буду работать с токами подкачки

Сообщение отредактировал s-shev - Oct 1 2009, 12:43
Go to the top of the page
 
+Quote Post
VCO
сообщение Oct 1 2009, 13:30
Сообщение #12


Voltage Control Output
******

Группа: Свой
Сообщений: 4 598
Регистрация: 21-07-09
Из: Kursk
Пользователь №: 51 436



Цитата(тау @ Oct 1 2009, 12:32) *
при включенном bypass_mode, синтезатор переходит в целочисленный режим, но наблюдается небольшой заборчик из спуров вокруг несущей.
При активации frac_rstb и buff_rstb заборчик пропадает, но перестает работать CSP. Методом тыка выяснено,
что для работы в целочисленном режиме с CSP и без спуров необходимо выставить регистры в следующие состояния:
frac_rstb = 0
buff_rstb = 1
bypass_mode = 1
есть смутное предположение, что для работы CSP используются некоторые запчасти от дробной части синтезатора.

Странно, но у меня этот заборчик не хочет исчезать ни в Int, ни в Frac режимах. Я думаю, что это ошибки в моём фильтре, а у Вас - особенности Вашего фильтра.
А bypass_mode никак не влияет на положение дел. ИМХО, у всех HMC700 ведёт себя у каждого разработчика по своему из-за особенностей схемотехники каждого.

И ещё, хотя захват частоты явно присутствует, из F читается в основном 0, изредка 1. В чём дело?


--------------------
Слово - не воробей, вылетит - не пощадит
Go to the top of the page
 
+Quote Post
Radiolab
сообщение Oct 2 2009, 21:00
Сообщение #13


Участник
*

Группа: Участник
Сообщений: 47
Регистрация: 17-12-08
Пользователь №: 42 547



Цитата(YIG @ Oct 1 2009, 17:30) *
Странно, но у меня этот заборчик не хочет исчезать ни в Int, ни в Frac режимах. Я думаю, что это ошибки в моём фильтре, а у Вас - особенности Вашего фильтра.
А bypass_mode никак не влияет на положение дел. ИМХО, у всех HMC700 ведёт себя у каждого разработчика по своему из-за особенностей схемотехники каждого.


Заборчик этот вызван тем, что при включенном байпасе цифровые потроха дробного блока продолжают работать. Если включить frac_rstb = 0, то заборчик должен пропасть. Но подобные наблюдения возможно производить только при тактировании HMC700 от ОЧЕНЬ чистой опоры. Возможно наблюдаемые Вами спуры в целочисленном режиме вызваны другими факторами, например, не стоит исключать и влияние индустриального РЧ шума, который лезет даже при правильно разведенной плате. (особенно если используются ГУНы с большой крутизной характеристики).
Go to the top of the page
 
+Quote Post
VCO
сообщение Oct 3 2009, 08:25
Сообщение #14


Voltage Control Output
******

Группа: Свой
Сообщений: 4 598
Регистрация: 21-07-09
Из: Kursk
Пользователь №: 51 436



Цитата(Radiolab @ Oct 3 2009, 01:00) *
Возможно наблюдаемые Вами спуры в целочисленном режиме вызваны другими факторами, например, не стоит исключать и влияние индустриального РЧ шума, который лезет даже при правильно разведенной плате. (особенно если используются ГУНы с большой крутизной характеристики).

Да нет, ГУН у меня довольно узкополосный - MFC91119-10 от Synergy, а индустриальный РЧ шум должен переродиться в шум синтезатора, но не в спуры.
Годом ранее у меня подобное наблюдалось из-за генератора GXO-7531, тактирующего управляющую ПЛИС - тогда мне пришлось вырубать его плисиной через вход разрешения.
Но сейчас чтото другое - спуры идут от центра с шагом 300 Гц и исчезают только после 1800 Гц. Интересно, что это может быть, уж ни сеть ли?


--------------------
Слово - не воробей, вылетит - не пощадит
Go to the top of the page
 
+Quote Post
тау
сообщение Oct 5 2009, 10:41
Сообщение #15


.
******

Группа: Участник
Сообщений: 2 424
Регистрация: 25-12-08
Пользователь №: 42 757



Цитата(YIG @ Oct 1 2009, 17:30) *
Странно, но у меня этот заборчик не хочет исчезать ни в Int, ни в Frac режимах. Я думаю, что это ошибки в моём фильтре, а у Вас - особенности Вашего фильтра.
А bypass_mode никак не влияет на положение дел. ИМХО, у всех HMC700 ведёт себя у каждого разработчика по своему из-за особенностей схемотехники каждого.

Пожалуй соглашусь. Потому что перемерял и забора не нашел smile.gif при любом bypass_mode.
Конечно, кое что поменялось с тех пор в фильтрах и настройках, может поэтому.
наблюдаемые уровни шума на 8GHz (RBW=10 Fpfd=12.5M (100/8) )
при отстройке 100Hz -65dbc , 1kHz -80dbc
спуров нет и при SPAN=1MHz (на отстройке 20kHz шум -74dBc при RBW=100Hz)

на другой плате 12.8GHz (RBW=10 Fpfd=100M ) шум при отстройке 20kHz -86dBc , при отстройке 100Hz -66dBc
спуров не видно
Гун 400MHz/V опора чистая.

Цитата(YIG @ Oct 1 2009, 17:30) *
И ещё, хотя захват частоты явно присутствует, из F читается в основном 0, изредка 1. В чём дело?
не могу знать . в нашем софте F не используется. Но раз CSP явно работает - полагаю унутре все в порядке.
Go to the top of the page
 
+Quote Post

2 страниц V   1 2 >
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 23rd June 2025 - 12:45
Рейтинг@Mail.ru


Страница сгенерированна за 0.01472 секунд с 7
ELECTRONIX ©2004-2016