Ещё весной я задумал самостоятельно разработать какое-нибудь устройство на микроконтроллере. Решил начать с антенного коммутатора. Как обычно, меня не устраивали готовые схемные и программные решения подобных устройств, имеющиеся в интернете. В первую очередь, хотелось сделать в программной части что-нибудь своё. А вообще, меня интересовал антенный коммутатор на два аппарата с вытекающим отсюда уникальным функционалом. В частности, мне не нужно было, чтобы первый трансивер не имел доступ к антенне, подключенной ко второму трансиверу. Почему бы не подключить к одной антенне два аппарата, если они оба находятся в состоянии приёма? А если сделать согласовку на входах приёмных трактов трансиверов, не будет никаких затуханий в данном случае. Конечно же, программа микроконтроллера коммутатора должна анализировать и обходить "перекрёстные случаи", когда как минимум один из аапаратов включён на передачу и оба аппарата подключены к одной антенне. В устройство, описанное в этой статье, как раз заложены вышесказанные функции. Устройство я разрабатывал именно под свою конфигурацию и под свой интерфейс аппаратов (пока что у меня один SDR трансивер), поэтому программа и коммутатор в целом не расчитан на произвольных пользователей. Кроме сказанного выше, коммутатор позволяет переключать антенны как в автоматическом, так и в ручном режиме, а также, в разделённом TX/RX режиме. Схемное решение данного устройства также уникальное. Я придумал его самостоятельно, исходя из моих интересов. Подробности с иллюстрациями в файле doc ЗДЕСЬ.
Документ состоит из нескольких пунков: ОПИСАНИЕ УСТРОЙСТВА СХЕМОТЕХНИКА УСТРОЙСТВА ОПИСАНИЕ ПРОГРАММЫ ТЕСТИРОВАНИЕ УСТРОЙСТВА Радиолюбителям-конструкторам советую прочитать хотя бы второй пункт. Тем, кто интересуется программированием на "C", можно читать весь документ, особенно описание программы. В данном пункте я относительно подробно расписал все процедуры программного кода. Оформляя данную "статью", я особо сильно не старался грамотно компоновать мысли, поэтому, строго можно не осуждать. Я всегда буду рад ответить на любой возникший вопрос.
Артем, R3EQ.
|