Интерфейсы ПК

       

Формат асинхронной передачи


Рисунок 2.1. Формат асинхронной передачи

Формат асинхронной посылки позволяет выявлять возмож- ные ошибки передачи'.

Если принят перепад, сигнализирующий о начале посыл- ки, а по стробу старт-бита зафиксирован уровень логи- ческой единицы, старт-бит считается ложным и прием- ник снова переходит в состояние ожидания. Об этой ошибке приемник может и не сообщать.

й" Если во время, отведенное под стоп-бит, обнаружен уро- вень логического нуля, фиксируется ошибка стоп-бита.

55й Если применяется контроль четности, то после посылки бит данных передается контрольный бит. Этот бит до-

3 Зак.№530

полняет количество единичных бит данных до четного или нечетного в зависимости от принятого соглашения. Прием байта с неверным значением контрольного бита приводит к фиксации ошибки.

Контроль формата позволяет обнаруживать обрыв линии:

при этом принимаются логический нуль, который сначала трактуется как старт-бит, и нулевые биты данных, потом срабатывает контроль стоп-бита.

Для асинхронного режима принят ряд стандартных скоро- стей обмена: 50, 75, 110, 150, 300, 600, 1200, 2400, 4800, 9600, 19 200, 38 400, 57 600 и 115 200 бит/с. Иногда вместо еди- ницы измерения "бит/с" используют "бод" (baud), но при рассмотрении двоичных передаваемых сигналов это некор- ректно. В бодах принято измерять частоту изменения со- стояния линии, а при недвоичном способе кодирования (ши- роко применяемом в современных модемах) в канале связи скорости передачи бит (бит/с) и изменения сигнала (бод) могут отличаться в несколько раз (подробнее см. в прило- жении А).

Количество бит данных может составлять 5, 6, 7 или 8 (5- и 6-битные форматы распространены незначительно). Коли- чество стоп-бит может быть 1, 1,5 или 2 ("полтора бита" означает только длительность стопового интервала).

Асинхронный обмен в PC реализуется с помощью СОМ-пор- та с использованием протокола RS-232C.

Синхронный режим передачи предполагает постоянную ак- тивность канала связи.
Посылка начинается с синхробайта, за которым сразу же следует поток информационных бит. Если у передатчика нет данных для передачи, он заполняет паузу непрерывной посылкой байтов синхронизации. Оче- видно, что при передаче больших массивов данных наклад- ные расходы на синхронизацию в данном режиме будут ниже, чем в асинхронном. Однако в синхронном режиме необхо- дима внешняя синхронизация приемника с передатчиком, поскольку даже малое отклонение частот приведет к ис- кажению принимаемых данных. Внешняя синхронизация возможна либо с помощью отдельной линии для передачи сигнала синхронизации, либо с использованием самосин-

хронизирующего кодирования данных, при котором на сто- роне приемника из принятого сигнала могут быть выделены импульсы синхронизации. В любом случае синхронный ре- жим требует дорогих линий связи или оконечного оборудо- вания. Для PC существуют специальные платы - адаптеры SDLC (дорогие), поддерживающие синхронный режим об- мена. Они используются в основном для связи с большими машинами (mainframes) IBM и мало распространены. Из синхронных адаптеров в настоящее время применяются адап- теры интерфейса V.35.


Содержание раздела