Автор Тема: ГСС с Алиэкспресса  (Прочитано 24127 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн SERBUZ

  • Старожил
  • ****
  • Сообщений: 384
  • Репутация: +93/-19
  • Подпись находиться в стадии разработки
  • QRA: LO62DQ
Re: ГСС с Алиэкспресса
« Ответ #45 : 12 Март 2020, 19:01:11 »
Отсканировал (20мб) и положил в  Облако, здесь прикрепляю с низким разрешением.

Как можно в полосковых линиях на гигагерцах делать земляной полигон из кусочков.. Естественно не будет там ожидаемого спектра от ADF. Будет черти что.
Вот как выглядит спектр частоты 1296 на моём анализаторе - гармоники 2-3-4. Пожалуй подойдет под обе осцилограммы. Не меандр.
Сравните с спектром от моего генератора, где полигон сплошной.
И на основной 1250 МГц ,как и положено, четные гармоники имеют сильно меньший уровень чем нечетные.


« Последнее редактирование: 12 Март 2020, 19:48:54 от SERBUZ »

Оффлайн UA9FAD

  • Ветеран
  • *****
  • Сообщений: 9372
  • Репутация: +1651/-107
  • QRA: LO88AA
Re: ГСС с Алиэкспресса
« Ответ #46 : 12 Март 2020, 22:33:37 »
Пошёл дальше - выставил частоту 40МГц. Вот здесь уже меандр - четные гармоники -60дб. Но нам он не нужен - всё равно фильтровать.
Victor Виктор

Оффлайн GM

  • Старожил
  • ****
  • Сообщений: 201
  • Репутация: +45/-9
  • QRA: KO85SK
Re: ГСС с Алиэкспресса
« Ответ #47 : 12 Март 2020, 23:19:16 »
Выкачал код из атмеги. Ну, что сказать, по первому впечатлению похоже код написан на чём-то подобном Flowcode.

- Как следствие графического представления - логика очень запутанная, работает на флагах, их порядка 5 на регистрах r16-r20, может ещё есть.
- Кварц есть, но, похоже, не подключен. МК работает на тактовой частоте 1 МГц от внутреннего генератора.
- Охранный таймер присутствует.
- Есть программный стек на регистровой паре Y.
- Программа занимает 3.5 кБ из 8 кБ, так что есть куда расширяться :-).
- Свободных ног с трудом насчитал 5.

Вообще, иной раз возникает такое чувство, что писал новичок (не gas agent :-) в программировании, та-а-кие ляпы делаются, что нате вам.

Вроде бы есть возможность высвободить в схеме до 10 ножек для подключения энкодера, аттенюатора, уарта.
Пока план такой: позанимаюсь реверсингом ещё пару-тройку дней, а потом буду решительно видоизменять схему.


Делать надо сразу хорошо, а плохо - само получится.

Оффлайн GM

  • Старожил
  • ****
  • Сообщений: 201
  • Репутация: +45/-9
  • QRA: KO85SK
Re: ГСС с Алиэкспресса
« Ответ #48 : 12 Март 2020, 23:21:31 »
Пошёл дальше - выставил частоту 40МГц. Вот здесь уже меандр - четные гармоники -60дб
Неплохой калибратор получился :-)
Делать надо сразу хорошо, а плохо - само получится.

Оффлайн GM

  • Старожил
  • ****
  • Сообщений: 201
  • Репутация: +45/-9
  • QRA: KO85SK
Re: ГСС с Алиэкспресса
« Ответ #49 : 13 Март 2020, 02:40:44 »
Вывел на экран уставки регистров для частоты 40 МГц китайского чудо-генератора

0x00332710 - register 0
0x0800E1A9 - register 1
0x00004E42 - register 2
0x000004B3 - register 3
0x00EC803C - register 4
0x00580005 - register 5

Отсюда следует INT=0x0066=102, FRAC=0x4E2=1250, MOD=0xC35=3125 для fOUT=40000 kHz.

ЧАСТОТА СРАВНЕНИЯ fPFD=40000*64/(102+1250/3125)=25000 kHz

ШАГ: fRES=25000/3125=8 kHz в основной полосе 2200-4400 MHz.

Коллеги, проверяйте, могу ошибиться. Ну и анализируйте остальные регистры. Есть у меня некие смутные подозрения. The shadow of a doubt, так сказать :-).
Делать надо сразу хорошо, а плохо - само получится.

Оффлайн SERBUZ

  • Старожил
  • ****
  • Сообщений: 384
  • Репутация: +93/-19
  • Подпись находиться в стадии разработки
  • QRA: LO62DQ
Re: ГСС с Алиэкспресса
« Ответ #50 : 13 Март 2020, 07:01:21 »
Ранее я предлагал для этого китайского генератора написать свой скетч.  Но кроме кривого скетча оказывается и жуткая топология на ВЧ.  Ее уже не переделать.

Вот здесь уже меандр - четные гармоники -60дб. Но нам он не нужен - всё равно фильтровать.
Если вторая гармоника сильно меньше третьей- то и фильтр сильно упрощается.
« Последнее редактирование: 13 Март 2020, 07:40:02 от SERBUZ »

Оффлайн UA9FAD

  • Ветеран
  • *****
  • Сообщений: 9372
  • Репутация: +1651/-107
  • QRA: LO88AA
Re: ГСС с Алиэкспресса
« Ответ #51 : 13 Март 2020, 18:31:40 »
"На скорую руку" изготовил объемный ФНЧ 7-го порядка по мотивам F1FRV, частота среза 1500 МГц. Без токарного станка, на коленке. Отсюда горбики на скате АЧХ. Тем не менее не всё так уж и плохо ;) - у нашего китайского ГСС при частоте 1296 вторую гармонику подавил дополнительно на 35 дб, третья и четвертая не по зубам моему измерителю.
Victor Виктор

Оффлайн khach

  • Старожил
  • ****
  • Сообщений: 485
  • Репутация: +64/-8
Re: ГСС с Алиэкспресса
« Ответ #52 : 14 Март 2020, 15:45:05 »
"На скорую руку" изготовил объемный ФНЧ 7-го порядка по мотивам F1FRV,
А какие размеры  фильтра получились? Я пользовался калькулятором https://www.changpuak.ch/electronics/Stepped_Impedance_Lowpass_Coax.php но там диэлектрик только воздух выбирается, а хотелось бы тефлон использовать чтобы размеры уменьшить. Вообще хорошо бы создать switched filterbank с коаксиальными фильтрами на верхние поддиапазоны- набор переключаемых фильтров ФНЧ для АДФ. А то готовые фирменные фильтры труднодоставаемы и имеют не такое уж хорошее подавление гармоник.
Набор таких фильтров в микрополосковом исполнении оказался слишком большим по размерам и были просачивания сигнала между каналами сильные.
Александр

Оффлайн UA9FAD

  • Ветеран
  • *****
  • Сообщений: 9372
  • Репутация: +1651/-107
  • QRA: LO88AA
Re: ГСС с Алиэкспресса
« Ответ #53 : 14 Март 2020, 17:43:53 »
На сайте F1FRV есть Exel расчеты для седьмого, девятого и тринадцатого порядка. Я "поскромничал" - сделал седьмой, прилагаю мои размеры - внизу у эскиза фильтра. Медные трубки стандартных типоразмеров. В расчетах ставил частоту 1500 МГц, а реально получилось выше - Маркер 5=1573МГц. Старался выдержать размеры с точностью 0.1мм. Оно даже к лучшему - можно попробовать мерять КСВ "сквозь" фильтр, уменьшив влияние гармоник.

зы Извиняюсь перед топикстартером - наверное надо переехать в тему по фильтрам.
« Последнее редактирование: 14 Март 2020, 17:49:08 от UA9FAD »
Victor Виктор

Оффлайн GM

  • Старожил
  • ****
  • Сообщений: 201
  • Репутация: +45/-9
  • QRA: KO85SK
Re: ГСС с Алиэкспресса
« Ответ #54 : 16 Март 2020, 20:34:48 »
Коллеги, добавил к программе китайского генератора функцию сохранения частоты в ЕЕПРОМ. Все кнопки по-прежнему выполняют свои функции, однако кнопка "С" также выводит значок разрешения записи - символ "w" в первой позиции второй строки. Повторное нажатие кнопки "С" стирает значок разрешения записи.

Инструкция по записи

1) Включить генератор.
2) После появления во второй строке "0.000 MHz" нажать кнопку "С". В начале второй строки появится символ "w", что означает разрешение записи в ЕЕПРОМ.
3) Ввести требуемую частоту с помощью кнопок "0"-"9".
4) Нажать кнопку "ОК". На выходе генератора появится сигнал данной частоты и, кроме того, значение введенной частоты запишется в ЕЕПРОМ. При повторном включении генератора сразу же будет генерироваться сигнал записанной частоты.

Код во вложении. Удалить .тхт
Делать надо сразу хорошо, а плохо - само получится.

Оффлайн UR8IP Андрей

  • Ветеран
  • *****
  • Сообщений: 1252
  • Репутация: +295/-38
  • QRA: kn87sc
Re: ГСС с Алиэкспресса
« Ответ #55 : 16 Март 2020, 21:42:21 »
Код во вложении. Удалить .тхт
Большое спасибо. Раз такое дело то завтра закажу себе такой генератор. Но желательно доработать прошивку под опору 10 МГц. И в планах у меня установить умножитель на 2. В прошивке было бы не плохо изменить инфо идущее на индикатор когда к примеру будеш пользоваться умножителем. Чтобы были реальные показания на индикаторе. Это возможно?
73! Андрей

Оффлайн GM

  • Старожил
  • ****
  • Сообщений: 201
  • Репутация: +45/-9
  • QRA: KO85SK
Re: ГСС с Алиэкспресса
« Ответ #56 : 16 Март 2020, 22:24:19 »
Возможно, если поставить отдельную кнопку, то можно просто удваивать показания на индикаторе, после того как нажата кнопка "ОК".

Если встраивать в программу, то это б-р-р-р - не самый хороший способ. Там так всё повязано, что просто тихий ужас.

На 10 МГц тоже можно перейти, поскольку все частоты сидят в регистрах. Проблема в том, что все регистры "рассыпаны" по программе, нет единого места, где хранятся регистры R0-R5. Похоже, наш китайский друг даже не подозревает, что во флеш-памяти можно хранить данные. У него все данные упрятаны в командах, ну типа LDI R23,0x3C, и так четыре раза, если ему нужно ввести значение одного регистра. Возможно, я ошибаюсь, и наш китайский программист сильно ушлый и очень хитрый, и вскоре мы увидим мою прошивку при покупке генератора, а цена его, само собой, увеличится.

Вот ещё странность обнаружилась. При формировании кода делителя для регистра 4 проверяется в каком диапазоне находится частота. ну так вот нижний диапазон начинается с 32 МГц. Как так, значит, основной диапазон начинается не с 2200 МГц, а с 2048?
Делать надо сразу хорошо, а плохо - само получится.

Оффлайн GM

  • Старожил
  • ****
  • Сообщений: 201
  • Репутация: +45/-9
  • QRA: KO85SK
Re: ГСС с Алиэкспресса
« Ответ #57 : 18 Март 2020, 23:21:33 »
Коллеги, обратил внимание на схему петлевого фильтра, т.е. фильтра петли ФАПЧ. Тут уже приводилась схема фильтра даже с номиналами R-C, но у меня, Юрия RZ4HD, Виктора UA9FAD, и Михаила RW4HPI схема фильтра отличается и соответствует схеме из вложения.

Как разница в схемах может повлиять на содержимое регистров синтезатора? Надо ли это учитывать?
Делать надо сразу хорошо, а плохо - само получится.

Оффлайн RK1AS Дмитрий

  • Старожил
  • ****
  • Сообщений: 231
  • Репутация: +142/-7
  • Дмитрий
  • QRA: KP40ue
Re: ГСС с Алиэкспресса
« Ответ #58 : 18 Март 2020, 23:36:43 »
Вообще, LPF PLL  считается исходя из: частоты сравнения ( compare freq) и "тока подкачки" (chare pump current). Соответственно, и содержимое смотреть надо в соответствующих регистрах.
Дмитрий, RK1AS (ex. RZ1AWR)
KP40ue

Оффлайн RK1AS Дмитрий

  • Старожил
  • ****
  • Сообщений: 231
  • Репутация: +142/-7
  • Дмитрий
  • QRA: KP40ue
Re: ГСС с Алиэкспресса
« Ответ #59 : 19 Март 2020, 00:04:24 »
Вообще, ADIsimmPLL https://form.analog.com/Form_Pages/RFComms/ADISimPll.aspx хороший инструмент для работы AD-шными синтезаторами. 
Дмитрий, RK1AS (ex. RZ1AWR)
KP40ue