Простой HAM синтезатор на Si5351

Аватара пользователя
R9OFG
Сообщения: 1178
Зарегистрирован: 03 ноя 2019, 22:30
Позывной: R9OFG, ex R0AEK
Город: Новосибирск
Имя: Саша
Благодарил (а): 181 раз
Поблагодарили: 274 раза
Контактная информация:

Простой HAM синтезатор на Si5351

Сообщение R9OFG » 15 ноя 2022, 18:50

Доброго времени суток парни!

Запустил синтезатор с двумя сишками, тестирую, LSB/USB переключаются все ок. Но появился вопрос - есть виды преобразования для SSB
  • по классике, когда на НЧ VFO = F+BFO на ВЧ VFO = F-BFO
  • когда ПЧ всегда выше, т.е. на НЧ и ВЧ всегда VFO = F+BFO
какие плюсы и минусы обоих вариантов? Я пока сделал по второму.

Oleg
Сообщения: 363
Зарегистрирован: 22 окт 2019, 16:06
Позывной: R2AVB
Город: Москва
Имя: Олег
Благодарил (а): 48 раз
Поблагодарили: 117 раз

Простой HAM синтезатор на Si5351

Сообщение Oleg » 15 ноя 2022, 19:57

R0AEK,

Для "классического" варианта нет необходимости переключать частоту BFO для получения LSB/USB. Устанавливаем BFO на левый скат АЧХ фильтра и всё.
Для "современного" варианта надо переключать BFO с левого на правый скат. Соответственно, АЧХ фильтра на USB будет "переворачиваться".
Ну и самое главное - надо смотреть на частоты пораженных точек и их уровень для обоих вариантов при заданной ПЧ.

Я бы оставил оба варианта в прошивке. Возможно кому-то захочется использовать классическую раскладку.
Олег
R2AVB


Аватара пользователя
R9OFG
Сообщения: 1178
Зарегистрирован: 03 ноя 2019, 22:30
Позывной: R9OFG, ex R0AEK
Город: Новосибирск
Имя: Саша
Благодарил (а): 181 раз
Поблагодарили: 274 раза
Контактная информация:

Простой HAM синтезатор на Si5351

Сообщение R9OFG » 16 ноя 2022, 10:29

Oleg писал(а):
15 ноя 2022, 19:57
Для "классического" варианта нет необходимости переключать частоту BFO для получения LSB/USB. Устанавливаем BFO на левый скат АЧХ фильтра и всё.
Т.е. для смены LSB/USB просто меняем +/- ?

Oleg
Сообщения: 363
Зарегистрирован: 22 окт 2019, 16:06
Позывной: R2AVB
Город: Москва
Имя: Олег
Благодарил (а): 48 раз
Поблагодарили: 117 раз

Простой HAM синтезатор на Si5351

Сообщение Oleg » 16 ноя 2022, 12:32

R0AEK писал(а):
16 ноя 2022, 10:29
Т.е. для смены LSB/USB просто меняем +/- ?
Пусть BFO установлен на левый скат АЧХ фильтра, тогда
1. Если Fvfo > Fсигнала, то есть Fbfo = Fvfo - Fсигнала (Fvfo = Fсигнала + Fbfo), то принимается нижняя боковая полоса.
2. Если Fvfo < Fсигнала, то есть Fbfo = Fсигнала - Fvfo (Fvfo = Fсигнала - Fbfo), то принимается верхняя боковая полоса.
Олег
R2AVB

Аватара пользователя
R9OFG
Сообщения: 1178
Зарегистрирован: 03 ноя 2019, 22:30
Позывной: R9OFG, ex R0AEK
Город: Новосибирск
Имя: Саша
Благодарил (а): 181 раз
Поблагодарили: 274 раза
Контактная информация:

Простой HAM синтезатор на Si5351

Сообщение R9OFG » 16 ноя 2022, 13:31

Oleg писал(а):
16 ноя 2022, 12:32
Пусть BFO установлен на левый скат АЧХ фильтра, тогда
1. Если Fvfo > Fсигнала, то есть Fbfo = Fvfo - Fсигнала (Fvfo = Fсигнала + Fbfo), то принимается нижняя боковая полоса.
2. Если Fvfo < Fсигнала, то есть Fbfo = Fсигнала - Fvfo (Fvfo = Fсигнала - Fbfo), то принимается верхняя боковая полоса.
Да, работает! Спасибо Олег!

Аватара пользователя
R9OFG
Сообщения: 1178
Зарегистрирован: 03 ноя 2019, 22:30
Позывной: R9OFG, ex R0AEK
Город: Новосибирск
Имя: Саша
Благодарил (а): 181 раз
Поблагодарили: 274 раза
Контактная информация:

Простой HAM синтезатор на Si5351

Сообщение R9OFG » 17 ноя 2022, 19:29

Еще вопрос появился - на сколько востребована необходимость инвертирования частот VFO<>BFO в момент TX?

Oleg
Сообщения: 363
Зарегистрирован: 22 окт 2019, 16:06
Позывной: R2AVB
Город: Москва
Имя: Олег
Благодарил (а): 48 раз
Поблагодарили: 117 раз

Простой HAM синтезатор на Si5351

Сообщение Oleg » 17 ноя 2022, 19:53

R0AEK писал(а):
17 ноя 2022, 19:29
Еще вопрос появился - на сколько востребована необходимость инвертирования частот VFO<>BFO в момент TX?
Предлагаю сделать такую опцию для универсальности.

Кроме того, поскольку бывают трансиверы с полностью раздельными трактами приема и передачи, то при таком построении вполне возможно использовать разные значения ПЧ в приемном и передающем трактах. Соответственно может потребоваться возможность использовать разные частоты VFO (и BFO) при приеме и при передаче.
Олег
R2AVB

Аватара пользователя
R9OFG
Сообщения: 1178
Зарегистрирован: 03 ноя 2019, 22:30
Позывной: R9OFG, ex R0AEK
Город: Новосибирск
Имя: Саша
Благодарил (а): 181 раз
Поблагодарили: 274 раза
Контактная информация:

Простой HAM синтезатор на Si5351

Сообщение R9OFG » 18 ноя 2022, 14:15

Oleg писал(а):
17 ноя 2022, 19:53
Предлагаю сделать такую опцию для универсальности.
Дошел до этой опции, места в МК пока хватает, возник вопрос - если при классическом преобразовании все понятно со свапом VFO/BFO при TX, то при преобразовании всегда вверх BFO_L и BFO_H надо менять местами при TX?

Oleg
Сообщения: 363
Зарегистрирован: 22 окт 2019, 16:06
Позывной: R2AVB
Город: Москва
Имя: Олег
Благодарил (а): 48 раз
Поблагодарили: 117 раз

Простой HAM синтезатор на Si5351

Сообщение Oleg » 18 ноя 2022, 15:01

R0AEK писал(а):
18 ноя 2022, 14:15
преобразовании всегда вверх BFO_L и BFO_H надо менять местами при TX?
Нет, при TX все остается также как и при RX.
То есть пусть Fvfo = Fсигнала + Fbfo. Если Fbfo установлена на левый скат АЧХ фильтра, то принимается/передается нижняя боковая. Для приема/передачи верхней боковой надо передвинуть Fbfo на правый скат АЧХ фильтра.
Олег
R2AVB

Аватара пользователя
R9OFG
Сообщения: 1178
Зарегистрирован: 03 ноя 2019, 22:30
Позывной: R9OFG, ex R0AEK
Город: Новосибирск
Имя: Саша
Благодарил (а): 181 раз
Поблагодарили: 274 раза
Контактная информация:

Простой HAM синтезатор на Si5351

Сообщение R9OFG » 18 ноя 2022, 19:49

Прошивка для двухсишной версии, в схеме с одной сишкой, эта прошивка то же будет работать, но соответственно часть функционала не будет действовать как задумано.

Функционал:
  • поддержка двух Si5351, 1 - VFO, 2 - BFO:
  • используемый выход Si5351 - CLK0, для чистоты спектра сигнала остальные выходы принудительно отключены;
  • перестройка по частоте механическим энкодером;
  • четыре кнопки управления FUNC/ATT-PRE/MODE/PTT;
  • переключение моды LSB/USB/CWL/CWU;
  • плавная перестройка частоты от 1000000 Гц до 29999999 Гц;
  • выбор шага перестройки 1Гц/10Гц/100Гц/500Гц/1КГц/10КГц/100КГц;
  • диапазон перестройки разбит на 9 поддиапазонов, переключение BPF/LPF по ABCD коду (0000/1000/0100/1100/0010/1010/0110/1110/0001), верхние границы частот поддиапазо-нов (2499999/4499999/7999999/11999999/15999999/19999999/23999999/25999999) в Гц;
  • включение аттенюатора и предусилителя (ATT/PRE), данные режимы сохраняются в EEPROM для каждого диапазона отдельно;
  • управляющие сигналы (+4.9v) для BPF/LPF/ATT/PRE/CW/PTT снимаются с пинов сдвигового регистра 74HC595;
  • запись частот BFO_LSB/BFO_USB/BFO_CWL/BFO_CWU) в Гц (значения по умолчанию 8865000/8868000Гц), диапазон перестройки 1000000...29999999Гц;
  • калибровка частот опорных кварцевых резонаторов для тактирования Si5351 в Гц (значения по умолчанию 25000000Гц);
  • установка тока драйвера (drive strength setting) выхода CLK0 для каждой Si5351;
  • выбор варианта преобразования - классика: VFO+/-BFO или всегда вверх: VFO+BFO;
  • включение/отключение инверсии частот VFO/BFO_xxx при TX;
  • возможность отключения неиспользуемых диапазонов;
  • кольцевая смена диапазона по нарастанию;
  • автоматическое сохранение последней установленной частоты в EEPROM на поддиапазоне через 2 секунды после установки;
  • при включении синтезатор устанавливает диапазон, частоту и режимы ATT/PRE установленные за 2 секунды до момента отключения питания;
  • показания S-метра;
  • управление синтезатором на компьютере через TTL/USB преобразователь по CAT - OmniRig v-1.xx, поддерживаются все команды, заложенные в синтезаторе.
Прототип на макетке 2.0.png

Важно!!! При переключении моды LSB/USB/CWL/CWU, если используется классический вариант преобразования (VFO+BFO
до 10МГц и VFO-BFO выше 10МГц) и при указанной в настройках частоте ПЧ (BFO_LSB/BFO_CWL), равной установленной рабочей частоте или выше ее, переключение моды на USB/CWU синтезатором игнорируется.

Например – если частота левого(нижнего) ската используемого фильтра ПЧ равна 8865 КГц для BFO_LSB и BFO_CWL. При классическом преобразовании, для моды USB или CWU, на рабочей частоте 7074 КГц частота VFO получается
7074 – 8865 = -1791 КГц
т.е. отрицательная, в данном случае, синтезатор проигнорирует команду на переключение моды USB или CWU, но успешно будет переключать LSB или CWL
.

Функционал инвертирования частот VFO/BFO при TX проверял только частотомером осы, такого железа у меня нет.

В архиве все необходимое.

Гоняю у себя со степом на FT8 с разными вариантами преобразования и на разных диапазонах, пока полет нормальный. Не исключено, что еще всплывут баги, тут нужен свежий взгляд тестировщика!

73!

HAM_synt_R9OFG_2.0b.zip
(1.22 МБ) 136 скачиваний

Ответить

Вернуться в «Микроконтроллеры и программирование»