Интерфейс TIA/EIA-485 Standard (RS-485)
Стандарт TIA/EIA-485 был совместно разработан двумя ассоциациями производителей: Ассоциацией электронной промышленности (EIA - Electronics Industries Association) и Ассоциацией промышленности средств связи (TIA - Telecommunications Industry Associastion). EIA ранее использовала обозначение RS-485. Этот интерфейс соответствует физическому уровню модели OSI. Данный интерфейс не оговаривает протоколы обмена, методы доступа к линии связи, среду обмена, типы разъемов и нумерацию контактов.
RS-485 предназначен для передачи цифровых данных и используется при построении промышленных сетей, работающих с микропроцессорными контроллерами. Скорость обмена зависит от длины линии связи (1200 м – 62 кбит/с, 10 м – 10 Мбит/с). Средства связи включают кабель, соединители и согласующие резисторы. Кабель RS-485 использует два провода, которые обычно заключаются в экран. Провода кабеля и выводы интерфейса принято обозначать одним из следующих способов: А и B, D+ и D-, Dx+ и Dx-. Относительно экрана сигналы в проводах всегда противоположны по знаку (дифференциальный сигнал), что обеспечивает как минимизацию воздействия этого кабеля на другие системы, так и повышенную устойчивость к внешним помехам. Наиболее часто используется кабель типа "витая пара". Уровень дифференциального сигнала передатчика по абсолютному значению нормируется в границах 1,5…6 В, скорость нарастания выходного сигнала 1,2 В/мкс; чувствительность приемников по стандарту составляет 0,2 В. На рис. 9 приведен пример связи двух приемопередатчиков при использовании одной пары проводов, а на рис. 10 - допустимые значения выходного дифференциального сигнала и обозначения состояний сигнала.
Рис. 9. Связь двух узлов интерфейса RS-485 по двухпроводной цепи
Приемник, получая на дифференциальных входах (AB) разность потенциалов (UAB), переводит их в цифровой сигнал на выходе. Когда UAB > +0,2 В, тогда приемник определяет "0" (состояния Space – нажатия, ON – включено), когда UAB < -0,2 В - приемник определяет "1" (состояния Марк – отжатое, OFF - выключено). Система обеспечивает подавление синфазной, одинаково воздействующей на оба провода, помехи Uсм от +12 до -7 В. Для RS-485 рекомендуется кабель с волновым сопротивлением 100–120 Ом.
Один передатчик может эффективно управлять только одним кабелем. Скорость распространения электромагнитной волны в кабеле порядка 2 м/нс, а время реакции приемников десятки нс, и при больших длинах кабеля и высокой скорости передачи необходимо считаться с распределенными параметрами линии. В случае, если на конце кабеля отсутствует нагрузка, то вследствие отражения возникает сильное искажение формы сигнала. Для уменьшения отражения на концах кабеля устанавливаются согласующие резисторы (терминаторы) с сопротивлениями, близкими к волновому сопротивлению. Предполагается, что в каждый момент времени может быть активным только один передатчик. Для измерения нагрузки интерфейса введено понятие единичная нагрузка UL (unit load). Максимальное число приемопередатчиков (узлов) составляет 32 UL на один интерфейс. Конструкция приемопередатчиков позволяет им избежать повреждения при коротком замыкании в кабеле. Для повышения надежности кабель, связывающий контроллеры модулей и контроллер подстанции, обычно закольцован, при этом экран подсоединен к контроллеру подстанции и в одной точке кольца разомкнут. Расстояние от кабеля до микросхем интерфейса RS-485 должно быть как можно короче, так как длинные ответвления вносят рассогласование и вызывают отражения.
Рис. 10. Логические уровни интерфейса RS-485
Интерфейс RS-485 является асинхронным. В системе АСТМУ-А на канальном уровне используется протокол Modbus RTU. Информационные блоки в этом протоколе оформлены в виде кадров, состоящих из непрерывной последовательности байт (посылок, символов). Каждый байт начинается со стартового бита. Перед выдачей кадра передающая сторона в Modbus формирует одиночный пусковой элемент (интервал тишины со значением логическая единица). Длительность пускового элемента tПЭ измеряется в длительностях байта t на данной скорости и принимается не равной целому числу байт ( , для Modbus tПЭ=3,5τ). Передача информации начинается с посылки пускового элемента, за которым следует стартовый бит первого байта, выполняющий функции контрольной паузы. Поступление контрольной паузы после пускового элемента обеспечивает запуск тактового генератора на приемной стороне. Его частота обычно в 8…16 раз выше информационной скорости передачи. Приемная сторона проверяет значения принимаемого сигнала примерно в середине ожидаемого бита. Такой протокол обеспечивает защиту системы от сбоев и обеспечивает необходимую циклическую синхронизацию. На рис. 11 показана синхронизация генератора приемника. Все байты кадра должны следовать без пауз друг за другом. В случае, если в середине кадра возникнет интервал тишины длительностью более 1,5 τ, в приемном устройстве принятая часть сообщения сбрасывается и следующая часть информации воспринимается как начало следующего сообщения.
Наиболее часто RS-485 используется в полудуплексном режиме. Прием и передача идут по одной паре проводов с разделением по времени. В сети может быть много передатчиков (в каждый момент может работать только один из них) и до 32. Все устройства подключаются к одной витой паре одинаково: прямые выходы (A) к одному проводу, инверсные (B) - к другому, образуя шинную топологию. Возможна организация обмена по интерфейсу RS-485 с использованием двух пар проводов. В этом случае одна пара используется для передачи данных (TxD+ и TxD-), а другая – для приема (RxD+ и RxD–), при этом прием и передача могут осуществляться одновременно (полнодуплексный режим).
Дата добавления: 2019-09-30; просмотров: 650;