Аппаратное управление потоком данных
Категория: Последовательные устройства | Автор: admin | 12-10-2009, 02:27 | Просмотров: 5125

Назначение сигналов CTS и RTS — обеспечить такую скорость передачи данных, чтобы устройство-приемник успевало их обрабатывать. Например, если существует опасность переполнения буфера модема (скажем, в том случае, когда соединение с удаленным узлом работает медленнее, чем последовательный канал между локальной машиной и модемом), модем может приказать компьютеру "замолчать", пока буфер не освободится.

Управление потоком данных имеет большое значение для быстродействующих модемов и очень полезно для принтеров. В системах, где аппаратное управление потоком данных отсутствует (либо из-за того, что последовательные порты его не понимают, либо из-за того, что в последовательном кабеле выводы CTS и RTS не подключены), его иногда можно моделировать программным путем с помощью управляющих ASCII-символов XON и XOFF. Однако программное управление потоком данных должно явно поддерживаться высокоуровневым программным обеспечением, хотя даже в этом случае оно функционирует не очень хорошо.

В аппаратуре фирмы Sun режим управления потоком данных нужно включить с помощью команды eeprom.

Большинство терминалов игнорирует сигналы CTS и RTS. Те немногие терминалы, которые для установления связи требуют подтверждения по этим линиям, можно обмануть, соединив перемычкой контакты 4 и 5 на том конце кабеля, который подключается к терминалу. Когда терминал посылает сигнал на вывод 4, заявляя "Я готов", то с вывода 5 он получает этот же сигнал обратно, что означает "Начинай". Таким же способом можно решить вопрос с подтверждением по линиям DTR/DSR/DCD.



 (голосов: 1)
Версия для печати | Комментариев: 0
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии в данной новости.


 
Логин
Пароль
 

 
Locations of visitors to this page