Строим цифровой DDC SDR приёмник своими руками (часть 6)

Новости проекта, КВ приёмник завершен!

Доработка приёмника дошла до логического завершения и следующим шагом будет уже реализация передатчика (т.е. трансивера). Всё что можно выжать из текущего «железа» уже получено.

Итак, по ключевым изменениям:

  1. УВЧ допаян, отлажен и работает, управление его включением вынесено на ЖК-экран.
  2. Широкополосный ВЧ трансформатор для АЦП переделан, что дало большой прирост чувствительностии, теперь он намотан по схеме 1:4. Берётся 5 лакированных проводов, скручиваются между собой с помощью шуруповёрта и наматываются в трансфлюктор. У меня получилось 7 витков.
    Далее один провод оставляем как первичную оплётку. 4 других соединяем последовательно, место соединения 2 и 3 провода является центральным отводом вторичной обмотки.
  3. Приспособлен УНЧ D-класса для лучшей автономности приёмника.
  4. Переработан интерфейс и добавлены органы управления усилением, AGC (автоматическая регулировка усиления), S-метр для оценки силы сигнала корреспондента. К модам добавлен режим IQ — для вывода сигнала на компьютер в SDR программы (полезная ширина полосы 48кгц).
  5. Микросхема FPGA заменена на более мощную, EP4CE22, об этом я писал ранее.
  6. Добавлен CIC-компенсирующий FIR-фильтр, который улучшает линейность АЧХ при DDC преобразовании частоты.
  7. Улучшен полосовой SSB фильтр и фильтр Гильберта.
  8. Добавлен режим Loop — цифровая петля между микрофоном и динамиком, необходима для проверки оборудования с целью подготовки её к передаче.
  9. Больше и не очень исправления ошибок в коде.

В данный момент уже вытравил плату ЦАП на DAC904E и подготовил программный код к передаче — ждите новых статей, но уже про построение DDC/DUC трансивера на базе получившегося приёмника.

Ссылка на файлы проекта.

Полезные статьи, используемые в проекте:

  1. https://www.altera.com/products/fpga/cyclone-series/cyclone-iv/features/cyiv-overview.html
  2. https://www.altera.com/en_US/pdfs/literature/hb/cyclone-iv/cyclone4-handbook.pdf
  3. https://stackoverflow.com/questions/38989536/how-to-select-specific-pll
  4. https://habr.com/post/324986/
  5. http://www.cqham.ru/forum/showthread.php?35923-DDC-DUC-%F2%F0%E0%ED%F1%E8%E2%E5%F0-%F1-%E8%ED%F2%E5%F0%F4%E5%E9%F1%EE%EC-Ethernet-%E8%E7-%EC%EE%E4%F3%EB%E5%E9-%F1-%C0%EB%E8&p=1448550&viewfull=1#post1448550
  6. https://github.com/ivanseidel/DueTimer
  7. https://www.mathworks.com/help/hdlfilter/hdloptimization-properties.html
  8. https://www.mathworks.com/help/hdlfilter/hdloptimization-properties.htmlhttps://www.mathworks.com/help/hdlfilter/distributed-arithmetic-for-fir-filters.html

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

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