Вход на хостинг
IT-новости
20.04.2016 iPhone 2017 года поместят в водонепроницаемый корпус из стекла
Линейка iPhone в новом году серьезно поменяется. В этом уверен аналитический исследователь Мин Чи Ку......
30.07.2015 Ищем уникальный контент для сайта
Ищем уникальный контент для сайта Без уникального контента Ваш сайт обречен на то, что его страницы......
Денис Колисниченко
Интерфейс RS-232C является одним из самых распространенных способов связи компьютеров и периферийных устройств. Кто же не помнит старый добрый Norton Commander и его функцию Связь (Link), позволяющую обмениваться файлами двум компьютерам, соединенным нуль-модемным кабелем? Интерфейс RS-232C подразумевает наличие двух типов оборудования:
n Терминального (DTE);
n Связывающего (DCE).
Терминальное устройство принимает и/или отправляет данные. К терминальному типу относятся, например, компьютеры. Терминальные устройства служат окончанием линии передачи данных, отсюда и название – terminate. Связывающее оборудование (DCE) обеспечивает передачу данных между терминальными устройствами по линии связи.
Иногда нам нужно знать состояние терминального устройства, или же мы хотим заставить связное устройство DCE работать как терминальное DTE, для этого нам нужно сделать небольшое изменение в линиях данных интерфейса RS-232C. Для этого нужно знать, какие функции выполняет тот или иной сигнал интерфейса.
Терминальное оборудование оснащено 9- или 25-контактными D-образными разъемами. На следующем рисунке изображены сами порты, а также нумерация контактов.
Рисунок 1. Последовательные порты
В таблицах 1 и 2 описаны функции контактов для 9- и 25-контактных портов соответственно.
Таблица 1. Контакты и сигналы (9 pin)
Контакт |
Сигнал |
Константа |
Описание |
1 |
CD (Carrier Detect) |
TIOCM_CAR или TIOCM_CD |
Определение несущей |
2 |
RD (Receive data) |
TIOCM_SR |
Прием данных |
3 |
TD (Transmit data) |
TIOCM_ST |
Передача данных |
4 |
DTR (Data Terminal ready) |
TIOCM_DTR |
Готовность терминала |
5 |
GND (Ground) |
|
Земля |
6 |
DSR (Data set ready) |
TIOCM_DSR |
Готовность данных (DCE) |
7 |
RTS (Request to send) |
TIOCM_RTS |
Запрос передачи |
8 |
CTS (Clear to send) |
TIOCM_CTS |
Готовность передачи |
9 |
RI (RNG, Ring indicator) |
TIOCM_RNG |
Индикатор звонка |