logo search
Shpora_AVMiS

12. Последовательный интерфейс rs-232c. Асинхронный и синхронный режим.

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

При асинхронной передаче каждому байту предшествует стартовый бит, сигнализирующий о начале посылки, за которым следуют биты данных и, возможно, бит паритета (четности). Завершает посылку стоп-бит, гарантирующий паузу между посылками.

Старт-бит следующего байта посылается в любой момент после стоп-бита. Старт-бит всегда имеет определенное значение (логический нуль), что обеспечивает простой механизм синхронизации приемника по сигналу передатчика. Приемник и передатчик должны работать на одной скорости обмена. Внутренний генератор синхронизации приемника использует счетчик-делитель опорной частоты, обнуляемый в момент начала приема старт-бита. Этот счетчик генерирует внутренние стробы, по которым приемник фиксирует принимаемые биты. Для асинхр. режима принят ряд стандартных скоростей обмена: 50 … 1200, 2400 … 115200 бит/сек. Количество бит данных: 5…8; Количество стоп-битов: 1, 1,5, 2;.

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