Сделай Сам Свою Работу на 5

Синхронная и асинхронная передача информации





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

Для реализации синхронного режима передачи при последовательном интерфейсе передатчик ПРД в начале сообщения передаёт заранее обусловленную последовательность бит, называемую символом синхронизации SYN. Переход линии интерфейса из состояния «1» в состояние «0» используется приёмником для запуска внутреннего генератора, частота которого совпадает с частотой генератора в передатчике; приёмник ПРМ распознаёт передаваемый символ SYN, после чего принимает очередной символ сообщения, начиная с его первого бита. Этот процесс иллюстрируется на рис.4.

Рис.4.

 

Постоянство интервалов передачи (и приёма) символов обеспечивается синхронно работающими независимыми генераторами в передатчике и приёмнике, которые обладают высокой стабильностью частоты.



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

Аналогично с помощью сигнала синхронизации реализуется синхронная передача в параллельном интерфейсе. В качестве сигнала синхронизации используется стробирующий сигнал. Очередной квант данных передаётся только по прошествии интервала времени Tсi, т.е. когда предшествующий квант при нормальной работе должен быть уже принят, зафиксирован и распознан в приёмнике. Если передача данных через интерфейс производится между передатчиком ПРД и одним из приёмников ПРМ, то интервал синхронизации T устанавливается в расчете на наиболее медленный приёмник ПРМ, т.е. T >= max Tсi.



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

При асинхронном последовательном интерфейсе каждый передаваемый квант данных «обрамляется» стартовыми и стоповыми сигналами (рис.5).

Рис.5.

Изменение состояния линии интерфейса (например, из высокого уровня в низкое и нахождение в этом состоянии определённое время) является стартовым сигналом для приёмника и служит сигналом генератора в приёмнике. При стоповом сигнале линия переводится в исходное состояние, данный перевод служит сигналом для остановки генератора приёмника. Таким образом, в асинхронном последовательном интерфейсе синхронизация передатчика и приёмника поддерживается только в интервале передачи одного кванта (байта, октета).

При параллельном интерфейсе режим асинхронной передачи обычно реализуется по схеме «запрос-ответ». Временная диаграмма взаимодействия приёмника и передатчика приведена на рис.6.

 

Рис. 6.

Приёмник ПРМ, получив сигнал по линии строба и зафиксировав байт сообщения по линиям Л1 - Лm, формирует ответный сигнал – квитанцию RCP, пересылаемый в передатчик ПРД; такую передачу называют передачей с квитированием. Сигнал RCP является разрешение передатчику перевести линии Л1 - Лm и линию стробирования в исходное состояние, после чего приёмник ПРМ также сбрасывает сигнал RCP. Сброс сигнала RCP служит для передатчика разрешением на передачу очередного байта. Затраты времени на асинхронную передачу Tа составляют при τПРДПРМ



Tа = 4τл + 2τПРД + 2τПРМ = 4(τл + τ),

где τл - время распространения сигнала по линии,

τПРД , τПРМ – задержки на формирование ответного сигнала в передатчике и приёмнике соответственно.

При такой организации линий Л1 - Лm часть времени не используются для передачи.

Для увеличения пропускной способности асинхронного интерфейса используют две линии стробирования (STR1 и STR2) и квитирования (RCP1 и RCP2). Организацию передачи данных при таком подходе иллюстрирует рис.7.

Рис.7

Интервал Tа между передачей квантов данных в этом случае составит T’а = 2(τл + τ).

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

Кроме того квитирование обеспечивает высокую надёжность передачи данных путём контроля по тайм-ауту. Так как при такой организации передачи данных передатчик должен получить сигнал-квитанцию о получении данных в течение определённого времени. Если за это установленный интервал TТ-а сигнал передатчиком не будет получен, то фиксируется отказ. Интервал TТ-а называют интервалом тайм-аута и его величина должна удовлетворять условию:

TТ-а > max{Tai},

где Tai - возможные интервалы между выдачей квантов данных устройствами при отсутствии отказов.

Рассмотрим наиболее распространенные интерфейсы. Исторически первыми начали использоваться последовательный интерфейс RS-232, параллельный интерфейс.

Интерфейс RS-232

Интерфейс RS-232 предназначен для подключения аппаратуры, передающей или принимающей данные, к оконечной аппаратуре каналов данных. На данный момент компьютер, принтер, плоттер и другое наиболее распространенное периферийное оборудование в роли аппаратуры передачи данных практически не используются, в ввиду низкой скорости интерфейса. Тем не менее, интерфейс очень широко распространен в промышленности (датчики давления, температуры, движения; системы управления задвижками на нефтяных трубах, системы управления крепями в шахтах, текстовые терминалы управления промышленных и бортовых компьютеров и т.д.), т.к. обладает одним неоспоримым преимуществом – очень низкой стоимостью, вкупе с невысоким требованиям к скорости в промышленной аппаратуре.

Зачастую стандарт преобразуется в интерфейсы RS-422 и RS-485, часто используется для подключения аналоговых модемов, что в конечном итоге позволяет значительно смягчить требования к качеству и длине линии связи.

Информация по линиям интерфейса RS-232 передается асинхронно последовательным кодом. Это означает, что передатчик посылает байт данных бит за битом. Для такой последовательной передачи требуется только две линии (два провода). Стандарт RS-232 использует несимметричные передатчики и приемники – сигнал передается относительного общего провода. Интерфейс не обеспечивает гальванической развязки устройств, т.е. при подключении устройств одно или оба порта должны быть обесточены, в противном случае возможно повреждение портов вследствие разницы потенциалов. Логической единице соответствует напряжение на входе приемника в диапазоне –12... –3В. Логическому нулю соответствует диапазон +3...+12В. Диапазон –3...+3В – зона нечувствительности, обусловливающая гистерезис приемника: состояние линии считается измененным только после пересечения порога (см. рис. 8).

Рис. 8. Уровни сигналов интерфейса RS-232

 

В стандарте при передаче слов (посылок) информации реализуется так называемый старт-стопный метод, т.е. каждое передаваемое слово начинается специальным старт-битом, позволяющим приемнику определить начало передачи слова. Затем передается информационный байт младшими битами вперед бит за битом, т.е. первым передается младший значащий бит (МЗБ), а последним старший (СЗБ). После битов данных может следовать бит контроля (бит проверки четности/нечетности). Иногда бит проверки может отсутствовать. Бит контроля предназначен для повышения уровня достоверности при приеме данных и показывает четно или не четно в байте информации кол-во нулей и единиц. Завершение передачи слова отмечается специальными стоп-битами (см. рис. 9).

 

Рис.9. Формат слова в RS-232

 

Таким образом, формат слова определяет следующие особенности передачи информации через интерфейс:

1. число битов, используемых для кодирования самого переносимого символа;

2. наличие или отсутствие контроля по четности;

3. способ формирования контрольного бита;

4. число стоп-битов.

Как рассматривалось ранее, старт бит является для приемной стороны сигналом начала слова. По этому сигналу на приемной стороне запускается в работу специальный аппаратный узел — сдвиговый регистр, который «собирает» в параллельный код принятое бит за битом слово информации. Биты передаются с известной приемнику и передатчику частотой, измеряемой в бодах в секунду. Боды - это количество передаваемых изменений сигнала (бит) в секунду. При этом учитываются и старт/стопные биты, а также бит четности. Иногда используется другой термин - биты в секунду (bps). Здесь имеется в виду эффективная скорость передачи данных, без учета служебных битов. Передатчик и приемник используют разные источники синхронизации, которые работают с близкой, но все-таки различающейся частотой. Сильное расхождение частот приемника и передатчика вызывает возникновение специфической для асинхронной связи ошибки, называемой ошибкой кадрирования. Так же ошибка кадрирования может возникать тогда, когда формат слова приемника и передатчика не согласованы.

 








Не нашли, что искали? Воспользуйтесь поиском по сайту:



©2015 - 2024 stydopedia.ru Все материалы защищены законодательством РФ.