Страница 3 из 225 ПерваяПервая 1234561353103 ... ПоследняяПоследняя
Показано с 21 по 30 из 2243

Тема: Synthesizer on Mega 2560 + 3.2 TFT LCD + Si5351 V2.0

  1. #1

    Регистрация
    14.10.2011
    Адрес
    г.Керчь
    Сообщений
    192
    Позывной
    UA7KJ

    Лампочка Synthesizer on Mega 2560 + 3.2 TFT LCD + Si5351 V2.0

    Предлагаемая конструкция синтезатора состоит из модуля Arduino Mega 2560, TFT дисплея 3.2 дюйма и микросхемы Si5351. Расклад выходной частоты синтезатора классический т. е на диапазонах 1,8 3,6 7,0 и 10 МHz выходная частота синтезатора равна частоте на шкале плюс ПЧ, на остальных диапазонах минус ПЧ.

    К особенностям синтезатора можно отнести следующие:
    - простота сборки благодаря применению готовых модулей, плату самого синтезатора не сложно изготовить в домашних условиях
    - наличие 3-х независимых частот на выходе синтезатора – VFO (гетеродин), BFO_1 (основной опорный генератор), и BFO_2 (опорный генератор для трансиверов с двойным преобразованием )
    - много кнопок для более удобного управления синтезатором, и гибкость их размещения благодаря тому что все кнопки подключены к одной шине а назначение кнопки определяется резистором включённым последовательно с кнопкой
    - простота программирования (проще не придумаешь)

    Среди основных функций синтезатора можно выделить следующие :
    - возможность калибровки S-метра
    - запоминание значения частоты и режимов работы на всех диапазонах при отключении питания
    - SHIFT ± 500Гц на приём и программируемый на передачу
    - интеллектуальный валкодер, с возможностью тонкой настройки под разные энкодеры.
    - VFO A/B
    - CAT система
    - встроенный вольтметр (мелочь но приятно)

    Ссылка на документацию
    Synthesizer on Mega 2560 V2 (в этой ссылке я буду выкладывать все новые версии и модификации)
    31.12.16 добавлена версия 2.а




    (S-метр пока не откалиброван)

    Проект Synthesizer on Mega 2560 не исчерпал всех своих возможностей так в контроллере осталось около 150 КБ свободной памяти, а на печатной плате зарезервировано 4 порта (которые могут использоваться как аналоговые) + можно вывести ещё свободные порты при необходимости. Наверняка кому ни будь, захочется, что то поменять, дописать и т.д. и поделиться этим с другими, я не против, но есть просьба придерживаться определенных правил при публикации своей модификации:

    - прилагать список изменений в программе и при изменении принципиальной схемы прилагать дополненную схему с описанием и фото (если изменения касаются графики)
    - при публикации на сторонних ресурсах прилагать ссылку на первоисточник и дублировать на первоисточнике
    - во избежание путаницы с версиями прошивки добавлять свой никнейм или позывной и номер своей версии как показано на рисунке ниже. Соответствующая (за комментированная) строчка кода находится в подпрограмме экрана приветствия.


    P.S Это мой первый серьёзный опыт программирования, данный проект является результатом моего 3-х месячного знакомства с arduino, поэтому программа не везде получилась оптимальной и логичной, на это также повлияло и то что изначально не было заложено всех тех функций которые есть сейчас. В исходнике я постарался оставить как можно больше комментариев, на сколько это было возможно с тем, чтобы самому не запутаться и другие могли разобраться, но если вдруг будут вопросы по исходнику обращайтесь, постараюсь растолковать.

    Исходник не для коммерческого использования!!!


    У кого Windows XP для запуска XLoader нужен Microsoft .NET Framework 4.0

    Последний раз редактировалось RU9CA; 08.01.2017 в 00:54. Причина: новая ссылка на документацию



  2. #21
    Цитата Сообщение от UB7KPV Посмотреть сообщение
    другие команды не делал так как не вижу смысла, быть может при весомом аргументе добавлю
    Нужно читать-управлять обоими VFO, включать-отключать сплит, переключать виды модуляции - это базовый минимум.
    Еще важно корректно обрабатывать запрос статуса трансивера (например для Kenwood это команда IF; со стороны программы), чтобы логи с ума не сходили (не теряли связь с трансивером).


    Цитата Сообщение от UB7KPV Посмотреть сообщение
    ещё раз нажали и вернулись обратно)
    Посмотрите, как это изящно получается через XFC, может понравится тоже:
    https://www.youtube.com/watch?v=77O5XX4LQQo
    Тут в ролике конечно с черепашьей скоростью пример, а по факту всё гораздо быстрее бывает нужно щелкать.


    Насчет телеграфа, нужно подумать, как получить из синтезированного сигнала нужную wave shape, при том, что ~9МГц и как его коммутировать...
    А может ограничиться sin аудио генератором из атмеги и подать его на БМ передатчика, наверно при отстроенном уровне будет нормального качества сигнал... (можно еще применить хитрость, сделать его скажем 2.5кГц, чтобы высшие гармоники кварцевым фильтром очищались, а разницу в частоте учесть в гетеродине на ТХ.

  3. #22

    Регистрация
    28.11.2016
    Адрес
    KERCH
    Сообщений
    324
    Записей в дневнике
    1
    Цитата Сообщение от UV7QAE Посмотреть сообщение
    ресет выведен отдельное
    Спасибо но в китайском клоне этого не предусмотрено. Надо делать как писал ur3ilf

  4. #23
    Цитата Сообщение от Serg Посмотреть сообщение
    Нужно читать-управлять обоими VFO, включать-отключать сплит, переключать виды модуляции - это базовый минимум.
    Еще важно корректно обрабатывать запрос статуса трансивера (например для Kenwood это команда IF; со стороны программы), чтобы логи с ума не сходили (не теряли связь с трансивером).
    Без обид но я знаю только одного кому это нужно.
    Это ж не кенвуд новейший а самоделка. Для того чтоб попаять и для души. У самодельщиков у многих телеграфного фильтра вообще нет. А у тех у кого он есть те строят годами по кругу один трансивер. Это всё хобби.

    На IF ответить что попало сложно. Стандартная строка в которую вставляется частота, состояние расстройки, активный VFO, мода и т.д. Я х.з. но в ответ там передать что то такое что программы отваливаются сложно. Но этим в частности страдает омнириг. Я когда давно ещё отлаживал САТ видел как и что омнириг передаёт при той же перестройке частоты. А передаёт он при увеличении вверх по порядку и потом может сам вдруг взять и вернутся назад. При этом не посылая синтезу IF! Тупо хочется ему так сделать. Причём одинаково как в айкомовском так и в кенвудовском протоколе. Выглядит как дёрганье иногда назад при перестройке. При этом MixW такой проблемы не имеет. Всё плавно перестраивается. Сам САТ со стороны программ тоже не везде идеально организован.

  5. #24

    Регистрация
    28.11.2016
    Адрес
    KERCH
    Сообщений
    324
    Записей в дневнике
    1
    Цитата Сообщение от Serg Посмотреть сообщение
    Нужно читать-управлять обоими VFO, включать-отключать сплит, переключать виды модуляции
    для чего именно ? Программа писалась без мысли о таких нуждах поэтому добавить чтение второго VFO будет очень трудно.
    Цитата Сообщение от Serg Посмотреть сообщение
    IF; со стороны программы), чтобы логи с ума не сходили
    так и сделано через IF;
    Цитата Сообщение от Serg Посмотреть сообщение
    как это изящно получается через XFC,
    если быстро нажимать кнопку А/В то я думаю разница почти будет не заметна.
    В принципе кнопку эту можно прикрутить, будет 17 (добавлю в plan for upgrade ). Но в ближайшее время обновлений прошивки не планируется

    Цитата Сообщение от Serg Посмотреть сообщение
    нужно подумать, как получить из синтезированного сигнала нужную wave shape,
    В том то вся и проблема что эта схема формирования будет сопоставима по сложности с кварцевым генератором например как в трансивере UR5LAK, лучше поставить отдельный генератор и останется возможность само прослушивания
    http://shemu.ru/images/stories/shemu/transiver/2/a7_big.gif




    Последний раз редактировалось UB7KPV; 28.11.2016 в 21:43.

  6. #25
    Цитата Сообщение от UB7KPV Посмотреть сообщение
    если быстро нажимать кнопку А/В то я думаю разница почти будет не заметна.
    С таким дисплеем, Si5351 и возможностями мега2560 переключение между двумя частотами будет около 70мс с обновлением инфо на дисплее. Лично мне этого более чем достаточно. Какая в принципе разница как будет называться кнопка которой обменивается две частоты? Есть переключение- хорошо. Нету? покупаем айком. Почему от самоделок надо получать тот же сервис что и от промышленного трансивера? Каждый делает как считает нужным, как знает и как это удобно написать в программе. Всех не удовлетворишь всё равно.

  7. #26

    Регистрация
    28.04.2005
    Адрес
    Московская обл., г. Мытищи
    Сообщений
    2,678
    Позывной
    ex RW3DKC
    Цитата Сообщение от Владимир_К Посмотреть сообщение
    Вы примерно такой применяете алгоритм, или как по-другому?
    Я тоже так делал. Точно не помню как, но сбоило иногда без этого. Месяц назад выкинул пакетик с кнопками - там не то что дребезг или контакт плохой, некоторые вообще на 1 из 3 нажатий только реагировали (а пару лет назад были рабочими), да и схема с ацп на макетке поваляется поваляется на полке, потом смотришь - значения слегка плавать начинают, в общем такое дело... но для домашней конструкции может и сгодится.

    А чего никто не прикрутил кнопочный тач пад еще ? Недорого же и на i2c цепляется. Кнопки можно на бумажке напечатать

  8. #27

    Регистрация
    28.11.2016
    Адрес
    KERCH
    Сообщений
    324
    Записей в дневнике
    1
    Цитата Сообщение от R2DHG Посмотреть сообщение
    А чего никто не прикрутил кнопочный тач пад еще ?
    есть желание сделать с частичным сенсорным управлением на дисплеи но это не для этой конструкции

  9. #28
    Цитата Сообщение от ur3ilf Посмотреть сообщение
    Без обид
    Никаких обид, но надо немного шире мыслить и развивать хорошие начинания.
    Нужны и более сервисные конструкции, кроме предельно-минимальных.

    Цитата Сообщение от ur3ilf Посмотреть сообщение
    А передаёт он при увеличении вверх по порядку и потом может сам вдруг взять и вернутся назад. При этом не посылая синтезу IF! Тупо хочется ему так сделать.
    Тоже видел такое с омниригом и с буржуйскими аппаратами, вроде бы возникало когда несколько программ работали одновременно и не выгрузили омнириг корректно, но не придал значения, потом как-то прошло само после смены ОС.

    Цитата Сообщение от UB7KPV Посмотреть сообщение
    для чего именно ?
    Для того, чтобы из лога одним кликом мышки по споту настроиться на ДХ станцию и сплит включился, а потом выключился при выборе другого спота без сплита.
    Удобно, одним словом, к хорошему привыкаешь. Включите программу MIXW и на ее кластере можно при желании проверить это всё, в остальных логах по идее будет тоже.

    Цитата Сообщение от UB7KPV Посмотреть сообщение
    лучше поставить отдельный генератор и останется возможность само прослушивания
    Да, можно и с отдельным КГ конечно.

  10. #29

    Регистрация
    28.11.2016
    Адрес
    KERCH
    Сообщений
    324
    Записей в дневнике
    1
    Цитата Сообщение от Serg Посмотреть сообщение
    Для того, чтобы из лога одним кликом мышки по споту настроиться на ДХ станцию и сплит включился, а потом выключился при выборе другого спота без сплита.
    Убедили. Памяти там хватает с головой, добавлю в plan for upgrade Но повторюсь в ближайшее время обновлений прошивки не планируется.


  11. #30

    Регистрация
    24.08.2006
    Адрес
    UK
    Сообщений
    643
    Позывной
    2E0GCG, M6GBE
    Просто залил в Мегу ...

    Нажмите на изображение для увеличения. 

Название:	WP_20161129_05_04_59_Pro.jpg 
Просмотров:	1108 
Размер:	1.20 Мб 
ID:	248835

    ... уже красота ...
    UB7KPV, UA7KJ, спасибо!
    Последний раз редактировалось Henriks.V; 29.11.2016 в 08:35.


Страница 3 из 225 ПерваяПервая 1234561353103 ... ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Синтезатор на SI5351 из доступных деталей
    от UV7QAE в разделе Конструкции на микроконтроллерах для радиолюбителей
    Ответов: 1315
    Последнее сообщение: 14.11.2017, 00:38
  2. Проект "Павлин" (TFT LCD 4.3")
    от Genadi Zawidowski в разделе Конструкции на микроконтроллерах для радиолюбителей
    Ответов: 149
    Последнее сообщение: 30.08.2017, 11:08
  3. STM32F4Discovery + TFT LCD + Чайник
    от EU7BZ в разделе Конструкции на микроконтроллерах для радиолюбителей
    Ответов: 9
    Последнее сообщение: 10.03.2016, 16:39
  4. Arduino Mega 2560 не шьется
    от rk6asm в разделе Конструкции на микроконтроллерах для радиолюбителей
    Ответов: 41
    Последнее сообщение: 06.01.2015, 17:00
  5. AT MEGA FLASH LOADER
    от olegtf в разделе Конструкции на микроконтроллерах для радиолюбителей
    Ответов: 2
    Последнее сообщение: 01.01.2012, 12:38

Метки этой темы

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •