DUC-DDC ТРАНСИВЕР UA3REO: РЕЛИЗ ВЕРСИИ 1.9.2

Обновление программной части без изменения аппаратной.

+HARDW: Реорганизация схемы // Thx to BH8CGJ
Структура схемы обновлена, добавлены подписи и исправлены визуальные баги.

+FPGA: Прошивка FPGA автоматически обновляется, если новая найдена и включена в прошивку STM32

При запуске трансивера, STM32 проверяет версию прошивки FPGA, и в случае необходимости обновляет её. (hex можно сформировать с прошивкой или без неё, для этого есть специальная настройка в settings.h, а образ прошивки подготавливается утилитой Stuff/fpga2hex.bat)

+STM32: Водопад отрабатывает корректно при смене частоты

Исправлены ошибки, когда в ZoomFFT наблюдались проблемы со смещением водопада.

+STM32: Увеличена скорость FFT и водопада
+STM32: Управление энкодерами вынесено в меню калибровки
+STM32: Проверка кода с помощью PVS-Studio

Спасибо команде разработчиков за бесплатную лицензию, теперь буду периодически проверять проект на ошибки, которые может обнаружить только статистический анализатор кода.

+STM32: Обновление библиотеки CMSIS
+STM32: Декодер CW переработан

Теперь распознавание вышло на достаточный для работы уровень.


+STM32: Исправление разных ошибок

Архив проекта версии 1.9.2
Репозиторий проекта на GitHub
Архив статей по проекту

48 мыслей о “DUC-DDC ТРАНСИВЕР UA3REO: РЕЛИЗ ВЕРСИИ 1.9.2”

    1. С корпусом печаль( друг прислал 3д модельку корпуса и фотку временно разобранного 3д принтера… так что либо лепить из текстолита, либо ждать… оба варианта так себе…

      1. У нас есть же общий друг с 3Д принтером! Он, думаю, с радостью поможет. Тем более если модели уже есть.

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

      1. В схеме дисплей обозначен LCD-MODULE HX8357B 480*320 3.2″
        В ВОМ ничего нет.
        Подскажите точную информацию по дисплею.
        Какой интерфейс, нужен ли тачскрин?
        Или ссылку.

                1. Владимир, добрый день!
                  Не рассматривал, я не имею опыта в разработке на FPGA Xilinx, да и особой необходимости пока в этом нет, не скажу что мне сейчас не хватает ресурсов FPGA. Возможно в будущем.

  1. Дмитрий я на cq ham в теме про твой трансивер нарисовал какой S-metr я б хотел в такой трансивер , может и другим он будет нравится

    1. Хорошая шкала, мне понравилась! доработаю второй вариант шкалы-стрелки трансивера под ваш макет.

    2. В dev-ветке на github можно посмотреть результат, получилось очень круто, спасибо за шкалу! Режим полоска-стрелка выбирается в настройках.

      1. Дмитрий я так и не понял где можно посмотреть — мне фото экрана как выглядит С- метр реально на экране , заранее благодарен .

  2. Уважаемый автор,а где вы заказывали печатные платы и во сколько они вам обошлись? Как я понимаю материнка четырёхслойная.

    1. Добрый день! да, материнка 4-х слойная, остальные 2-х слойки.
      Заказывал в JLCPCB, по цене уже не помню если честно, что-то в районе 6т.р. за 5 экземпляров. Вы можете загрузить на сайт JLCPCB гербер файлы и там автоматом отобразится стоимость.

      1. Я у какого-то Джереми заказываю постоянно. Ну я вчера с ним списался,заказал ему 5 плат с синей маской и белым шелком. Вышло 76 баксов включая пересылку.

  3. Ещё одно пожелание сделать на выбор или dbm -metr или цифровой S — metr . Например от 0 до 8 включительно . Например — S 7 + 1-5 db 9 и после S 9 + 1-60 db . Вот такое ещё пожелание .

  4. Добрый день.
    Подскажите, с какой целью добавлена третья м/сх U7-SN74HC595D в модуле RF_Unit — ver1.9. Возможно ли изпользовать свободный выход (например QG или QH м/сх. U3) для управления LNA_RELAY?

    1. Добрый день!
      Добавлена, в основном, для будущих версий, надо будет делать выход на управление усилителем, вывод PTT, и так далее. В целом да, можете использовать свободный выход, адаптировав файл peripheral.c

      1. Дмитрий нарисовал добавку к С- метру , выложил опять на форуме . Посмотрите может тоже сделать такое пожелание .

        1. Добрый день! Да, достаточно пересчитать ФНЧ фильтры после ЦАП и в усилителе, сам ЦАП может работать до 61мГц.
          К версии 2.0 включу в схему.

  5. Здравствуйте!

    В вашем трансивере используется енкодер на 600 импульсов: https://www.aliexpress.com/item/1280677743.html

    Можно ли использовать на 400 импульсов,которые используют в других конструкциях(например в трансивере Маламут)? На что это влияет? Чувствительность выше у 600? Чем руководствовались когда выбирали модель енкодера?

    C Уважением Владислав.

    1. Подойдёт и 400 и даже менее импульсов, я брал самый дешевый и попавшейся под руку энкодер, смело используйте!

    1. В целом не сложно, надо изменить параметра PLL в части FPGA, изменить таймеры в STM32, и ухудшить характеристики фильтров, тоже в STM32 (чтобы не тормозили).
      Поинтересуюсь, а зачем? это же не SDR приёмник для вещания в интернет, а для любительской работы полосы 96кгц вполне достаточно, иначе все сигналы будут еле заметными…

      1. Ответ очень прост, вся суть СДР трансивера в панораме. На 5-7 дюймовом экране, думаю вполне будет заметно. К стати, не подумывали о таком экране: https://aliexpress.ru/item/2031328008.html

        Спасибо за Ваш ответ и за труды.

      2. В версии 1.8.x диапазон панорамы составляет 48 кГц, будет ли улучшение в версии 1.9.x (или 2.x) до диапазона 96 кГц?

        1. Планирую, но скорее всего только для WFM модуляции, FM-радио при полосе в 48кгц принимает достаточно плохо.

  6. Здравствуйте Антон . Вы представьте как это выглядит на экране . При полосе обзора 384 кГц , 3 кГц будет 0,84 мм . Обзор 96 кГц , 3 кГц — 3,37 мм . Обзор 48 кГц , 6,75 мм . А как будет CW сигнал . Такой обзор только для FM радио .Это при экране 5 дюймов , а у нас пока экран 3,2 дюйма .

  7. Здравствуйте Дмитрий . Будет ли ещё продолжение весии 1,9 или уже будет версия 2,0 . С уважением Павел .

    1. Добрый день! будет сразу 2.0, прототипы плат уже набросал. Как получу платы и комплектующие начну потихоньку делать.

  8. Здравствуйте Дмитрий . А можно ещё сделать одну версию , например 1,93 с фотками и сделать небольшое видео . С уважением Павел .

    1. Добрый день!
      А какие изменения вы хотите видеть в этой версии? думаю это возможно, будет зависеть от свободного времени.

  9. Здравствуйте Дмитрий. Скажите пожалуйста в какой версии Quartus вы работаете? Установил 18,1 Lite и при сборке на 85% выдает ошибку «Error (23035): Tcl error: while executing «qexec «quartus_cpf -c output_file.cof»» и в папке оutput_fileс нет файлов с расширением .pof и .sof, что собственно и приводит к этой ошибке. Может Quartus нужно как-то настроить?

    1. Добрый день! Я использую 18.1 Standart, скорее всего в Lite-версии нет каких-то компонентов, требуемых для компиляции проекта. Скорее всего выше этого сообщения ещё ошибки есть.
      Соответственно если нет скомпилированных файлов, то TCL скрипт не может их преобразовать в флеш-прошивку.

      1. Установил и версию Standart, лицензию, все тоже самое. Если закоментировать строку «qexec «quartus_cpf -c output_file.cof» в этом файле, проект собирается без ошибок, но файлов .pof и .sof все равно нет.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *