Аппаратные интерфейсы ПК


Асинхронный режим передачи - часть 2


Рис. 2.12. Формат асинхронной передачи RS-232C

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

¦     Если принят перепад, сигнализирующий о начале посылки, а по стробу старт-

бита зафиксирован уровень логической единицы, старт-бит считается ложным

и приемник снова переходит в состояние ожидания. Об этой ошибке прием­

ник может не сообщать.

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

фиксируется ошибка стоп-бита.

¦     Если применяется контроль четности, то после посылки бит данных передает­

ся контрольный бит. Этот бит дополняет количество единичных бит данных

до четного или нечетного в зависимости от принятого соглашения. Прием бай­

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

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

обрыве приемник «видит» логический нуль, который сначала трактуется как

старт-бит и нулевые биты данных, но потом срабатывает контроль стоп-бита.

Для асинхронного режима принят ряд стандартных скоростей обмена: 50,75,110, 150, 300,600,1200,2400,4800,9600,19200,38400, 57600 и 115200 бит/с. Иногда вместо единицы измерения «бит/с» используют «бод» (baud), но при рассмотре­нии двоичных передаваемых сигналов это некорректно. В бодах принято измерять частоту изменения состояния линии, а при недвоичном способе кодирования (ши­роко применяемом в современных модемах) в канале связи скорости передачи бит (бит/с) и изменения сигнала (бод) могут отличаться в несколько раз.

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




Начало  Назад  Вперед