Последовательный интерфейс rs-232с:
Основные характеристики последовательного интерфейса.
Последовательный интерфейс предназначен для передачи данных в одну сторону и используется одна сигнальная линия. Информация передается последовательно друг за другом. Может работать в двух режимах:
-
Синхронный
-
Асинхронный
Компьютер может иметь до 4 последовательных COM портов с поддержкой на уровне BIOS (int 14h – обеспечивает ввод/вывод символа и опрос состояния) Порты занимают в пространстве ввода/вывода занимают следующие адреса:
-
COM 1 – 3F8
-
COM2 – 2F8
-
COM3 – 3E8
-
COM4 – 2E8
COM RT – могут вырабатывать аппаратные прерывания: IRQ4(COM3/COM1), IRQ3(COM2/COM4). Скорость передачи данных может достигать 115-200 бит/с, максимальное расстояние передачи 15м. Стандарт RS232 использует несимметричные передатчики и приемники. Логической 1 соответствует уровень напряжения на коде приемника в диапазоне от -3В до -12В, а логическому 0 от +3 до +12. Между уровнями -3В и +3В имеются зоны нечувствительности.
Назначение и схемы соединенияRS232.
Интерфейс RS232 предназначен для подключения аппаратуры передающей или принимающей данные (АПД) конечной аппаратуре каналов данных (АКД).
Назначение основных сигналов RS232.
Сигнал Назначение
PG защитная земля соединяется с корпусом устройства и экраном кабеля
SG сигнальная(схемная) земля относительно еоторой действуют уровни сигналов
TD выход данных передатчика
RD вход данных приемника
RTS выход запроса передачи данных (состояние включено уведомляет модем о наличие передачи данных)
CTS выход разрешения терминалу передачи данных (состояние выключено - запрещает передачу данных)
DSR вход сигнала готовности от аппаратуры передачи данных
DTR выход сигнала готовности терминала к обмену данных
DCD вход синала обнаружения несуший отдаленого модема
RI вход индикатора вызова
Схемы соединения кабеля модема. Минимальное подключение нуль модемного кабеля:
Формат передачи данных по последовательному интерфейсу RS232.
При асинхронной передаче каждому байту предшествует старт-бит, сигнализирующий приемнику о начале очередной посылки за которым следует биты данных(в некоторых случаях за битом старта может следовать бит паритета). Завершает посылку стоп-бит, гарантирующий определенную выдержку между соседними посылками. Старт-бит следующего посланного байта может посылаться в любой момент времени. Внутренний генератор синхронизации приемника использует счетчик делитель опорной частоты, обнуляемый в момент времени приема начала старт бита. Этот счетчик генерирует внутренние стробы, по которым приемник фиксирует последующие принимаемые биты.
Рисунок: Асинхронная передача.
Старт-бит соответствует логический уровень 0. Стоп-бит и пауза – логический уровень 1.
Стробирующий сигнал – это сигнал, который подается на входы микросхемы, который сообщает микросхеме о возможности выполнения какого-либо действия.
Формат асинхронной передачи позволяет выявлять возможные ошибки:
-
Если принять перепад сигнализирующий о начале посылки, а по стробу старт-бит зафиксирован уровень логической 1, старт-бит считается ложным и приемник снова переходит в состояние ожидания. Об этой ошибке формата приемник может и не сообщить.
-
Если во время отведенное под стоп-бит обнаружен уровень логического 0, фиксируется ошибка стоп-бита
-
Если применяется контроль четности, то после посылки бит данных передается контрольный бит. Этот бит дополняет количество единичных бит данных до четного или нечетного, в зависимости от принятого соглашения.
Промышленные варианты интерфейса RS232.
-
RS – 232C (L=15m; V=20Кбит/с) – Используется, когда присутствуют однофазные приемники и передатчики.
-
RS-422A (10 мбит/с при 12 метрах) Используется один передатчик и до десяти приемников
-
RS-423A (100 кбит/с при 9 метрах) – Используется однофазный передатчик и дифференциальный приемник
-
RS-485(10 мбит/с при 12 метра[) – Использует до 32 передатчиков и приемников.