Универсальный синтезатор Si570/Si5351

UR5FFR
Site Admin
Posts: 2187
Joined: 21 Apr 2012, 22:00
Позывной: UR5FFR
Location: Odessa

Re: Универсальный синтезатор Si570/Si5351

Post by UR5FFR »

Купить осциллограф. Я серьезно
Anatoly
Posts: 10
Joined: 15 Oct 2022, 07:35
Позывной: ur4cu

Re: Универсальный синтезатор Si570/Si5351

Post by Anatoly »

Прошу подсказать методику калибровки SI5351. В меню зашел и что делать дальше?
UR5FFR
Site Admin
Posts: 2187
Joined: 21 Apr 2012, 22:00
Позывной: UR5FFR
Location: Odessa

Re: Универсальный синтезатор Si570/Si5351

Post by UR5FFR »

Читать документацию - там отдельной главой расписан процесс калибровки
Anatoly
Posts: 10
Joined: 15 Oct 2022, 07:35
Позывной: ur4cu

Re: Универсальный синтезатор Si570/Si5351

Post by Anatoly »

Алексей вопрос по скетчу.
Мне необходимо, чтобы частоты ГПД НЧ диапазонах были выше частоты сигнала , а на ВЧ ниже. Где сделать изменения в скетче?
ur6ibx
Posts: 12
Joined: 22 Sep 2020, 07:03
Позывной: UR6IBX

Re: Универсальный синтезатор Si570/Si5351

Post by ur6ibx »

Здравствуйте Андрей !!!
Собрал синтез. Кошерно все получилось :) Все работает ! Частоты фильтров пока не менял.Думаю что с этим разберусь.Обратил внимание
что при переключении мод отсутствует FM.Как ее добавить ?И еще - как вывести сигналы включения AM и FM на расширитель.На старости лет котелок совсем варить перестал ;) . Спасибо за конструкцию!
С уважением Анатолий .
UR5FFR
Site Admin
Posts: 2187
Joined: 21 Apr 2012, 22:00
Позывной: UR5FFR
Location: Odessa

Re: Универсальный синтезатор Si570/Si5351

Post by UR5FFR »

Как описывать новые моды есть в документации. Чтобы вывести сигналы управления нужно дописывать код в функции UpdateExtCtrl
Anatoly
Posts: 10
Joined: 15 Oct 2022, 07:35
Позывной: ur4cu

Re: Универсальный синтезатор Si570/Si5351

Post by Anatoly »

Андрей, пожалуйста ответьте на мое сообщение от 19 .04
UR5FFR
Site Admin
Posts: 2187
Joined: 21 Apr 2012, 22:00
Позывной: UR5FFR
Location: Odessa

Re: Универсальный синтезатор Si570/Si5351

Post by UR5FFR »

Anatoly wrote: 19 Apr 2023, 09:42 Алексей вопрос по скетчу.
Мне необходимо, чтобы частоты ГПД НЧ диапазонах были выше частоты сигнала , а на ВЧ ниже. Где сделать изменения в скетче?
Там не надо делать никаких особых изменений - если у фильтра прописан только один скат то синтезатор будет пытаться выставить гетеродин выше или ниже чтобы инвертировать боковую. Смотрите в config_sw.h

Code: Select all

// Если мода SBM_LSB/USB частоты freq задают соответственно частоты среза фильтра по уровню 3дб сверху/снизу
// Если необходимо запретить использование фильтра на каком-то из склонов (обычно из-за его пологости) то прописывается соответствующая частота равная 0
// Например: фильтр можно использовать только как LSB. При этом в зависимости от требуемой принимаемой боковой будет выбираться автоматически инверсии полосы
//   SBM_LSB,  true,    0, {11060000L+300, 0}},
//   SBM_USB,  true,    0, {11060000L+300, 0}},
Но я бы не рекомендовал такой режим так как существенно увеличивается количество пораженных точек по диапазонам. Это было актуально в досинтезаторную эпоху, когда низкая частота гарантировала стабильность ГПД. Сейчас это не актуально
cool-vovan
Posts: 10
Joined: 16 Aug 2022, 22:30
Позывной: UR5CAF

Re: Универсальный синтезатор Si570/Si5351

Post by cool-vovan »

Вітання всім. Оживлю трохи тему. Питання до Андрія Миколайовича. Як зробити в варіанті MODE_SINGLE_IF щоб в режимі CW при передачі з"являвся сигнал bfo+700Hz на CLK1 а на CLK0 - зникав? При прийомі щоб все було як є. Просто ввести по CLK1 ще телеграфний гетеродин в режимі TX.
UR5FFR
Site Admin
Posts: 2187
Joined: 21 Apr 2012, 22:00
Позывной: UR5FFR
Location: Odessa

Re: Универсальный синтезатор Si570/Si5351

Post by UR5FFR »

Вітаю

По перше треба дозволити передачу в моді CW

Code: Select all

#define   DEFINED_MODES \
.......................
  {"CW",  '3', SBM_USB,  true, 700, {11060000L-700, 11056950L+700}}, \
.......................
  
По друге у функції UpdateFreq() робимо такі зміни

Code: Select all

#if defined(MODE_SINGLE_IF) || defined(MODE_SINGLE_IF_RXTX) || defined(MODE_SINGLE_IF_SWAP)
.......................
    #ifdef MODE_SINGLE_IF
      vfo_set_freq((trx.state.mode == MODE_CW && trx.TX ? 0 : CLK0_MULT*vfo), CLK1_MULT*bfo);
    #endif
.......................
#endif
Post Reply