КОМПЬЮТЕРНОЕ ЖЕЛЕЗО
HARDWARE FOR PC

Последовательный интерфейс — СОМ-порт

При этом каждый приемник «слышит» как сигналы передатчика на противопо-ложной стороне канала, так и сигналы своего передатчика. Они расцениваются коммуникационными пакетами просто как эхо-сигнал. Для безошибочного при¬ема передатчики должны работать поочередно.
Токовая петля позволяет использовать выделенные физические линии без моде¬мов, но на малых скоростях. Иногда по токовой петле подключают терминалы с интерфейсом RS-232C, если не хватает штатной длины интерфейса или требует¬ся гальваническая развязка. Преобразовать сигналы RS-232C в токовую петлю несложно — на рис. 2.11 приведена простейшая схема преобразователя примени-

2.3. Асинхронный режим передачи

59

тельно к подключению терминала. Для получения двуполярного сигнала, требу¬емого для входных сигналов СОМ-порта, применяется питание от интерфейса. Схема может быть усложнена для защиты оптронов от перегрузки и улучшения формы потенциальных сигналов. Допустимая скорость определяется и быстродей¬ствием применяемых оптронов (скорость 9600 бит/с достигается практически на любых оптронах).



Рис. 2.11. Преобразование интерфейса RS-232C в «токовую петлю»
2.3. Асинхронный режим передачи
Асинхронный режим передачи является байт-ориентированным (символьно-ори¬ентированным): минимальная пересылаемая единица информации — один байт (один символ). Формат посылки байта иллюстрирует рис. 2.12. Передача каждо¬го байта начинается со старт-бита, сигнализирующего приемнику о начале посыл¬ки, за которым следуют биты данных и, возможно, бит паритета (четности). Завершает посылку стоп-бит, гарантирующий паузу между посылками. Старт-бит следующего байта посылается в любой момент после стоп-бита, то есть между передачами возможны паузы произвольной длительности. Старт-бит, имеющий всегда строго определенное значение (логический 0), обеспечивает простой меха¬низм синхронизации приемника по сигналу от передатчика. Подразумевается, что приемник и передатчик работают на одной скорости обмена. Внутренний генера¬тор синхронизации приемника использует счетчик-делитель опорной частоты, обнуляемый в момент приема начала старт-бита. Этот счетчик генерирует внут¬ренние стробы, по которым приемник фиксирует последующие принимаемые биты. В идеале стробы располагаются в середине битовых интервалов, что позво-ляет принимать данные и при незначительном рассогласовании скоростей при¬емника и передатчика. Очевидно, что при передаче 8 бит данных, одного конт¬рольного и одного стоп-бита предельно допустимое рассогласование скоростей, при котором данные будут распознаны верно, не может превышать 5 %.

Hosted by uCoz