RS-485

редактировать
TIA-485-A (Версия EIA-485)
СтандартANSI / TIA / EIA-485-A-1998. Утверждено: 3 марта 1998 г.. Подтверждено: 7 декабря 2012 г.
Физическая средаСбалансированный соединительный кабель
Топология сети Точка-точка, многоточечный, многоточечный
Максимальное количество устройствНе менее 32 единиц нагрузки
Максимальное расстояниеНе указано
Режим работыРазличные уровни приемника:. двоичный 1 (ВЫКЛ). (Voa – Vob < −200 mV). двоичный 0 (ВКЛ). (Voa – Vob>+200 мВ)
Доступные сигналыA, B, C
Типы разъемовНе указано

RS-485, также известный как TIA-485 (-A) или EIA-485, это стандарт, определяющий электрические характеристики драйверов и приемников для использования в системах последовательной связи. Электрическая сигнализация сбалансирована, и многоточечные системы поддерживаются. Стандарт опубликован совместно Telecommunication s Промышленная ассоциация и Альянс электронной промышленности (TIA / EIA). Сети цифровой связи, реализующие стандарт, могут эффективно использоваться на больших расстояниях и в электрически зашумленной среде. К такой сети можно подключить несколько приемников по линейной многоточечной шине. Эти характеристики делают RS-485 полезным в промышленных системах управления и подобных приложениях.

Содержание
  • 1 Обзор
  • 2 Стандарт
  • 3 Полнодуплексный режим
  • 4 Конвертеры, повторители и звездообразная топология
  • 5 Приложения
  • 6 Протоколы
  • 7 Сигналы
  • 8 Пример формы сигнала
  • 9 См. Также
  • 10 Примечания
  • 11 Ссылки
  • 12 Внешние ссылки
Обзор

RS-485 поддерживает недорогие локальные сети и многоточечные каналы связи, использующие ту же самую дифференциальную сигнализацию по витой паре, что и RS-422. Принято считать, что RS-485 может использоваться со скоростью передачи данных до 10 Мбит / с или, на более низких скоростях, на расстояниях до 1200 м (4000 футов). Согласно эмпирическому правилу, скорость в бит / с, умноженная на длину в метрах, не должна превышать 10. Таким образом, 50-метровый кабель не должен передавать сигнал со скоростью более 2 Мбит / с.

В отличие от RS-422, в котором схема драйвера не может быть отключена, драйверы RS-485 используют логику с тремя состояниями, позволяющую отключать отдельные передатчики. Это позволяет RS-485 реализовать топологию линейной шины, используя только два провода. Оборудование, расположенное вдоль набора проводов RS-485, взаимозаменяемо называется узлами, станциями или устройствами. Рекомендуемое расположение проводов - это соединенная серия узлов точка-точка (многоточечные), т.е. линия или шина, а не звезда, кольцо, или многосвязная сеть. Топологии «звезда» и «кольцо» не рекомендуются из-за отражений сигналов или слишком низкого или высокого оконечного сопротивления. Если звездообразная конфигурация неизбежна, доступны специальные повторители RS-485, которые в двух направлениях прослушивают данные на каждом участке, а затем повторно передают данные на все другие участки.

Типичная сеть смещения вместе с оконечной нагрузкой. Значения смещения и согласования не указаны в стандарте RS-485.

В идеале, на обоих концах кабеля к двум проводам должен быть подключен согласующий резистор . Без оконечных резисторов отражение сигнала от неизолированного конца кабеля может вызвать повреждение данных. Согласующие резисторы также снижают чувствительность к электрическим шумам из-за более низкого импеданса. Величина каждого оконечного резистора должна быть равна характеристическому сопротивлению кабеля (обычно 120 Ом для витых пар). Терминатор также включает в себя подтягивающие и понижающие резисторы для создания отказоустойчивого смещения для каждого провода данных в случае, когда линии не управляются каким-либо устройством. Таким образом, линии будут смещены к известным напряжениям, и узлы не будут интерпретировать шум от неподключенных линий как фактические данные; без смещающих резисторов линии данных плавают таким образом, что чувствительность к электрическому шуму максимальна, когда все станции устройства молчат или обесточены.

Стандарт

EIA однажды пометил все свои стандарты префиксом «RS» (Рекомендуемый стандарт ), но EIA-TIA официально заменило «RS» на «EIA / TIA», чтобы помочь определить происхождение своих стандартов. EIA официально распущено, и в настоящее время стандарт поддерживается TIA как TIA-485, но инженеры и руководства по приложениям продолжают использовать обозначение RS-485. Первоначальная редакция EIA RS-485 датирована апрелем 1983 года.

RS-485 определяет только электрические характеристики генератора и приемника: физический уровень. Он не определяет и не рекомендует какой-либо протокол связи ; Другие стандарты определяют протоколы связи по каналу RS-485. Предисловие к стандарту ссылается на Бюллетень по телекоммуникационным системам TSB-89, который содержит рекомендации по применению, в том числе зависимость скорости передачи данных от длины кабеля, длины шлейфа и конфигурации.

Раздел 4 определяет электрические характеристики генератора (передатчика или драйвера), приемника, приемопередатчика и системы. Эти характеристики включают: определение единичной нагрузки, диапазоны напряжений, напряжения холостого хода, пороговые значения и переходные допуски. Он также определяет три точки интерфейса генератора (сигнальные линии); A, B и C. Данные передаются на А и В. С представляет собой базовое заземление. В этом разделе также определяются логические состояния 1 (выкл.) И 0 (вкл.) В зависимости от полярности между клеммами A и B. Если A отрицательно по отношению к B, состояние является двоичным 1. Обратная полярность (A +, B -) является двоичной 0. Стандарт не назначает никакой логической функции двум состояниям.

Полнодуплексный режим

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

Конвертеры, повторители и топология звезды

Доступны преобразователи между RS-485 и RS-232, позволяющие персональный компьютер для связи с удаленными устройствами. Используя репитеры , можно сформировать очень большие сети RS-485. TSB-89A, Руководство по применению TIA / EIA-485-A не рекомендует использовать звездообразную топологию.

Приложения

Сигналы RS-485 используются в широком спектре компьютеров и систем автоматизации. В компьютерной системе SCSI -2 и SCSI-3 могут использовать эту спецификацию для реализации физического уровня для передачи данных между контроллером и дисководом. RS-485 используется для низкоскоростной передачи данных в кабинах коммерческих самолетов автомобильной шине. Он требует минимального количества проводки и может разделять проводку между несколькими сиденьями, что снижает вес.

Они используются в программируемых логических контроллерах и в производственных цехах. RS-485 используется в качестве физического уровня, лежащего в основе многих стандартных и проприетарных протоколов автоматизации, используемых для реализации промышленных систем управления, включая наиболее распространенные версии Modbus и Profibus. DH 485 - проприетарный протокол связи, используемый Allen-Bradley в их линейке промышленных блоков управления. Используя ряд специализированных интерфейсных устройств, он позволяет ПК и промышленным контроллерам обмениваться данными. Поскольку он дифференциальный, он противостоит электромагнитным помехам от двигателей и сварочного оборудования.

В театрах и на концертных площадках сети RS-485 используются для управления освещением и другими системами с использованием протокола DMX512. RS-485 служит физическим уровнем для межсоединения цифрового аудио AES3.

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

Он также используется в Digital Command Control (DCC) для моделей железных дорог. Внешний интерфейс для командной станции DCC часто представляет собой RS-485, используемый портативными контроллерами или для управления компоновкой в ​​сетевой среде ПК. В этом случае используются модульные разъемы 8P8C.

Протоколы

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

Сигналы
3-проводное соединение RS-485
Состояния сигналов RS-485
СигналОтметка (логическая 1)Пробел (логический 0)
AНизкийВысокий
BВысокийНизкий

Дифференциальная линия RS-485 состоит из двух сигналов:

  • A, низкий для логической 1 и высокий для логики. 0 и
  • B, который имеет высокий уровень для логической 1 и низкий для логического 0.

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

  • Для состояния «выключено», «метка» или «логическая 1» клемма A драйвера отрицательна относительно клеммы B.
  • Для состояния «включено», «пробел» или «логический 0», вывод A драйвера положителен относительно вывода B.

Таблицы истинности большинства популярных устройств, начиная с SN75176, показывают выходные сигналы в инвертированном виде. Это соответствует названию A / B, которое неправильно используется большинством производителей дифференциальных трансиверов, включая:

  • Intersil, как видно из их технических данных на трансивер ISL4489
  • Maxim, как показано в их техническом описании трансивера MAX483
  • Linear Technology, как показано в их техническом описании для LTC2850, LTC2851, LTC2852
  • Analog Devices, как показано в их техническом описании для ADM3483, ADM3485, ADM3488, ADM3490, ADM3491
  • FTDI, как показано в их техническом описании для USB-RS485-WE-1800-BT

Все эти производители неверны (но последовательны), и их практика широко используется. Проблема также существует в приложениях программируемого логического контроллера. Необходимо соблюдать осторожность при использовании именования A / B. Альтернативная номенклатура часто используется, чтобы избежать путаницы, связанной с наименованием A / B:

  • TX + / RX + или D + в качестве альтернативы B (высокий для отметки, т.е. в режиме ожидания)
  • TX- / RX- или D- в качестве альтернативы для A (низкий для отметки, т.е. в режиме ожидания)

В дополнение к соединениям A и B может присутствовать дополнительное третье соединение (стандарт TIA требует наличия общий обратный путь между заземлением всех схем вдоль симметричной линии для правильной работы), называемый SC, Gили эталонным, опорная земля общего сигнала, используемая приемником для измерения напряжений A и B. Это соединение может использоваться для ограничения синфазного сигнала , который может подаваться на входы приемника. Допустимое синфазное напряжение находится в диапазоне от -7 В до +12 В, т. Е. На ± 7 В выше диапазона сигнала 0-5 В. Несоблюдение этого диапазона приведет, в лучшем случае, к искажению сигнала и, в худшем случае, к повреждению подключенных устройств.

Необходимо следить за тем, чтобы соединение SC, особенно при длинных кабелях, не приводило к попыткам соединить разрозненные заземления вместе - разумно добавить некоторое ограничение тока на SC. подключение. Заземление между зданиями может отличаться небольшим напряжением, но с очень низким импедансом и, следовательно, возможностью возникновения катастрофических токов - достаточных для плавления сигнальных кабелей, дорожек печатных плат и приемопередающих устройств.

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

Стандарт не обсуждает экран кабеля, но делает некоторые рекомендации по предпочтительным методам соединяющего общие и тематические оборудования основания опорного сигнала.

Пример формы сигнала

На схеме ниже показаны потенциалы контактов A (синий) и B (красный) линии RS-485 во время передачи одного байта (0xD3, сначала младший бит) данных с использованием асинхронного метода старт-стоп .

Сигнал отображается синим цветом, B - красным
См. Также
Примечания
Ссылки
Внешние ссылки
В Викиучебнике есть книга по теме: Последовательное программирование: Техническое руководство RS-485
Последняя правка сделана 2021-06-03 04:58:57
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте