Автор Тема: Универсальный синтезатор Si570/Si5351 от UR5FFR  (Прочитано 806 раз)

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

Оффлайн Relayer

  • Full Member
  • ***
  • Сообщений: 173
  • UR5FFR
    • UR5FFR homepage
Универсальный синтезатор Si570/Si5351

Железо:
    Процессор - Arduino Nano 328
    Дисплей - 2.8" SPI TFT ILI9341
    Синтез - Si570 и/или Si5351
    Часы и EEPROM - TinyRTC
    Периферия - PCF8574

На печатной плате предусмотрены установочные места как для Si5351, так и для Si570. Причем устанавливать их можно в любых комбинациях. В случае если установлены оба чипа то первый гетеродин формируется на выходе Si570, а второй и третий (по необходимости) на выходах Si5351. В случае если установлен один только Si570 то формируется единственный сигнал первого гетеродина. Если установлена только Si5351 то она формирует все требуемые сигналы гетеродинов.
Кто не в курсе зачем ставить Si570 - смотрим на джиттер в даташите.

Функционал:
- работа в диапазонах/непрерывное перекрытие
- VFOA/VFOB для каждого диапазона
- автоматический выбор шага перестройки валкодера
- расстройка RIT отдельным потенциометром
- SPLIT
- сигналы управления ДПФ, аттенюатором, УВЧ
- поддержка CAT протокола (Kenwood)
- сохранение состояния в EEPROM
- часики
- S-метр с калибровкой (прямой/обратный)
- возможность расширения (есть 1к памяти, свободные "ноги" и I2C)

Синтезатор умеет формировать сигналы для следующих архитектур приемо-передающего тракта:
- прямое преобразование. один гетеродин с множителем частоты 1x,2x,4x
- прямое преобразование с формированием квадратурного сигнала непосредственно с помощью Si5351 - два гетеродина со сдвигом 90град
- супергетеродин с одним преобразованием. формируются сигналы первого и второго гетеродинов. требуемая боковая выделяется либо с помощью второго гетеродина, при этом первый гетеродин всегда "выше" частоты приема, либо с помощью первого (в случае если у фильтра очень пологий один из скатов). поддерживаются тракты с переключаемыми гетеродинами (Радио-76, Аматор) и с раздельными вторыми смесителями (DragonFly)
- супергетеродин с двумя преобразованиями. формируются три гетеродина. первый гетеродин всегда "выше" принимаемой частоты. выбор боковой осуществляется третьим гетеродином если фильтр позволяет работать как USB так и LSB, либо вторым гетеродином.
- для любого из гетеродинов можно задать произвольный челочисленный множитель частоты

Ну и самое главное :) Проект полностью опенсоурсный. Прошивка доступна в исходных кодах на гитхабе. Печатные платы - на сервисе EasyEDA. Там можно клонировать и править под свои нужды.
Печатки проектировались с учетом "домашнего" изготовления (ЛУТ, фоторезист). Молочевка типа Si5351 устанавливается через переходые платы.
73! Андрей

Оффлайн Relayer

  • Full Member
  • ***
  • Сообщений: 173
  • UR5FFR
    • UR5FFR homepage
Re: Универсальный синтезатор Si570/Si5351 от UR5FFR
« Ответ #1 : Август 06, 2017, 06:36:18 pm »
   Все что надо для повторения (схемы, печатки, код, доки) есть  на гитхабе https://github.com/andrey-belokon/Syntez_Si5351_Si570. Проекты печаток есть на EasyEDA: https://easyeda.com/ban.relayer/Si5351_Syntez_CPU-1ea985f501a94bcd99b10f70500e01c6 и https://easyeda.com/ban.relayer/Si5351_Syntez_Interface-ab89c117ba3248d9937bf9c3a419891f.
Если вам очень хочется - можете одним кликом скачать с гита архив и разместить его тут. Но отслеживать версии и обновлять его - увольте, и без этого хватает дел
73! Андрей

Оффлайн UR5YW

  • Moderator
  • *****
  • Сообщений: 1637
  • QTH: Rio de Rarancze
Re: Re: Универсальный синтезатор Si570/Si5351 от UR5FFR
« Ответ #2 : Август 06, 2017, 06:48:56 pm »
можете одним кликом скачать с гита архив и разместить его тут.

попытался, не совсем получилось одним архивом, возможно оно хочет моей регистрации !?

и так по частям :

схемы
Василий, UR5YW, ex UR5YCW.
ICOM IC-728, Mini SW2013, Inv-V (80...20 m), GP (20...10 m)

Оффлайн Relayer

  • Full Member
  • ***
  • Сообщений: 173
  • UR5FFR
    • UR5FFR homepage
Re: Re: Универсальный синтезатор Si570/Si5351 от UR5FFR
« Ответ #3 : Август 06, 2017, 07:04:18 pm »
попытался, не совсем получилось одним архивом, возможно оно хочет моей регистрации !?
По ссылке https://github.com/andrey-belokon/Syntez_Si5351_Si570 большая зеленая кнопка "Clone or Download". Жмем ее. Выбираем в появившемся окне "Download ZIP". Скачивает все одним архивом

ЗЫ я бы и сам приатачил схемы к своему посту, но они в пнг и форум их не захотел атачить

вложение добавлено UR5YW :
73! Андрей

Оффлайн Игорь 2

  • Hero Member
  • *****
  • Сообщений: 6307
Re: Re: Универсальный синтезатор Si570/Si5351 от UR5FFR
« Ответ #4 : Август 07, 2017, 03:10:37 pm »
Против отдельной темы не возражаю.

А не проверяли этот синтезатор на ложные палки? По-моему, Олег его хвалил за предсказуемость спуров... playful11
С удовольствием бы проверил у себя, и в обратку отослал, если связь между Москвой и Одессой (?) ещё существует... yep11
Ничего невозможного нет

Оффлайн Relayer

  • Full Member
  • ***
  • Сообщений: 173
  • UR5FFR
    • UR5FFR homepage
Re: Re: Универсальный синтезатор Si570/Si5351 от UR5FFR
« Ответ #5 : Август 07, 2017, 04:11:25 pm »
А не проверяли этот синтезатор на ложные палки
На "палки" не проверял.
73! Андрей

Оффлайн Relayer

  • Full Member
  • ***
  • Сообщений: 173
  • UR5FFR
    • UR5FFR homepage
Re: Универсальный синтезатор Si570/Si5351 от UR5FFR
« Ответ #6 : Август 08, 2017, 02:05:56 am »
По сути внутри что Si570, что Si5351 имеют близкую структуру. Кварцевая опора REF умножается и делится.
ГУН = REF * N
Out = ГУН / M
Фишка в том что N дробный. Насколько я понимаю там PLL с DDC в качестве делителя используется для умножения.
Коэффициент деления M у 570й целочисленный, у 5351 может быть дробным. Ну и разный диапазон работы ГУНов. У 570й 5ГГц, у 5351 - 600-900МГц

С точки зрения минимизации джитера и спуров с 570й ничего особенно не сделаешь. А вот для 5351 надо использовать целочисленный делитель M для формирования выхода. Что собственно у меня и сделано - он выбирается целым и еще вдобавок четным. Это дает некоторую погрешность в установке частоты, но для наших целей это не принципиально.

Кроме этого у 5351 три выхода (делителя) но всего два ГУНа/умножителся. Регистрами задается к какому ГУНу подключен делитель выхода. Когда формируется две частоты это не вызывает проблем. Но в случае если необходимо формировать три разные частоты то приходится немного усложнять логику. Я сделал так: первый ГУН всегда используется для первого гетеродина (монопольно), делитель всегда целочисленный. Второй ГУН используется для второго и третьего (если он нужен) гетеродинов. При этом если частоты второго третьего гетеродинов кратные, то коэффициент деления M у них будет целочисленный. Если не кратные, то для второго гетеродина он будет целочисленный, а для третьего - дробный. В случае когда установлены обе Si-шки таких проблем не возникает
73! Андрей