Новости проекта, КВ приёмник завершен!
Доработка приёмника дошла до логического завершения и следующим шагом будет уже реализация передатчика (т.е. трансивера). Всё что можно выжать из текущего «железа» уже получено.
Итак, по ключевым изменениям:
- УВЧ допаян, отлажен и работает, управление его включением вынесено на ЖК-экран.
- Широкополосный ВЧ трансформатор для АЦП переделан, что дало большой прирост чувствительностии, теперь он намотан по схеме 1:4. Берётся 5 лакированных проводов, скручиваются между собой с помощью шуруповёрта и наматываются в трансфлюктор. У меня получилось 7 витков.
Далее один провод оставляем как первичную оплётку. 4 других соединяем последовательно, место соединения 2 и 3 провода является центральным отводом вторичной обмотки.
- Приспособлен УНЧ D-класса для лучшей автономности приёмника.
- Переработан интерфейс и добавлены органы управления усилением, AGC (автоматическая регулировка усиления), S-метр для оценки силы сигнала корреспондента. К модам добавлен режим IQ — для вывода сигнала на компьютер в SDR программы (полезная ширина полосы 48кгц).
- Микросхема FPGA заменена на более мощную, EP4CE22, об этом я писал ранее.
- Добавлен CIC-компенсирующий FIR-фильтр, который улучшает линейность АЧХ при DDC преобразовании частоты.
- Улучшен полосовой SSB фильтр и фильтр Гильберта.
- Добавлен режим Loop — цифровая петля между микрофоном и динамиком, необходима для проверки оборудования с целью подготовки её к передаче.
- Больше и не очень исправления ошибок в коде.
В данный момент уже вытравил плату ЦАП на DAC904E и подготовил программный код к передаче — ждите новых статей, но уже про построение DDC/DUC трансивера на базе получившегося приёмника.
Ссылка на файлы проекта.
Полезные статьи, используемые в проекте:
- https://www.altera.com/products/fpga/cyclone-series/cyclone-iv/features/cyiv-overview.html
- https://www.altera.com/en_US/pdfs/literature/hb/cyclone-iv/cyclone4-handbook.pdf
- https://stackoverflow.com/questions/38989536/how-to-select-specific-pll
- https://habr.com/post/324986/
- 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
- https://github.com/ivanseidel/DueTimer
- https://www.mathworks.com/help/hdlfilter/hdloptimization-properties.html
- https://www.mathworks.com/help/hdlfilter/hdloptimization-properties.htmlhttps://www.mathworks.com/help/hdlfilter/distributed-arithmetic-for-fir-filters.html