04.12.2025

Просто о RS-232

 То Виктор : ликбез :-)

Ну по хорошему это называется UART.  Если как раньше по +- 12 вольт, то это  RS232. Если уровни 0 и +5 (3,3)  то называется TTL.  Цитатка от Гугла

UART (Universal Asynchronous Receiver/Transmitter) — это универсальный асинхронный приёмопередатчик, протокол для последовательной передачи данных между электронными устройствами. Он использует две линии для связи: одну для передачи данных (TX) и одну для приема (RX). UART является асинхронным, потому что не использует общий тактовый сигнал, а синхронизирует передачу с помощью стартовых и стоповых битов.

Поэтому кроме собственно сигнальных проводов, с которых, кстати, можно брать и питающее напряжение, там есть сигналы организующие процесс передачи по принципу радистов: вызывной запрос, слышно ли, готов ли радист к приему, тогда передача и подтверждение приема. Так же точно в обратном порядке. Обычно питающие напряжения для устройств в конце кабеля получают из этих же сигналов с помощью диодов. Обычно это ток до 100 мА. Но может быть и больше, зависит от производителя, может быть и до 3-х ампер. Но наличие диода и следующей за ним цепи не позволяет использовать  пин по прямому назначению. Поэтому привожу полную таблицу пинов и сигналов.

 Если применить более «хитрую» схему получения питающего напряжения или вообще использовать внешний источник напряжения, можно «пристроить к делу» и все остальные линии ком-порта. Для лучшего понимания сути предложения привожу стандартный расклад RS232. (мои извинения за «кривой» перевод английских терминов).
Направление
Описание
 DB-9
DCD
Вход
Обнаружение связи (несущей)
1
RXD
Вход
Принимаемые биты
2
TXD
Выход
Передаваемые биты
3
DTR
Выход
Готовность выходных данных
4
DSR
Вход
Готовность передачи 
6
RTS
Выход
Запрос готовности передачи
7
CTS
Вход
Сигнал готовности приёма
8
RI
Вход
Индикатор входящего звонка
9
GND
 Сам по себе
Системная земля-корпус
5
Если не использовать каналы DTR и RTS для получения напряжения питания, можно получить кроме прием-передача CAT еще и CW и PTT на одном порту. Так и поступают наши любимые логгеры DX4WIN, N1MM, LOGGER32 и прочие «управлялки»

  В магазине можно купить несколько вариантов реализации этого устройства. Совсем простые, типа плюс-минус питание и TX,RX. Чуть посложнее, например FT232RL, смотри картинку, которые естественно подороже, но зато позволяют реализовывать гораздо более продвинутые конструкции. Кроме сигналов RX/TX, которые можно использовать по прямому назначению - создать канал CI-V, можно использовать для управления конечным устройством еще и сигналы DTR и RTS. Как мы видим из таблицы, они управляются компьютером. Это например сигналы PTT или CW манипуляция применительно к нашим задачам :-) Тогда как сигналы CTS и DSR можно использовать для передачи сигналов от реальных устройств к программам в компьютере. 
   Применительно к нашим HAM задачам, например передавать в WINKey (N1MM) сигналы нажатия точек или тире на манипуляторе электронного телеграфного ключа.  Обнаружение сигнала в приемном канале, DCD, можно обрабатывать программой  пакет радио или, например радиоканальным эхолинком, которому нужно постоянно отслеживать занят ли канал (УКВ).  Полнофункциональная плата FT232_BL содержит полный перечень каналов 232-го протокола плюс примочки, типа стабилизатор 3,3 вольта и проч. То есть она универсальная и позволяет тому, кто хоть что-то соображает в напряжениях, создавать свои платы интерфейсов. Как я и делал.
 В качестве первого опыта предлагаю сделать что-нибудь "на прием" сигналов вовнутрь. Меньше вероятность чего-нибудь спалить. Давайте подключим к компьютеру телеграфный манипулятор, т.н. паддль.  Для этого используем два "входных" пина RS232 из 4-х возможных: Ri, DCD,  DSR или CTS.  Пусть это будут DSR и CTS. Тогда аппааратная схема нашего подключения будет как на картинке выше.
    Для проверки нашего девайса используем программу CW Type. Она универсальная, гибкая в настройке, имеет вывод звука, если что :-)  Скачиваем, устанавливаем и переходим в сетап. Надо же будет сказать где "дит", а где "даш". Для начала определим каким номером наш порт "прописался" в компьютер. Это другая тема, поэтому очень коротко: Старт-Диспетчер устройств-Порты (COM и LPT). Смотрим какой порт появился последним, и глядя на него выдергиваем разъём из USB гнезда. Если порт на экране пропал, значит это наш. Запоминаем номер.
   После того как подключили все кончики, запускаем CW Type, переходим в Сетап-Interface. Paddle -COM номер и указываем выбранные нами пины. Если ошибёмся, потом можно будет переключить наоборот с помощью меню Negative. Возвращаемся в Сетап - Sоund и выбираем куда направлять звук "пикания" то ли на динамик для самоконтроля, толи в виртуальный кабель и потом на модулятор передатчика.  Не забудьте включить звук - уберите красный крестик на значке динамика.  Всё. Можно пробовать :-) И на прослушивание и на передачу. Я так формирую CW сигнал в Адалм Плуто в передатчике для Оскар_Катар 100.  Кстати эта программа одна из немногих позволяющих изменять RISE посылки - изменять форму нарастания и спада телеграфной позылки. Можете поэкспериментировать.
Продолжение завтра.