Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
МвСУ_16.11.2011.doc
Скачиваний:
10
Добавлен:
01.04.2025
Размер:
7 Мб
Скачать
☆

6.3.3. Протокол rs-485 и rs-422

Сеть, построенная на интерфейсе RS-485, представляет собой приемопередатчики, соединенные при помощи витой пары – двух скрученных проводов. В основе интерфейса RS-485 лежит принцип дифференциальной (балансной) передачи данных. Суть его заключается в передаче одного сигнала по двум проводам. Причем по одному проводу (условно A) идет оригинальный сигнал, а по другому (условно B) – его инверсная копия. На рис. 47 представлена временная диаграмма дифференциальной передачи данных интерфейса RS-485.

Рис. 47. Временная диаграмма дифференциальной (балансной)

передачи данных интерфейса RS-485

Такой способ передачи обеспечивает высокую устойчивость к электромагнитным волнам.

RS-422 - полнодуплексный интерфейс. Прием и передача идут по двум отдельным парам проводов. На каждой паре проводов может быть только по одному передатчику.

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

Аппаратная реализация интерфейса – ИС приемопередатчиков (MAX13080E - MAX13089E, MAX13410E - MAX13415E, MAX13485E, MAX13486E, MAX3443E, ADM485) с дифференциальными входами/выходами и цифровыми портами (к портам UART контроллера). Варианты подключения интерфейсов: RS-422 и RS-485 представлены на рис. 48.

а) б)

Рис. 48. а) схема подключения интерфейса RS-422;

б) схема подключения интерфейса RS-485

где D (driver) - передатчик; R (receiver) - приемник; DI (driver input) - цифровой вход передатчика; RO (receiver output) - цифровой выход приемника; DE (driver enable) - разрешение работы передатчика; RE (receiver enable) - разрешение работы приемника; A - прямой дифференциальный вход/выход; B - инверсный дифференциальный вход/выход; Y - прямой дифференциальный выход (RS-422); Z - инверсный дифференциальный выход (RS-422).

На рис. 49 представлена схема подключения ИС ADM485, к МК.

Рис. 49. Схема подключения интегральной схемы ADM485

Цифровой выход приемника (RO) подключается к порту приемника UART (RX). Цифровой вход передатчика (DI) к порту передатчика UART (TX). Поскольку на дифференциальной стороне приемник и передатчик соединены, то во время приема нужно отключать передатчик, а во время передачи - приемник. Для этого служат управляющие входы - разрешение приемника (RE) и разрешения передатчика (DE). Так как вход RE инверсный, то его можно соединить с DE и переключать приемник и передатчик одним сигналом с любого порта контроллера.

Рис. 50. Подключение интерфейса RS-485

Линия связи должна представлять собой один кабель витой пары. К этому кабелю присоединяются все приемники и передатчики. Расстояние от линии до ИС интерфейса RS-485 должно быть как можно короче, так как длинные ответвления вносят рассогласование и вызывают отражения.

В оба наиболее удаленных конца кабеля включают согласующие резисторы Rt по 120 Ом (0,25 Вт). Если в системе только один передатчик и он находится в конце линии, то достаточно одного согласующего резистора на противоположном конце линии. Стандартные параметры интерфейсов RS-422 и RS-485 представлены в таблице 5

Таблица 5