Синтезатор на базе микросхемы Si5351 для FreeRADIO
| |
ut3mk | Дата: Пятница, 08.06.2018, 19.10.32 | Сообщение # 1 |
Генералиссимус
Группа: Администраторы
Сообщений: 5078
Статус: Offline
| FreeRADIO
По просьбам "ТРУДЯЩИХСЯ" , любителей тройки и пионерки, была написана прошивка под универсальную плату синтезатора.
//=========== UT3MK ====== 2018 ======== // // Программа синтезатора на Arduino NANO и Si5351 для трансивера с одним преобразованием - FreRadio // // Характеристики: // 1. Сетка частот от 100кГц до 160мГц сплошное перекрытие. // а. Выбор диапазонов по круговому циклу кнопками +\- диапазон. // 2. Шаг перестройки 1Гц, 10Гц, 50Гц, 100Гц, 1кГц, 10кГц, 100кГц. // а. Смена шага по круговому циклу кнопками +\- с сохранением его значения при повторном включении. // 3. Точность частоты с возможностью калибровки до 0.01Гц через Setup меню - Corr.PLL // 4. Управление внешними узлами трансивера в режиме АМ или (CW, SSB). ВКЛ/ОТКЛ происходит низким уровнем транзистором с открытым коллектором. // 5. Переключение на нерабочую боковую полосу через изменения опорной частоты 0.500мГц на 0.503мГц . / 6. S-метр от 1 балла до +60dB по прямому протоколу. (если на входе 0V - это чистый эфир, если 5V - +60dB ). // или по инверсному протоколу. ( на входе Arduino 0V - это +60dB, если 5V - чистый эфир). // 7. Расстройка работает в пределах от 100 кГц до 115мГц. Полный SPLIT режим. Обнуление расстройки - удержание 5сек кнопки SPLIT // 8. Автоматическое переключение диапазонных фильтров микросхемой К155ИД10 // 9. Режим TX\RX осуществляется как кнопкой с фиксированным режимом, так и через разъем для внешнюю педали. // 10.Используются три вывода Si5351 // CLK-0 Основная рабочая частота с преобразованием вверх. При передаче в режиме АМ вычитается опорная частота (что на экране, то и на выходе CLK-0) // CLK-1 VFO - генератор стандартных сигналов // CLK-2 Опорная частота 500кГц (есть возможность изменить от нуля до десятков мГц) // 11. Передусмотренно релейное управление внешним усилителем мощности через независимые контакты реле. // 12. Режим PTT для управления основной платой и ПА трансивера, с LED индикацией. // 13. Анализ данных с КСВ метра и отображение на LCD экране его значений. // 14. Расчет и отображение мощности выходного каскада с учетом поправки на КСВ. Расчет мощности ведется по прямой волне КСВ мерта. // 15. В меню SETUP предусмотрено: // а. Ввод общего коэфициента поправки опорника для Si5351 - Corr.PLL, что позволит подстроить одновременно +\- частоты на CLK-0 CLK-1 CLK-2 // б. Изменение на выбор опорной частоты CLK-2 . Изначально установлена частота 500кГц. // в. Возможность выключения опорного генератора CLK-2 (500кГц) Режим (ON\OFF) сохраняется при повторном включении синтезатора // д. Возможность выключения CLK-1 (дублирует частоты, что и на CLK-0 после 30 мГц) // е. Изменение +\- сдвига по основной частоте в режиме передачи для CW. Изначально сдвиг на -600 Гц. Он неоходим при манипуляции через разбаланс несщуей. // ж. Возможность включения отдельного меню режима автоматической калибровки S-метра // 17. Через встроенный в ARDUINO USB порт передаются данные частоты для записи их в аппаратный журнал UR5EQF // 18. При удержании кнопки SETUP и нажатии на кнопку RESET на ARDUINO, произойдет восстановление всех первоначальных установок прошивки // 19. Требуется источник питания от 12 до 24V
http://ut3mk.at.ua/Si5351_DOC/Sintez.jpg
|
|
|
|
|
ut3mk | Дата: Вторник, 12.06.2018, 20.10.50 | Сообщение # 3 |
Генералиссимус
Группа: Администраторы
Сообщений: 5078
Статус: Offline
| Прошивка обновил 12.06.18 Устранены ошибки неверных уровней на выходе управления AM-(SSB/CW) Теперь при AM режиме можно к разъему подключать обмотку реле .
|
|
|
|
UN7JID | Дата: Понедельник, 02.07.2018, 12.37.38 | Сообщение # 4 |
Рядовой
Группа: Пользователи
Сообщений: 6
Статус: Offline
| Сделал синтез на макетке "на соплях")) Загрузил НЕХ файл прошивки через Хлоадер. Все загрузилось, но на дисплее какие-то краозябры. На валкодер реагирует, последние 3-5 цифр\букв при вращении валкодера изменяются. клавиатура не подключена.
Соединения между ардуино и диплеем перепроверил, все соответствует схеме на 100% Где я мог ошибиться? Заливал разные прошивки для различных вариантов трансиверов. Результат один и тот же.
Сообщение отредактировал UN7JID - Понедельник, 02.07.2018, 12.39.52 |
|
|
|
ut3mk | Дата: Вторник, 03.07.2018, 14.27.42 | Сообщение # 5 |
Генералиссимус
Группа: Администраторы
Сообщений: 5078
Статус: Offline
| UN7JID,
Не исключено, что в нем зашит свой знакогенератор. Давай для начала проверим LCD экран на соответствии кодировки символов. Я для тебя соорудил тест прошивку под стандартную и с русским шрифтом. Если на экране остались каракзябли с обеими прошивками, то LCD отдай детям.
|
|
|
|
UN7JID | Дата: Среда, 04.07.2018, 06.31.52 | Сообщение # 6 |
Рядовой
Группа: Пользователи
Сообщений: 6
Статус: Offline
| Да, действительно LCD стегает.... Пишет белиберду на тестовых прошивках. Жаль, красивенький такой.. БЫЛ.. Попробую заменить на другой, зеленый, брал парочку для LCF метра, один должен был где-то остаться.
|
|
|
|
ut3mk | Дата: Среда, 04.07.2018, 14.48.21 | Сообщение # 7 |
Генералиссимус
Группа: Администраторы
Сообщений: 5078
Статус: Offline
| UN7JID, Однозначно - брак или битый.
|
|
|
|
ut3mk | Дата: Суббота, 07.07.2018, 13.28.36 | Сообщение # 8 |
Генералиссимус
Группа: Администраторы
Сообщений: 5078
Статус: Offline
| UN7JID, АЛЕ.........!!! СТОП!
Мне сегодня звонили и описали аналогичную ситуацию как и у ВАС. И самое главное - как эта проблема решилась!
Виной всему оказалось - некачественный контакт между платой индикатора и матрицей LCD. Проще говоря - это потеря контакта между платой процессора индикатора и самим стеклом LCD через РЕЗИНКУ. Давай рассудим. Отображается ЛЖИВО но с соблюдением своего места. И в теории получается, что символ прописанный в памяти LCD имеет обманчивый вид, или его портит не контакт в резинке. Мне советовали - подложить прокладки под загнутые лепестки крепежа корпуса стекла. Я думаю, что можно и разобрать и посмотреть, что и почему не так как надо!!! Суть событий понятна.
|
|
|
|
UN7JID | Дата: Понедельник, 09.07.2018, 17.59.11 | Сообщение # 9 |
Рядовой
Группа: Пользователи
Сообщений: 6
Статус: Offline
| ut3mk, Юрий, приветствую! Закончилась моя эпопея с дисплеями. Перебрал 3 штуки, последний снял с LC-метра, где он работал- результат тот же. В итоге поставил ардуину в позу "раком", взял прошивку от другого синтеза, с исходниками. Из среды ардуино скомпилировал НЕХ,но залил не рабочий, а тот что с бутлоадером..... В итоге атмега перестала воспринимать любые НЕХы кроме того, что сформирован из той прошивки. На CQHAM задал вопрос, почему так и чем лечить? Но пока ответа нет. Да и бог с ней, пусть лежит. В итоге взял другую ардуину, залил твою прошивку и получил тот же результат..... Задумался. Оказалось виной всему моя рукожопость+косоглазость! выводы на дисплей идут проводочками и соединяются с разъемом. И жгутик был так хитро переплетен, что я раз ДЕСЯТЬ перепроверял соединения, и только на одинадцатый(поссле всех экспериментов) увидел, что выводы 11 и 12 дисплея поменяны местами....
Поставил как надо, все заработало! Вывод- даже если на 120% уверен, что монтаж сделан правильно, а конструкция не работает или работает не так как надо- проверяй монтаж ещё раз!! ***посыпал голову пеплом**
Впереди вторая часть марлезонского балета, будем запускать Си-шку. Она у меня как раз А40Р 038 кварцы есть и на 25, и на 27 и на 30мгц. Посмотрим как оно заработает.
|
|
|
|
ut3mk | Дата: Понедельник, 09.07.2018, 22.10.39 | Сообщение # 10 |
Генералиссимус
Группа: Администраторы
Сообщений: 5078
Статус: Offline
| Цитата UN7JID ( ) На CQHAM задал вопрос, почему так и чем лечить? Но пока ответа нет. Да и бог с ней, пусть лежит.
Я в такое дерьмо сам попадал и это было на стадии первых дней. Действовал по принципу, что будет если с бутом залить
Пришлось доставать ATMEGA программатор и зашивать из IDE среды загрузчик. После таких мытарств чего я туда не заливал , в том числе буты с UNO в NANO и какието левые.... А тебе совет, ищи программатор. Самый простой и 100% совместимый с IDE этот за 1.5$ и обязательно с кабелем и дополнительным переходником!!!!:
https://ru.aliexpress.com/w....Query=n
|
|
|
|
UN7JID | Дата: Понедельник, 20.08.2018, 07.16.57 | Сообщение # 11 |
Рядовой
Группа: Пользователи
Сообщений: 6
Статус: Offline
| Юрий, здравствуйте! А не подскажете как сим чудом пользоваться? Какую программу использовать? Я попробовал WinPic800, но он этот программатор не видит((
PS.Отбой тревоги. Разобрался.Гугл великая вещь!
Сообщение отредактировал UN7JID - Понедельник, 20.08.2018, 10.36.49 |
|
|
|
ut3mk | Дата: Среда, 24.10.2018, 23.15.11 | Сообщение # 12 |
Генералиссимус
Группа: Администраторы
Сообщений: 5078
Статус: Offline
| Обновление прошивки с ГСС режимом по CLK-1 порту (ранее было UP 30 мГц) Много правок кода. Устранены ошибки.
http://ut3mk.at.ua/forum/9-136-10977-16-1528474613
|
|
|
|
Romka | Дата: Воскресенье, 11.11.2018, 20.51.55 | Сообщение # 13 |
Рядовой
Группа: Пользователи
Сообщений: 1
Статус: Offline
| Здравствуйте, Юрий. Простите за глупый вопрос. Что означает обозначение диода на схеме синтезатора 5V5? И какое реле используется в схеме? Заранее благодарю за ответ.
|
|
|
|
ut3mk | Дата: Суббота, 08.12.2018, 20.36.18 | Сообщение # 14 |
Генералиссимус
Группа: Администраторы
Сообщений: 5078
Статус: Offline
| Цитата Romka ( ) 5V5? Стабилитрон - защита от перенапряжения.
Цитата Romka ( ) И какое реле используется в схеме? Подойдут любого производителя. С такими размерами но с разными именами можно отыскать не один десяток Вот такие на ДПФ http://ut3mk.at.ua/forum/2-22-671-16-1276792616
|
|
|
|
kvi_1972 | Дата: Воскресенье, 03.11.2019, 01.25.40 | Сообщение # 15 |
Рядовой
Группа: Пользователи
Сообщений: 13
Статус: Offline
| Ув. ut3mk, - перешёл сюда по вашей ссылке из темы по синтезу для "Ангары". Прочитал описание этой версии синтеза (для АМ-щиков) в начале темы, - всё равно остались вопросы... - выход CLK-0 - основной гетеродин (VFO), - генерируемая частота F гетеродина = F принимаемого сигнала плюс F первой ПЧ (10,7 МГц), - или, если угодно, - F гетеродина = F принимаемого сигнала плюс F первого опорного генератора (10,2 МГц) плюс F второго опорного генератора (500 кГц) - не взирая на режим - АМ или SSB; - выход CLK-1 - в описании указанно, что это прямой выход генерируемой частоты для ГСС, - ??? Видимо, для передатчика в АМ-моде... Мне видится, что это, по логике, должен быть выход генератора BFO-1 для первой ПЧ (скажем, в моём случае, - при 1-й ПЧ 10,7 МГц - на выходе "опоры" 10,2 МГц)... - выход CLK-2 - выход генератора BFO-2, - 500 кГц (поступает в радиотракт приёмника/трансивера в режиме SSB, - в частности, в LSB (нижняя полоса, - при использовании в качестве ФОС по 2-й ПЧ фильтра ЭМФ на 500 кГц с верхней полосой пропускания 3 кГц). Соответственно, для приёма однополосных сигналов с верхней полосой (USB) синтезатором генерируется частота (при использовании того же фильтра ЭМФ) 503 кГц. Таким образом осуществляется приём однополосного сигнала (LSB или USB). Но при переключении режимов LSB/USB (и, соответственно, генерируемых частот 500/503 кГц) на дисплее синтезатора отражаются показания по следующей формуле: F сигнала = F основного гетеродина (VFO) минус F опорного генератора (BFO-1) 10,2 МГц (для первой ПЧ 10,7 МГц) минус F опорного генератора (BFO-2) 500 кГц (для второй ПЧ 500 кГц, - не взирая на фактически генерируемые синтезатором частоты для LSB/USB). Я правильно понимаю? Далее, - при работе синтезатора в АМ-моде - арифметическая формула при расчёте частоты для индикации остаётся прежняя: F сигнала = F основного гетеродина (VFO) минус F опорного генератора (BFO-1) 10,2 МГц (для первой ПЧ 10,7 МГц) минус F опорного генератора (BFO-2) 500 кГц (для второй ПЧ 500 кГц), - при фактическом отсутствии генерации сигнала 500 кГц на выходе CLK-2. Тут я тоже правильно понимаю?
Сообщение отредактировал kvi_1972 - Воскресенье, 03.11.2019, 01.53.33 |
|
|
|
|