TIA-485-A (пересмотр EIA-485) | |
---|---|
Стандарт | ANSI/TIA/EIA-485-A-1998 Одобрено: 3 марта 1998 г. Подтверждено: 7 декабря 2012 г. |
Информация о протоколе | |
Физические носители | Сбалансированный соединительный кабель |
Топология сети | Точка-точка , многоточечный , многоточечный |
Максимальное количество устройств | Не менее 32 единиц груза |
Максимальное расстояние | Не указан |
Режим работы | Различные уровни приемника: двоичный 1 (ВЫКЛ) (Voa–Vob < −200 мВ) двоичный 0 (ВКЛ) (Voa–Vob > +200 мВ) |
Доступные сигналы | А, Б, В |
Типы разъемов | Не указан |
RS-485 , также известный как TIA-485(-A) или EIA-485 , — это стандарт, первоначально представленный в 1983 году, определяющий электрические характеристики драйверов и приемников для использования в системах последовательной связи . Электрическая сигнализация сбалансирована , и поддерживаются многоточечные системы. Стандарт совместно опубликован Ассоциацией телекоммуникационной промышленности и Альянсом электронной промышленности (TIA/EIA). Цифровые сети связи, реализующие стандарт, могут эффективно использоваться на больших расстояниях и в электрически шумных средах . Несколько приемников могут быть подключены к такой сети в линейной многоточечной шине . Эти характеристики делают RS-485 полезным в промышленных системах управления и аналогичных приложениях.
RS-485 поддерживает недорогие локальные сети и многоточечные каналы связи, используя ту же дифференциальную сигнализацию по витой паре, что и RS-422 . Общепринято, что RS-485 может использоваться со скоростью передачи данных до 10 Мбит/с [a] или, на более низких скоростях, на расстояниях до 1200 м (4000 футов). [2] Как правило , скорость в бит/с, умноженная на длину в метрах, не должна превышать 10 8 . Таким образом, 50-метровый кабель не должен передавать сигнал быстрее 2 Мбит/с . [3]
В отличие от RS-422, который имеет схему драйвера, которую нельзя отключить, драйверы RS-485 используют трехступенчатую логику, позволяющую деактивировать отдельные передатчики. Это позволяет RS-485 реализовывать линейные топологии шин, используя только два провода. Оборудование, расположенное вдоль набора проводов RS-485, попеременно называется узлами, станциями или устройствами. [4] Рекомендуемое расположение проводов — это соединенная серия узлов точка-точка (многоточечных), т. е. линия или шина , а не звезда , кольцо или многосвязная сеть. Топологии звезда и кольцо не рекомендуются из-за отражений сигнала или чрезмерно низкого или высокого импеданса окончания. Если конфигурация звезды неизбежна, доступны специальные повторители RS-485, которые двунаправленно прослушивают данные на каждом участке, а затем ретранслируют данные на все остальные участки.
В идеале, два конца кабеля будут иметь оконечный резистор, подключенный через два провода. Без оконечных резисторов отражение сигнала от неконцевого конца кабеля может привести к повреждению данных. Оконечные резисторы также снижают чувствительность к электрическому шуму из-за более низкого импеданса . [ необходимо дополнительное объяснение ] Значение каждого оконечного резистора должно быть равно характеристическому импедансу кабеля (обычно 120 Ом для витых пар). Оконечная нагрузка также включает в себя подтягивающие и понижающие резисторы для установки смещения для каждого провода данных в случае, когда линии не управляются никаким устройством. Таким образом, линии будут смещены к известным напряжениям, и узлы не будут интерпретировать шум от неконцевых линий как фактические данные; без смещающих резисторов линии данных плавают таким образом, что чувствительность к электрическому шуму максимальна, когда все станции устройств молчат или обесточены. [5]
EIA когда-то маркировала все свои стандарты префиксом RS ( Recommended Standard ), но EIA/TIA официально заменила RS на EIA/TIA, чтобы помочь идентифицировать происхождение своих стандартов. EIA официально распалась, и стандарт теперь поддерживается TIA как TIA-485, но инженеры и руководства по применению продолжают использовать обозначение RS-485. [6] Первоначальная редакция EIA RS-485 была датирована апрелем 1983 года. [7]
RS-485 определяет только электрические характеристики генератора и приемника: физический уровень . Он не определяет и не рекомендует какой-либо протокол связи ; Другие стандарты определяют протоколы для связи по каналу RS-485. В предисловии к стандарту содержится ссылка на The Telecommunications Systems Bulletin TSB-89 , который содержит рекомендации по применению, включая скорость передачи данных в зависимости от длины кабеля, длины шлейфа и конфигураций.
Раздел 4 определяет электрические характеристики генератора (передатчика или драйвера), приемника, приемопередатчика и системы. Эти характеристики включают: определение единичной нагрузки, диапазоны напряжений, напряжения разомкнутой цепи, пороги и переходную устойчивость. Он также определяет три точки интерфейса генератора (сигнальные линии); A, B и C. Данные передаются по A и B. C является заземлением. Этот раздел также определяет логические состояния 1 (выкл.) и 0 (вкл.) по полярности между клеммами A и B. Если A отрицательно по отношению к B, состояние является двоичной 1. Обратная полярность (A положительно по отношению к B) является двоичным 0. Стандарт не назначает никакой логической функции двум состояниям.
RS-485, как и RS-422, можно сделать полнодуплексным , используя четыре провода. [8] Однако, поскольку RS-485 является многоточечной спецификацией, во многих случаях это не является необходимым или желательным. RS-485 и RS-422 могут взаимодействовать с определенными ограничениями. [9] [ проверка не удалась ]
Конвертеры между RS-485 и RS-232 доступны для персонального компьютера , чтобы обеспечить связь с удаленными устройствами. Используя повторители, можно сформировать очень большие сети RS-485. TSB-89A, Руководство по применению для TIA/EIA-485-A не рекомендует использовать топологию звезды. [10]
Сигналы RS-485 используются в широком спектре компьютерных и автоматизированных систем. В компьютерной системе SCSI -2 и SCSI-3 могут использовать эту спецификацию для реализации физического уровня передачи данных между контроллером и дисководом. RS-485 используется для низкоскоростной передачи данных в шине транспортного средства в салонах коммерческих самолетов . Он требует минимального количества проводов и может распределять проводку между несколькими сиденьями, что снижает вес.
Они используются в программируемых логических контроллерах и на заводах. RS-485 используется в качестве физического уровня, лежащего в основе многих стандартных и фирменных протоколов автоматизации, используемых для внедрения промышленных систем управления , включая наиболее распространенные версии Modbus и Profibus .DH 485 — это фирменный протокол связи, используемыйAllen-Bradleyв их линейке промышленных блоков управления. Используя ряд специализированных интерфейсных устройств, он позволяет ПК и промышленным контроллерам обмениваться данными.[11]Поскольку он дифференциальный, он устойчив к электромагнитным помехам от двигателей и сварочного оборудования.
В театральных и концертных залах сети RS-485 используются для управления освещением и другими системами с использованием протокола DMX512 . RS-485 служит физическим уровнем для цифрового аудиосоединения AES3 .
RS-485 также используется в автоматизации зданий , поскольку простая шинная проводка и большая длина кабеля идеально подходят для присоединения удаленных устройств. Его можно использовать для управления системами видеонаблюдения или для соединения панелей управления безопасностью и устройств, таких как считыватели карт контроля доступа.
Он также используется в цифровом командном управлении (DCC) для моделей железных дорог . Внешний интерфейс к командной станции DCC часто представляет собой RS-485, используемый ручными контроллерами [12] или для управления макетом в сетевой среде ПК. В этом случае используются модульные разъемы 8P8C . [13]
RS-485 не определяет протокол связи ; это просто электрический интерфейс. Хотя многие приложения используют уровни сигнала RS-485, скорость, формат и протокол передачи данных не определены RS-485. Совместимость даже похожих устройств от разных производителей не гарантируется только соответствием уровням сигнала.
Сигнал | Марк (логика 1) | Пробел (логический 0) |
---|---|---|
А | Низкий | Высокий |
Б | Высокий | Низкий |
Дифференциальная линия RS-485 состоит из двух сигналов:
Поскольку состояние знака (логическая 1) традиционно представляется (например, в RS-232) отрицательным напряжением, а пробел (логический 0) представляется положительным, A можно считать неинвертирующим сигналом, а B — инвертирующим. Стандарт RS-485 гласит (перефразируя): [14]
Таблицы истинности большинства популярных устройств, начиная с SN75176, показывают инвертированные выходные сигналы. Это соответствует наименованию A/B, используемому большинством производителей дифференциальных трансиверов, включая:
Все эти производители согласны со значением стандарта, и их практика широко распространена. Проблема также существует в приложениях программируемых логических контроллеров. [c] Необходимо соблюдать осторожность при использовании именования A/B. Альтернативная номенклатура часто используется, чтобы избежать путаницы вокруг именования A/B:
Стандартные совместимые драйверы RS-485 обеспечивают дифференциальный выход минимум 1,5 В через нагрузку 54 Ом, тогда как стандартные совместимые приемники обнаруживают дифференциальный вход до 200 мВ. Эти два значения обеспечивают достаточный запас для надежной передачи данных даже при серьезном ухудшении сигнала через кабель и разъемы. Эта надежность является основной причиной, по которой RS-485 хорошо подходит для сетей на большие расстояния в шумной среде. [28]
В дополнение к соединениям A и B может присутствовать необязательное третье соединение (стандарт TIA требует наличия общего обратного пути между всеми заземлениями цепей вдоль сбалансированной линии для правильной работы) [29], называемое SC , G или опорное заземление , общее опорное заземление сигнала, используемое приемником для измерения напряжений A и B. Это соединение может использоваться для ограничения синфазного сигнала , который может быть подан на входы приемника. Допустимое синфазное напряжение находится в диапазоне от −7 В до +12 В, т. е. ±7 В сверх диапазона сигнала 0–5 В. Невыполнение этого диапазона приведет в лучшем случае к искажению сигнала, а в худшем — к повреждению подключенных устройств.
Необходимо следить за тем, чтобы соединение SC, особенно на длинных кабельных трассах, не приводило к попытке соединить разрозненные заземления вместе – разумно добавить некоторое ограничение тока к соединению SC. Заземления между зданиями могут отличаться небольшим напряжением, но с очень низким импедансом и, следовательно, возможностью катастрофических токов – достаточных для расплавления сигнальных кабелей, дорожек печатных плат и приемопередающих устройств.
RS-485 не определяет какой-либо разъем или схему расположения выводов. Схемы могут быть подключены к винтовым клеммам , D-subminiature разъемам или другим типам разъемов.
В стандарте не обсуждается экранирование кабелей, но даются некоторые рекомендации по предпочтительным методам соединения общего опорного провода сигнала и заземления корпуса оборудования.
На схеме ниже показаны потенциалы контактов A (синий) и B (красный) линии RS-485 до, во время и после передачи одного байта (0xD3, младший бит первый) данных с использованием асинхронного метода старт-стоп .