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