|
Синтезатор HMC702, Помогите разобраться с картами регистров |
|
|
|
Sep 20 2013, 04:37
|
Частый гость
 
Группа: Участник
Сообщений: 151
Регистрация: 31-01-13
Пользователь №: 75 433

|
Добрый день! Имеется Синтезатор HMC702. Включен следующим образом: [attachment=79591:HMC702.JPG] Хотелось бы для начала запустить его в целочисленном режиме, а вот разобраться до конца что куда шить, не смог. Выкладываю что я сделал: все таблицы регистров оставил по умолчанию кроме: Таблица 12 (регистр включения и сброса): Все биты по умолчанию кроме: бит 7: rfp_buf_sq_en = 0 (отключил буфер опорных прямоугольных колебаний) бит 8: rfp_buf_sin_en = 1 (включил буфер опорных синусоидальных колебаний) Таблица 14 (регистр тракта опорного сигнала): бит 13:0: rfp_dif_ratio also referred to as "R" = 12 © (деление входного сигнала кварцевого генератора на данное число "R") бит 14: rfp_div_select = 1 (делитель опорного сигнала включен) бит 15: rfp_auto_refdiv_sel_en = 1 (автоматическое включение делителя опорной частоты или автоматическое байпасирование) бит 16: rfp_buf_sin_sel = 1 (выбор синусоидального опорного сигнала для нормального режима работы) Таблица 16 ( Регистр фазочастотного детектора (PFD)) бит 0: pfd_phase_sel = 1 ( Активный инвертирующий фильтр, положительная крутизна характеристики ГУН) Остальные биты по умолчанию. Таблица 26 ( Регистр целочисленного деления) бит 15:0: dsm_intg = 500(1F4) ( Целочисленная часть значения делителя ГУН) На экране анализатора спектра видно, что генератор лежит на полке внизу, примерно 5600 МГц. Про петлю пока думаю нет смысла писать так как чувствую что по регистрам не все правильно выставляю. Имеет ли значение последовательность записи регистров? Сильно не пинайте это мой первый проект
|
|
|
|
|
 |
Ответов
|
Oct 16 2013, 15:42
|
Частый гость
 
Группа: Участник
Сообщений: 151
Регистрация: 31-01-13
Пользователь №: 75 433

|
Сдробником разобрался вроде все четко перестраивается, но вот запустить рампу, не получилось. Вот что я делаю Регистр 12h Биты [9:8] = 11 ramp_enable Reg14h<1> = 1 ramp_trigg Reg14h<2> = 1 Дальше ну например ramp_repeat_en Reg14h<3> = 0 ramp_startdir_dn Reg14h<4> = 1 ramp_singledir Reg14h<7> = 0 Когда одновременно отключены ramp_singledir и ramp_repeat_en, то в конце времени развертки, Tramp, функция развертки выдержит паузу на конечной частоте ff, пока не поступит новый сигнал запуска. Следующий сигнал запуска изменит направление текущей последовательности, начиная с ff и пошагово возвращаясь к fo. Нечетные сигналы запуска инициируют линейное изменение в прежнем направлении, четные сигналы запуска активируют линейное изменение в противоположном направлении. rampstep Reg15h = 8700 (0х21FC) ramp_steps_number в Reg16h = 100 (0х64) Вопросы По даташиту Tref = 1/Fpfd, т.е. если у меня Fpfd = 60 МГц (Fxtal = 120, R = 2) то получается Tref = 16.6 нС т.е. если мне нужен Tref = 3мкС, то нужно Fpfd уменьшать, т.е увеличивать R? а подругому ни как? мне нужна рампа Tref = 3мкС и шаг 250 кГц свипировать в два подхода сначала с 8 до 10 ГГц, а потом с 10 до 12 ГГц. Цитата(rloc @ Oct 16 2013, 19:22)  Ох, думаю многие сейчас негодовать будут. Самый плохой вариант, который можно придумать. так я и думал что опора гудит. Это потому что у него внутри свая петля?
|
|
|
|
|
Oct 16 2013, 16:28
|
Частый гость
 
Группа: Участник
Сообщений: 151
Регистрация: 31-01-13
Пользователь №: 75 433

|
Цитата(rloc @ Oct 16 2013, 20:04)  Шумная петля, при малых отстройках джиттер не нормируют, чтобы не пугать людей )) Генератор известный, древний, и годится разве что для цифровых схем. Сразу под замену. Но менять не на DDS, а на любой фундаментальный или гармониковый кварцевый генератор (VCXO, OCXO). взял то что было в наличии , сильно не вникал. про ддс речь и не идет, мне нужен опорник с фиксированной частотой 120 МГц. завтра посмортю вроде вот такой еще где то валялся: [attachment=80152:sjk_6_n_series.pdf]
Сообщение отредактировал Oleg55 - Oct 16 2013, 16:30
|
|
|
|
|
Oct 16 2013, 17:43
|
Частый гость
 
Группа: Участник
Сообщений: 151
Регистрация: 31-01-13
Пользователь №: 75 433

|
Цитата(rloc @ Oct 16 2013, 20:54)  Нижний частотный диапазон от 1.54Mhz говорит о том, что он из той же серии. как их тогда выбирать? Цитата(rloc @ Oct 16 2013, 20:54)  Недорого и практично, должно быть что-нибудь - Abracon ABLNOвсе это хорошо, но пока его закажут, буду думать какую альтернативу поставить чтобы петлю причесать и все режимы синтезатора отработать
Сообщение отредактировал Oleg55 - Oct 16 2013, 17:35
|
|
|
|
|
Oct 17 2013, 05:22
|

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

|
Цитата(Oleg55 @ Oct 16 2013, 20:43)  как их тогда выбирать? Генераторы обычно выбирают из ТЗ на всё изделие или ТЗ на синтезатор, если он тактирует только синтезатор. Прежде всего надо смотреть на температурную и временную стабильность, затем на фазовые шумы. При использовании прямого синтеза также необходимо убедиться в отсутствии субгармоник или подобрать фильтр. В случае ФАПЧ субгармоники генератора как правило давятся фильтром ФАПЧ, поэтому некритичны. Проект ещё не смотрел, но по постам уже вижу, что там далеко не всё так гладко, как требуется. Fpfd = 25кГц даже и обсуждать не стОит, никуда не годится! И это при шаге 250кГц! По проекту - чуток позже... ...Посмотрел проект и схему. Пока первое, что бросилось в глаза: 1. Максимальный ток CP=4mA, а в проекте 5 mA. Подкручивать нельзя, крутилочки не для этого, в даташите чётко напИсано, для чего. 2. Основная характеристика ГУНа - крутизна. Она неправильно учтена при расчёте фильтра ФАПЧ. Нужно брать среднюю крутизну на нужном участке. 3. Полоса ~500кГц имхо великовата для дробного режима с шагом 250 кГц. Однозначно нужно уменьшать. 4. Частота сравнения 26 МГц - как это, зачем? 25 или 50МГц не подойдут? Зачем опора 120 МГц, возмите стандартную 100 МГц, их заказывать не надо, на DigiKey - море. 5. Маловаты танталы и великовата керамика по каналам питания ОУ и ГУНа. Пока всё...
--------------------
Слово - не воробей, вылетит - не пощадит
|
|
|
|
|
Oct 17 2013, 09:03
|
Частый гость
 
Группа: Участник
Сообщений: 151
Регистрация: 31-01-13
Пользователь №: 75 433

|
Цитата(VCO @ Oct 17 2013, 09:22)  опора 120 МГц, возмите стандартную 100 МГц, их заказывать не надо, на DigiKey - море. 120 МГц нужно чтобы делить опору с помощью hmc394 на 2 и на 3. Уходя от помех дробности, в дробном режиме. Внешний делитель потомучто R долго зашивать, а менять опору планирую в свипе. На остальное позже. .
|
|
|
|
|
Oct 17 2013, 09:24
|

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

|
Цитата(Oleg55 @ Oct 17 2013, 12:03)  120 МГц нужно чтобы делить опору с помощью hmc394 на 2 и на 3. Уходя от помех дробности, в дробном режиме. Внешний делитель потомучто R долго зашивать, а менять опору планирую в свипе. На остальное позже. Но это тоже далеко не всегда спасает. В узкой полосе - согласен, такой реверанс может прокатить, а когда синтезируется частота, близкая к значению, которое делится и на 60, и на 40 МГц - картина Репина "Приплыли!". Я походу пропустил ваш диапазон частот: в проекте он мизерный и равен одному шагу, а в постах видел 8400 МГц и 12000 МГц. Так какой на самом деле?
--------------------
Слово - не воробей, вылетит - не пощадит
|
|
|
|
|
Oct 17 2013, 15:57
|
Частый гость
 
Группа: Участник
Сообщений: 151
Регистрация: 31-01-13
Пользователь №: 75 433

|
Цитата(VCO @ Oct 17 2013, 13:24)  Но это тоже далеко не всегда спасает. В узкой полосе - согласен, такой реверанс может прокатить, а когда синтезируется частота, близкая к значению, которое делится и на 60, и на 40 МГц - картина Репина "Приплыли!". Я походу пропустил ваш диапазон частот: в проекте он мизерный и равен одному шагу, а в постах видел 8400 МГц и 12000 МГц. Так какой на самом деле? 8 -12 ГГц. Сегодня прошелся по всему диапазону с шагом 250 кГц, наблюдал, что когда Ffrac = Fpfd/4 или кратное ему, то спектр становился чуть лучше на картинке сверху это измерения до обеда, видны уши бэтмена на всех частотах кратных Fpfd/4 ( в моем случае это 15 МГц). На картинке ниже это уже замеры после обеда , уши исчезли, но разница все равно видна(правда фото на дргуой частоте, но такой спектр по всему диапазону). [attachment=80200:Drawing1.jpg] Цитата(VCO @ Oct 17 2013, 09:22)  1. Максимальный ток CP=4mA, а в проекте 5 mA. Исправим Цитата(VCO @ Oct 17 2013, 09:22)  2. Основная характеристика ГУНа - крутизна. Она неправильно учтена при расчёте фильтра ФАПЧ. Нужно брать среднюю крутизну на нужном участке. позже когда с 4-тым шагом разберусь Цитата(VCO @ Oct 17 2013, 09:22)  3. Полоса ~500кГц имхо великовата для дробного режима с шагом 250 кГц. Однозначно нужно уменьшать. но только при этой полосе получается переходной процесс примерно 2-3 мкС, меньше затянет процесс установления или я не прав? Цитата(VCO @ Oct 17 2013, 09:22)  4. Частота сравнения 26 МГц - как это, зачем? 25 или 50МГц не подойдут? подайдет 25, но 50 для АДФ это мног, а для целочисленника такого как адф4106/7 для анализа на шаге 250 кГц вообще не возможно или я опять не о том Вот пошагово для 4106 [attachment=80207:1.png] [attachment=80208:2.png] [attachment=80209:3.png] [attachment=80210:4.png] как быть? надо брать дробник чтобы и частота ФД была максимальной (для адф это 32мгц) и шаг сохранился 250 кГц или нужен другой подход? Цитата(VCO @ Oct 17 2013, 09:22)  5. Маловаты танталы и великовата керамика по каналам питания ОУ и ГУНа. это критично ?
Сообщение отредактировал Oleg55 - Oct 17 2013, 16:03
|
|
|
|
|
Oct 18 2013, 04:40
|

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

|
Цитата(Oleg55 @ Oct 17 2013, 18:57)  8 -12 ГГц. Тогда Вам нужно заФАПЧевать 2 VCXO и "уходить" ими от приближающихся спуров. Задачка хитрая, но математически прозрачная. Если нужна математика, могу найти. Но сразу предупреждаю, что на территории РФ это уже недавно запатентовано. Цитата позже когда с 4-тым шагом разберусь Вот это как раз откладывать тоже нельзя, как и ток CP Цитата но только при этой полосе получается переходной процесс примерно 2-3 мкС, меньше затянет процесс установления или я не прав? Это разве что в режиме свипа, но не при перестройке из 8 в 12 и обратно. Мне даже в режиме свипа десятки мкс удалось получить. Но у меня полоса была 200 кГц и шаг перестройки побольше. Если из 8 в 12 и обратно, то боюсь, что без предустановки никак не обойтись. Даже с ней сомнительно, т.к. управление всё время сожрёт... Цитата подайдет 25, но 50 для АДФ это мног, а для целочисленника такого как адф4106/7 для анализа на шаге 250 кГц вообще не возможно или я опять не о том В самом начале отключите проверку и подберите удобную частоту опоры. Цитата как быть? надо брать дробник чтобы и частота ФД была максимальной (для адф это 32мгц) и шаг сохранился 250 кГц или нужен другой подход? тау опередил, с ним солидарен. Начните отладку в целочисленном режиме, затем перейдите на дробный. Цитата это критично ? Критично, это имхо основная причина ушей Бэтмэна, о которых Вы пишите: Цитата Сегодня прошелся по всему диапазону с шагом 250 кГц, наблюдал, что когда Ffrac = Fpfd/4 или кратное ему, то спектр становился чуть лучше на картинке сверху это измерения до обеда, видны уши бэтмена на всех частотах кратных Fpfd/4 ( в моем случае это 15 МГц). На картинке ниже это уже замеры после обеда , уши исчезли, но разница все равно видна(правда фото на дргуой частоте, но такой спектр по всему диапазону).
--------------------
Слово - не воробей, вылетит - не пощадит
|
|
|
|
Сообщений в этой теме
Oleg55 Синтезатор HMC702 Sep 20 2013, 04:37 тау Цитата(Oleg55 @ Sep 20 2013, 08:37) Табли... Sep 24 2013, 10:22 Oleg55 Цитата(тау @ Sep 24 2013, 14:22) вам еще ... Sep 25 2013, 13:22  Oleg55 Сегодня возник вопрос по 12 регистру. Не могли бы ... Oct 1 2013, 16:40 тау для целочисленного режима эти биты с 13 по 10 и с ... Oct 1 2013, 17:18 Oleg55 Фото спектра на 8040 и 12000 МГц. Как видно спектр... Oct 10 2013, 14:55 VCO Цитата(Oleg55 @ Oct 10 2013, 17:55) Ну и ... Oct 12 2013, 02:58 тау Цитата(Oleg55 @ Oct 10 2013, 18:55) Как в... Oct 14 2013, 11:57 Oleg55 вот проект в ADISimPLL
Цитата(тау @ O... Oct 14 2013, 17:19 тау Цитата(Oleg55 @ Oct 14 2013, 21:19) буду ... Oct 14 2013, 18:53 VCO Цитата(Oleg55 @ Oct 14 2013, 20:19) вот п... Oct 15 2013, 11:16 Oleg55 Извеняюсь за долгий ответ. Сегодня вечером выложу ... Oct 16 2013, 04:07 rloc Цитата(Oleg55 @ Oct 16 2013, 08:07) SG-80... Oct 16 2013, 15:22 Oleg55 Вот схема
Вот архив с расчетом
Цитата(VCO ... Oct 16 2013, 15:10          Oleg55 Цитата(VCO @ Oct 18 2013, 08:40) Тогда Ва... Oct 18 2013, 09:09           VCO Цитата(Oleg55 @ Oct 18 2013, 12:09) поста... Oct 18 2013, 09:31            Oleg55 Цитата(VCO @ Oct 18 2013, 13:31) Около ча... Oct 20 2013, 04:03             VCO Цитата(Oleg55 @ Oct 20 2013, 07:03) вот с... Oct 21 2013, 07:10              Oleg55 Цитата(VCO @ Oct 21 2013, 11:10) Всё хоро... Oct 21 2013, 08:10               тау Цитата(Oleg55 @ Oct 21 2013, 12:10) Скоро... Oct 21 2013, 08:47                VCO Цитата(тау @ Oct 21 2013, 11:47) переключ... Oct 21 2013, 09:11                 тау Цитата(VCO @ Oct 21 2013, 13:11) Но в так... Oct 21 2013, 09:41                  Oleg55 Цитата(тау @ Oct 21 2013, 13:41) обеспечи... Oct 21 2013, 12:11                   VCO Цитата(Oleg55 @ Oct 21 2013, 15:11) вот о... Oct 21 2013, 12:38                   тау Цитата(Oleg55 @ Oct 21 2013, 16:11) вот о... Oct 21 2013, 12:53                    Oleg55 Цитата(тау @ Oct 21 2013, 16:53) Tref = 1... Oct 22 2013, 03:15                     VCO Цитата(Oleg55 @ Oct 22 2013, 06:15) Вот к... Oct 22 2013, 04:13                      Oleg55 Цитата(VCO @ Oct 22 2013, 08:13) Не иначе... Oct 22 2013, 18:37                       VCO Цитата(Oleg55 @ Oct 22 2013, 21:37) вопро... Oct 23 2013, 04:20                     тау Цитата(Oleg55 @ Oct 22 2013, 07:15) Зачем... Oct 22 2013, 09:32                      VCO Цитата(тау @ Oct 22 2013, 12:32) во первы... Oct 22 2013, 11:16                       тау Цитата(VCO @ Oct 22 2013, 15:16) тау, ест... Oct 22 2013, 14:21                      Oleg55 Цитата(тау @ Oct 22 2013, 13:32) Внешний ... Oct 22 2013, 17:20                       тау Цитата(Oleg55 @ Oct 22 2013, 21:20) тоест... Oct 22 2013, 21:06                        Oleg55 Цитата(тау @ Oct 23 2013, 01:06) не будет... Oct 23 2013, 12:13                         VCO Цитата(Oleg55 @ Oct 23 2013, 15:13) Я с п... Oct 23 2013, 12:29                         тау Цитата(Oleg55 @ Oct 23 2013, 16:13) На од... Oct 23 2013, 12:42 тау Вы настроили до удовлетворительного состояния цело... Oct 17 2013, 21:25 ledum А питания все на всякий пожарный смотрели? А то мы... Oct 23 2013, 12:48 Oleg55 Цитата(ledum @ Oct 23 2013, 16:48) А пита... Oct 23 2013, 13:24 ledum Скока-скока Вы ему подавали? Минус 20дБм? А не мал... Oct 23 2013, 13:24 Oleg55 Цитата(ledum @ Oct 23 2013, 17:24) Скока-... Oct 23 2013, 13:35  Oleg55 По просьбам трудящихся выкладываю.
Режим целочисле... Oct 24 2013, 16:56  Oleg55 поискал новый кварцевый генератор, главные условия... Oct 25 2013, 02:57   тау Цитата(Oleg55 @ Oct 25 2013, 06:57) хорош... Oct 25 2013, 09:40    Oleg55 Цитата(тау @ Oct 25 2013, 13:40) неплохой... Oct 28 2013, 16:45     VCO Цитата(Oleg55 @ Oct 28 2013, 19:45) а зач... Oct 29 2013, 04:26      Oleg55 Цитата(VCO @ Oct 29 2013, 07:26) А Вам он... Oct 29 2013, 12:55       тау Цитата(Oleg55 @ Oct 29 2013, 16:55) ... а... Oct 29 2013, 14:59        Oleg55 Цитата(тау @ Oct 29 2013, 18:59) просчита... Oct 29 2013, 16:24 VCO Галопом по плате:
1. Слишком мало земли и виасов н... Oct 30 2013, 09:11 Oleg55 Цитата(VCO @ Oct 30 2013, 13:11) Галопом ... Oct 30 2013, 14:34  VCO Цитата(Oleg55 @ Oct 30 2013, 17:34) не по... Oct 31 2013, 04:48 ledum Немного офф - почистите все предыдущие фотки анали... Oct 30 2013, 15:04 Oleg55 Не могу я понять как на синтезаторы петли считать,... Oct 30 2013, 15:27 тау петля вроде правильно посчитана в симуляторе. При... Oct 30 2013, 15:44  Oleg55 Цитата(тау @ Oct 30 2013, 19:44) петля вр... Oct 30 2013, 16:30   тау Цитата(Oleg55 @ Oct 30 2013, 20:30) тоест... Oct 30 2013, 18:37    Oleg55 Цитата(тау @ Oct 30 2013, 22:37) нормальн... Oct 31 2013, 03:38     ledum Цитата(Oleg55 @ Oct 31 2013, 05:38) Прохо... Oct 31 2013, 07:49      VCO Цитата(ledum @ Oct 31 2013, 10:49) Ваши р... Oct 31 2013, 08:30      Oleg55 Цитата(ledum @ Oct 31 2013, 11:49) Вообще... Oct 31 2013, 08:39       ledum Цитата(Oleg55 @ Oct 31 2013, 10:39) а есл... Oct 31 2013, 09:19        Oleg55 Цитата(ledum @ Oct 31 2013, 13:19) У Вас ... Oct 31 2013, 09:29         ledum Цитата(Oleg55 @ Oct 31 2013, 11:29) Ни кт... Oct 31 2013, 10:23          Oleg55 Цитата(ledum @ Oct 31 2013, 14:23) Да и в... Oct 31 2013, 11:21           VCO Цитата(Oleg55 @ Oct 31 2013, 14:21) нифиг... Oct 31 2013, 11:55         VCO Цитата(Oleg55 @ Oct 31 2013, 12:29) сегод... Oct 31 2013, 10:53        Oleg55 Цитата(ledum @ Oct 31 2013, 13:19) Все-та... Oct 31 2013, 15:22         Oleg55 Поставил петлю номер 5. Как я и предполагал развал... Nov 1 2013, 03:09          тау Цитата(Oleg55 @ Nov 1 2013, 07:09) Постав... Nov 1 2013, 09:43         VCO Цитата(Oleg55 @ Oct 31 2013, 18:22) вот г... Nov 1 2013, 04:49          Oleg55 Цитата(VCO @ Nov 1 2013, 08:49) Это можно... Nov 4 2013, 07:03           khach Цитата(Oleg55 @ Nov 4 2013, 09:03) вот с ... Nov 4 2013, 07:18            Oleg55 Цитата(khach @ Nov 4 2013, 11:18) Источни... Nov 4 2013, 08:21             ledum Цитата(Oleg55 @ Nov 4 2013, 10:19) есть Б... Nov 4 2013, 08:23              Oleg55 Цитата(ledum @ Nov 4 2013, 12:23) Только ... Nov 4 2013, 08:30               ledum Цитата(Oleg55 @ Nov 4 2013, 10:30) при вк... Nov 4 2013, 08:41                Oleg55 Цитата(ledum @ Nov 4 2013, 12:41) А потом... Nov 4 2013, 08:55                 Oleg55 Пока мне еще не пришла "нормальная" опор... Jan 13 2014, 13:21           ledum Цитата(Oleg55 @ Nov 4 2013, 09:03) Вы ска... Nov 4 2013, 07:47 ledum Не заметил осциллограмм +24В (ведь тоже импульсник... Nov 1 2013, 10:01 тау И еще , забыл, Вы вроде как поставили конденсатор ... Nov 1 2013, 10:04
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|