Управление потоком данных

Для управления потоком данных (Flow Control) могут использоваться два варианта протокола — аппаратный и программный.

Аппаратный протокол управления потоком RTS/CTS (Hardware Flow Control) использует сигнал CIS, который позволяет остановить передачу данных, если приемник не готов к их приему. Передатчик «выпускает» очередной байт только при включенной линии CTS. Байт, который уже начал передаваться, задержать сигналом CTS невозможно (это гарантирует целостность посылки).

Таблица 4.2 – Назначение сигналов интерфейсов RS – 232C

Сигнал Контакт разъема Назначение  
PG 5(7) Protected Ground — защитная земля, соединяется с корпусом устройства и экраном кабеля  
SG 5(7) Signal Ground — сигнальная (схемная) земля, относительно которой действуют уровни сигналов  
TD 3(2) Transmit Data - последовательные данные — выход пе­редатчика  
RD 2(3) Receive Data — последовательные данные — вход приемника  
RTS   7(4) Request To Send — выход запроса передачи данных: состояние «включено» уведомляет модем о наличии у терминала данных для передачи.  
CTS   8(5) Clear To Send вход разрешения терминалу передавать данные. Состояние «выключено» апнаратно запрещает передачу данных. Сигнал используется для аппаратного управления потоками данных
DSR 6(6) Data Set Ready вход сигнала готовности от аппаратуры передачи данных
DTR   4(20) Data Terminal Ready — выход сигнала готовности терминала к обмену данными. Состояние «включено» поддерживает коммутируемый канал в состоянии соединения
DCD 1(8) Data Carrier Detected — вход сигнала обнаружения несущей удаленного модема
Rl   9(22) Ring Indicator — вход индикатора вызова (звонка). В коммутируемом канале этим сигналом модем сигнализирует о принятии вызова
         

Программный протокол управления потоком XON/XOFF предполагает наличие двунаправленного канала передачи данных. Работает протокол следующим образом: если устройство, принимающее данные, обнаруживает причины, по которым не может их дальше принимать, то оно, по обратному последовательному каналу, посылает байт-символ XOFF (13h). Противоположное устройство, приняв этот символ, приостанавливает передачу. Когда принимающее устройство снова становится готовым к приему данных, оно посылает символ XON (llh), приняв который противоположное устройство возобновляет передачу.

Рисунок 4.11 – Подключение приемника с интерфейсом токовая петля

Время реакции передатчика на изменение состояния приемника по сравнению с аппаратным протоколом увеличивается, по крайней мере на время передачи символа (XON или XOFF) плюс время реакции программы передатчика на прием символа.

Интерфейс «токовая петля»

Распространенным вариантом последовательного интерфейса является токовая петля (рисунок 4.11). В ней электрическим сигналом является не уровень напряжения относительно общего провода,

 

а ток в двухпроводной линии, соединяющей приемник и передатчик. Логической единице (состоянию «включено») соответствует протекание тока 20 мА, а логическому нулю — отсутствие тока. Такое представление сигналов для описанного формата асинхронной посылки позволяет обнаружить обрыв линии — приемник заметит отсутствие стоп-бита (обрыв линии действует как постоянный логический нуль).

Токовая петля обычно предполагает гальваническую развязку входных цепей приемника от схемы устройства. При этом источником тока в петле является передатчик но возможно и питание от приемника.

Токовая петля с гальванической развязкой позволяет передавать сигналы на расстояния до нескольких километров. Расстояние определяется сопротивлением пары проводов и уровнем помех. Поскольку интерфейс требует пары проводов для каждого сигнала, обычно используют только два сигнала интерфейса. В случае двунаправленного обмена применяются только сигналы передаваемых и принимаемых данных, а для управления потоком используется программный метод XON/XOFF. Если двунаправленный обмен не требуется, используют одну линию данных, а для управления потоком обратная линия задействуется для сигнала CTS (аппаратный протокол) или встречной линии данных (программный протокол).

 

СОМ-порт

Последовательный интерфейс СОМ-порт (Communication Port - коммуникационный порт) появился в первых моделях IBM PC. Он был реализован на микросхеме асинхронного приемопередатчика Intel 8250. Порт имел поддержку BIOS (INT /4Л), однако широко применялось (и применяется) взаимодействие с портом на уровне регистров. Поэтому во всех PC-совместимых компьютерах для последовательного интерфейса применяют микросхемы приемопередатчиков, совместимые с i8250.








Дата добавления: 2016-02-24; просмотров: 906;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.005 сек.