- •Содержание
- •Интерфейс rs-232…………………….…………………………………………3-11
- •1.Интерфейс rs-232
- •Уровни сигналов
- •Db25 Розетка (мама)
- •Конт Обозн. Напр Описание
- •Последовательность управляющих сигналов интерфейса
- •Длина кабеля
- •Формат передачи данных
- •Обнаружение ошибок
- •Асинхронный режим передачи
- •600, 1200, 2400, 4800, 9600, 19200, 38400, 57600 И 115200 бит/с. Иногда вместо единицы измере-
- •Управление потоком данных
- •2.Интерфейс rs-485
- •1,1 КОм, либо устанавливать на обоих концах резисторы с номиналами от 1,1 кОм до 2,2 кОм.
- •2. Протокол с непосредственной передачей двоичных данных. При этом управляющие сим-
- •3. «Двоичный» протокол без выделения специальных управляющих символов. Синхронизация
- •485 Следует учитывать неявное присутствие третьего проводника – «земли». Если устройства рас-
- •3.Интерфейс "токовая петля"
- •Аналоговая "токовая петля"
- •Цифровая "токовая тепля"
- •Список использованных источников
Формат передачи данных
В большинстве схем, содержащих интерфейс RS–232C, данные передаются асинхронно, т.е.
в виде последовательности пакета данных. Каждый пакет содержит один символ кода ASCII, при- чем информация в пакете достаточна для его декодирования без отдельного сигнала синхрониза- ции. Символы кода ASCII представляются семью битами, например буква А имеет код 1000001. Чтобы передать букву А по интерфейсу RS–232C, необходимо ввести дополнительные биты, обо- значающие начало и конец пакета. Кроме того, желательно добавить лишний бит для простого контроля ошибок по паритету (четности).
Наиболее широко распространен формат, включающий в себя один стартовый бит, один бит паритета и два стоповых бита. Начало пакета данных всегда отмечает низкий уровень стартового бита. После него следует 7 бит данных символа кода ASCII. Бит четности содержит 1 или 0 так, чтобы общее число единиц в 8-битной группе было нечетным. Последним передаются два стопо- вых бита, представленных высоким уровнем напряжения. Эквивалентный ТТЛ-сигнал при пере- даче буквы А показан на рисунке.
Стартовый бит
Бит четности
Семь
бит
данных
Два
стоповых
бита
+5В
0
0 1 0 0 0
0 0 1 0 1 1
Таким образом, полное асинхронно передаваемое слово состоит из 11 бит (фактически дан-
ные содержат только 7 бит) и записывается в виде 01000001011.
Стартовый
бит
Бит
четности
Семь бит данных Два стоповых бита
+25 В
Лог. 0
(SPACE)
+3 В
0
-3 B
Лог. 1 (MARK)
-25 В
Область
неопределенности
Сдвиг уровня, т.е. преобразование ТТЛ–уровней в уровни интерфейса RS–232C и наоборот производится специальными микросхемами драйвера линии и приемника линии.
Обнаружение ошибок
Для обнаружения ошибок при передаче данных по последовательному каналу используют
контроль четности (подсчитывается число единиц в группе бит данных и в зависимости от резуль-
тата устанавливается бит четности).
Компьютер и устройство должны одинаково производить подсчет бита четности, то есть, оп- ределиться устанавливать бит при четном (even) или нечетном (odd) числе единиц. При контроле на четность биты данных и бит четности всегда должны содержать четное число единиц. Проти- воположный случай соответствует контролю на нечетность.
Часто в драйверах доступны еще две опции на четность: Mark и Space. Эти опции не влияют на возможность контроля ошибок. Mark означает, что устройство всегда устанавливает бит четно- сти в 1, а Space – всегда в 0.
Проверка на четность – это простейший способ обнаружения ошибок. Он может определить
возникновение ошибок в одном бите, но при наличии ошибок в двух битах уже не заметит оши-
бок. Также такой контроль не определяет, какой бит ошибочный.
Другой механизм проверки включает в себя Старт и Стоп биты, циклические проверки на избыточность, которые часто применяются в соединениях Modbus.
