Чем отличается rs232 от rs485. Приемопередатчики MAXIM для индустриальных интерфейсов – обзор новинок. Мне это нравится

Рассказать в:
Интерфейс стандарта EIA RS232C предназначен для последовательной связи двух
устройств. Он является общепринятым и широко используется в аппаратных комплексах с
подсоединением внешнего оборудования к персональному компьютеру. Интерфейс
RS/232C предусматривает использование «несимметричных» передатчиков и
приемников, при этом передача данных осуществляется с помощью «несимметричного»
сигнала по двум линиям – ТхD и RxD, а амплитуда сигнала измеряется относительно линии
GND («нуля»). Логической единице соответствует диапазон значений амплитуды
сигнала (напряжения) от –12 до –3 В, логическому нулю – от +3 до +12 В. Диапазон от
–3 до +3 В соответствует зоне нечувствительности, определяющей гистерезис приемника.
Несимметричность сигнала обуславливает низкую помехозащищенность данного
интерфейса, особенно при промышленных помехах. Наличие линий приема (RxD) и передачи
(TxD) данных позволяет поддерживать полнодуплексную передачу информации, т.е.
одновременно информация может как передаваться, так и приниматься.

Достоинства - простота.

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

Для управления потоком данных наиболее широко используется аппаратный способ
управления. Для корректной передачи данных необходимо, чтобы приемник находился в
состоянии готовности к приему информации. При аппаратном способе управления
используется сигнал RTS/CTS, который позволяет остановить передачу данных, если
приемник не готов к их приему. Аппаратное управление потоком данных обеспечивает самую
быструю реакцию передатчика на состояние приемника.
При проектировании промышленных систем автоматизации наибольшее
распространение получили информационные сети, основанные на интерфейсе стандарта
EIA RS485. В отличие от RS/232, этот интерфейс предусматривает передачу данных с
помощью «симметричного» (дифференциального) сигнала по двум линиям (А и В)
(см.рисунок) и использование дополнительной линии для выравнивания потенциалов
заземления устройств, объединенных в сеть стандарта RS/485. Логический уровень сигнала
определяется разностью напряжений на линиях (А – В), при этом логической единице
соответствует диапазон значений напряжения от +0,2 до +5 В, а логическому нулю – диапазон
значений от –0,2 до –5 В. Диапазон от –0,2 до +0,2 В соответствует зоне нечувствительности
приемника. При использовании данного интерфейса максимальная длина линии связи между
крайними устройствами может составлять до 1200 м. При этом в максимально удаленных
друг от друга точках сети рекомендуется устанавливать оконечные согласующие резисторы
(терминаторы), позволяющие компенсировать волновое сопротивление кабеля и
минимизировать амплитуду отраженного сигнала.

Сопротивления согласующих резисторов зависит от длины линии и колличества приборов. Оно должно быть в пределах от 100 до 620 ОМ.

Оба указанных интерфейса поддерживаютасинхронный режим передачи. Данные
посылаются блоками (кадрами), формат которых представлен на рис. 1.2. Передача каждого
кадра начинается со старт/бита, сигнализирующего приемнику о начале передачи, за
которым следуют биты данных и бит четности. Завершает посылку стоп/бит, гарантирующий
паузу между посылками.
Для асинхронного режима принят ряд стандартных скоростей обмена: 50, 75, 110, 150,
300, 600, 1200, 2400, 4800, 9600, 19200, 38400, 57600, 115200 бит/с. Количество бит данных
может составлять 5, 6, 7 или 8 (5/ и 6/битные форматы распространены незначительно).
Количество стоп/бит может составлять 1, 1,5 или 2 («полтора бита» означает только
длительность стопового интервала).

Раздел.

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

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

Сравнение интерфейсов RS-485 и RS-422

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

В настоящее время существует несколько типов интерфейсов передачи данных, каждый из которых разработан для конкретных применений с учетом требуемого набора параметров и структуры протокола. К числу интерфейсов последовательной передачи данных относятся CAN, RS-232, RS-485/RS-422, I2 C, I2 S, LIN, SPI и SMBus, однако RS-485 и RS-422 по-прежнему остаются наиболее надежными, особенно в жестких условиях эксплуатации.

Во многом схожи, однако имеют некоторые существенные отличия, которые необходимо учитывать при проектировании систем передачи данных. В соответствии со стандартом TIA/EIA-422, интерфейс RS-422 специфицирован для промышленных применений с одним ведущим устройством шины данных, к которой может быть подключено до 10 ведомых устройств (рис. 1). Он обеспечивает передачу на скорости до 10 Мбит/с, используя витую пару, что позволяет повысить помехоустойчивость и достичь максимально возможной дальности и скорости передачи данных. Типичные области применения RS-422 - автоматизация производственных процессов (производство химикатов, пищевое производство, бумажные фабрики), комплексная автоматизация производства (автомобильная и металлообрабатывающая промышленность), системы вентиляции и кондиционирования, системы безопасности, управление двигателями и контроль за перемещением объектов.

Рис. 1. Интерфейс RS-422 с подключением нескольких приемных устройств к общей двухпроводной линии связи

RS-485 обеспечивает более высокую гибкость благодаря возможности использования нескольких ведущих устройств на общей шине, а также увеличения максимального числа устройств на шине с 10 до 32. Согласно стандарту TIA/EIA-485, интерфейс RS-485 по сравнению с RS-422 имеет более широкий диапазон синфазного напряжения (-7…12 В вместо ±7В) и несколько меньший диапазон дифференциального напряжения (±1,5 В вместо ±2 В), что обеспечивает достаточный уровень сигнала приемника при максимальной нагрузке линии. Используя расширенные возможности многоточечной шины данных, можно создавать сети устройств, подключенных к одному последовательному порту RS-485. Благодаря высокой помехоустойчивости и возможности многоточечных подключений RS-485 является наилучшим среди последовательных интерфейсов для использования в промышленных распределенных системах, подключаемых к программируемому логическому контроллеру (PLC), графическому контроллеру (HMI) или другим контроллерам для сбора данных. Поскольку RS-485 является расширенным вариантом RS-422, все устройства RS-422 могут подключаться к шине, управляемой ведущим устройством RS-485. Типичные области применения для RS-485 аналогичны перечисленным выше областям применения RS-422, при этом более частое использование RS-485 объясняется его расширенными возможностями.

RS-485 - самый популярный промышленный интерфейс

Стандарт TIA/EIA-485 допускает использование RS-485 на расстоянии до 1200 м. На более коротких дистанциях скорости передачи данных - более 40 Мбит/с. Использование дифференциального сигнала обеспечивает интерфейсу RS-485 более высокую дальность, однако скорость передачи данных уменьшается по мере увеличения длины линии. На скорость передачи данных влияет также площадь сечения проводов линии и число устройств, подключенных к ней. При необходимости получения одновременно большой дальности и высокой скорости передачи данных рекомендуется использовать приемопередатчики RS-485 со встроенной функцией высокочастотной коррекции, например, MAX3291. Интерфейс RS-485 может использоваться в полудуплексном режиме с применением одной витой пары проводов или в дуплексном режиме с одновременными передачей и приемом данных, что обеспечивается использованием двух витых пар (четыре провода). В многоточечной конфигурации в полудуплексном режиме RS-485 способен поддерживать до 32 передатчиков и до 32 приемников. Однако микросхемы приемопередатчиков нового поколения имеют более высокий входной импеданс, что позволяет снизить нагрузку приемника на линию от 1/4 до 1/8 стандартного значения. Например, при использовании приемопередатчика MAX13448E число приемников, подключаемых к шине RS-485, может быть увеличено до 256. Благодаря расширенному многоточечному интерфейсу RS-485 имеется возможность построения сетей различных устройств, подключенных к одному последовательному порту, как показано на рис. 2.

Рис. 2. Многоточечная полудуплексная приемопередающая система, используемая в промышленных приложениях

Чувствительность приемника составляет ±200 мВ. Следовательно, для распознавания одного бита данных уровни сигнала в точке подключения приемника должны быть больше +200 мВ для нуля и меньше -200 мВ для единицы (рисунок 3). При этом приемник будет подавлять помехи, уровень которых находится в диапазоне ±200 мВ. Дифференциальная линия обеспечивает также эффективное подавление синфазных помех. Минимальное входное сопротивление приемника составляет 12 кОм, выходное напряжение передатчика находится в диапазоне ± 1,5…± 5 В.

Рис. 3. Минимальные уровни сигналов в линии RS-485

Проблемы, связанные с использованием последовательного интерфейса в промышленной среде

Разработчики промышленных систем сталкиваются со сложными задачами по обеспечению их надежной эксплуатации в электромагнитной обстановке, способной вывести из строя оборудование или нарушить работу цифровых систем передачи данных. Одним из примеров подобных систем является автоматическое управление технологическим оборудованием на автоматизированном промышленном предприятии. Контроллер, управляющий процессом, измеряет его параметры, а также параметры окружающей среды, и передает команды исполнительным устройствам либо формирует аварийные оповещения. Промышленные контроллеры представляют собой, как правило, микропроцессорные устройства, архитектура которых оптимизирована для решения задач данного промышленного предприятия. Линии передачи данных топологии «точка-точка» в таких системах подвержены сильным электромагнитным помехам от воздействия окружающей среды.

Преобразователи постоянного напряжения, используемые в промышленном производстве, работают с высокими входными напряжениями и обеспечивают изолированные от входа напряжения для питания нагрузки. Для питания устройств распределенной системы, не имеющих собственного сетевого источника питания, используются напряжения 24 или 48 В DC. Питание оконечной нагрузки осуществляется напряжением 12 или 5 В, полученным путем преобразования входного напряжения. Системам, обеспечивающим связь с удаленными датчиками или исполнительными устройствами, требуется защита от переходных процессов, электромагнитных помех и разности потенциалов земли.

Многие компании, такие как Maxim Integrated, прилагают большие усилия, чтобы интегральные микросхемы для промышленных применений отличались высокой надежностью и устойчивостью к неблагоприятной электромагнитной обстановке. Приемопередатчики RS-485 производства компании Maxim содержат встроенные цепи защиты от высоковольтных электростатических разрядов и импульсных перенапряжений и обладают возможностью «горячей» замены без потери данных в линии.

Защита систем передачи данных от неблагоприятных внешних воздействий

Усиленная защита от ЭСР

Электростатический разряд (ЭСР) возникает при соприкосновении двух противоположно заряженных материалов, вследствие чего происходит перенос статических зарядов и формируется искровой разряд. ЭСР часто возникает при контакте людей с окружающими предметами. Искровые разряды, возникающие при небрежном обращении с полупроводниковыми приборами, могут существенно ухудшить их характеристики или привести к полному разрушению полупроводниковой структуры. ЭСР может возникнуть, например, при замене кабеля или простом прикосновении к порту ввода-вывода и привести к отключению порта вследствие выхода из строя одной или нескольких микросхем интерфейса (рис. 4).

Рис. 4. Результат воздействия электростатического разряда на кристалл микросхемы с недостаточным уровнем защиты

Рис. 5. Упрощенная схема встроенной цепи защиты порта ввода-вывода от ЭСР

Подобные аварии могут приводить к значительным убыткам, так как повышают стоимость гарантийного ремонта и воспринимаются потребителями как следствие низкого качества продукта. В промышленном производстве ЭСР представляет собой серьезную проблему, способную причинить убытки в миллиарды долларов ежегодно. В реальных условиях эксплуатации ЭСР может привести к отказу отдельных компонентов, а иногда и системы в целом. Для защиты интерфейсов передачи данных могут использоваться внешние диоды, однако некоторые интерфейсные микросхемы содержат встроенные компоненты защиты от ЭСР и не требуют дополнительных внешних цепей защиты. На рис. 5 показана упрощенная функциональная схема типовой встроенной цепи защиты от ЭСР. Импульсные помехи в сигнальной линии ограничиваются диодной схемой защиты на уровнях напряжения питания VCC и земли и, таким образом, защищают внутреннюю часть схемы от повреждений. Производимые в настоящее время микросхемы интерфейсов и аналоговые коммутаторы со встроенной защитой от ЭСР в основном соответствуют стандарту МЭК (IEC) 61000-4-2.

Компания Maxim Integrated инвестировала значительные средства в разработку микросхем с надежной встроенной защитой от ЭСР и в настоящее время занимает лидирующие позиции в производстве приемопередатчиков интерфейсов от RS-232 до RS-485. Данные устройства выдерживают воздействие испытательных импульсов ЭСР, соответствующих МЭК (IEC) 61000-4-2 и JEDEC JS-001, непосредственно на порты ввода-вывода. Решения компании Maxim в области защиты от ЭСР отличаются надежностью, доступностью, отсутствием дополнительных внешних компонентов и меньшей стоимостью по сравнению с большинством аналогов. Все микросхемы интерфейсов производства этой компании содержат встроенные элементы, обеспечивающие защиту каждого вывода от ЭСР, возникающих в процессе производства и эксплуатации. Приемопередатчики семейства MAX3483AE/ MAX3485AE обеспечивают защиту выходов передатчиков и входов приемников от воздействия высоковольтных импульсов амплитудой до ±20 кВ. При этом сохраняется нормальный режим работы изделий, не требуется выключения и повторного включения питания. Кроме того, встроенные элементы защиты от ЭСР обеспечивают функционирование при включении и выключении питания, а также в дежурном режиме с низким энергопотреблением.

Защита от перенапряжений

В промышленных применениях входы и выходы драйверов RS-485 подвержены сбоям, возникающим в результате импульсных перенапряжений. Параметры импульсных перенапряжений отличаются от ЭСР - в то время как длительность ЭСР обычно находится в диапазоне до 100 нс, длительность импульсных перенапряжений может составлять 200 мкс и более. Причинами возникновения перенапряжений могут быть ошибки проводного монтажа, плохие контакты, поврежденные или неисправные кабели, а также капли припоя, которые могут образовывать токопроводящее соединение между силовыми и сигнальными линиями на печатной плате или в разъеме. Поскольку в промышленных системах электропитания используются напряжения, превышающие 24 В, воздействие таких напряжений на стандартные приемопередатчики RS-485, не имеющие защиты от перенапряжений, приведет к их выходу из строя в течение нескольких минут или даже секунд. Для защиты от импульсных перенапряжений обычные микросхемы интерфейса RS-485 требуют дорогостоящих внешних устройств, выполненных на дискретных компонентах. Приемопередатчики RS-485 со встроенной защитой от перенапряжений способны выдерживать синфазные помехи в линии передачи данных до ±40, ±60 и ±80 В. Компания Maxim производит линейку приемопередатчиков RS-485/RS-422 MAX13442E/ MAX13444E, устойчивых к постоянным напряжениям на входах и выходах до ±80 В относительно земли. Элементы защиты функционируют независимо от текущего состояния микросхемы, - включена ли она, выключена или находится в дежурном режиме, - что позволяет характеризовать данные приемопередатчики как наиболее надежные в отрасли, идеально подходящие для промышленных применений. Приемопередатчики производства компании Maxim сохраняют работоспособность при перенапряжениях, обусловленных замыканием силовых и сигнальных линий, ошибками проводного монтажа, неправильным подключением разъемов, дефектами кабелей и неправильной эксплуатацией.

Устойчивость приемников к неопределенным состояниям линии

Важной характеристикой микросхем интерфейса RS-485 является невосприимчивость приемников к неопределенным состояниям линии, что гарантирует установку высокого логического уровня на выходе приемника при разомкнутых или замкнутых входах, а также при переходе всех передатчиков, подключенных к линии, в неактивный режим (высокоимпедансное состояние выходов). Проблема корректного восприятия приемником сигналов замкнутой линии данных решается путем смещения порогов входного сигнала до отрицательных напряжений -50 и -200 мВ. Если входное дифференциальное напряжение приемника VA - VB больше или равно -50 мВ - на выходе R0 устанавливается высокий уровень. Если VA - VB меньше или равно -200 мВ - на выходе R0 устанавливается низкий уровень. При переходе всех передатчиков в неактивное состояние и наличии в линии оконечной нагрузки дифференциальное входное напряжение приемника близко к нулю, вследствие чего на выходе приемника устанавливается высокий уровень. При этом запас помехоустойчивости по входу составляет 50 мВ. В отличие от приемопередатчиков предыдущего поколения, пороги -50 и -200 мВ соответствуют значениям ±200 мВ, установленным стандартом EIA/TIA-485.

Возможность «горячей» замены

Рис. 6. Упрощенная структурная схема защиты входа DE при горячей замене

Естественно, это позволяет производителям городить кто во что горазд (например, питание по 9-му пину в RS-232 вовсе не оговорено стандартом, однако широко используется) и называется это стандартом. Далее, все RS-протоколы можно приблизительно разделить на полудуплексные (half-duplex) и дуплексные (full-duplex). Правда, деление такое не совсем точно, т.к. тот же RS-485 может быть и полудуплексным (два провода) и дуплексным (четыре провода), они так и называются - 2-wire (2-проводный) RS-485 и 4-wire (4-проводный) RS-485. Есть еще такой вид протоколов как симплексные (simplex), но в виду ряда причин, указанных ниже, в компьютерной технике не применяются. Чем эти виды протоколов различаются:

  • симплексные протоколы позволяют передавать данные только в одну сторону, т.е. только с передатчика на приемник, но не обратно. Хороший пример симплексного протокола - FM радио или телевидение, если только не принимать во внимание возможность позвонить на радиостанцию. Применяется в тех случаях, когда надо просто передать информацию какому либо устройству без необходимости подтверждения и обратной связи.
  • полудуплексные протоколы снимают главное ограничение симплексных протоколов - односторонняя связь. Они позволяют двум устройствам обмениваться информацией, причем оба устройства могут быть и приемниками и передатчиками, но не одновременно! Т.е. каждое устройство может либо передавать, либо принимать (кстати, классический /рекомендованный/ RS-485 именно полудуплексный).
  • дуплексные протоколы наиболее продвинутые протоколы. Применение дуплексного протокола позволяет и прием и передачу информации одновременно, т.е. оба устройства могут быть и приемником и передатчиком одновременно. Например, RS-232 - дуплексный протокол.

Конкретно про разные протоколы

Наиболее используемыми в компьютерной индустрии являются два протокола - RS-232 и RS-485 (ну и RS-422, который очень похож на RS-485). Важное отличие: протокол RS-232 использует небалансный (unbalanced) сигнал, в то время как RS-422/RS-485 используют балансный (balanced) сигнал.

Небалансный сигнал передается по несбалансированной линии, представляющей собой сигнальную землю и одиночный сигнальный провод, уровень напряжения на котором используется, чтобы передать или получить двоичные 1 или 0. Напротив, балансный сигнал передается по сбалансированной линии, которая представлена сигнальной землей и парой проводов, разница напряжений между которыми используется для передачи/приема бинарной информации (все вместе составляет экранированную витую пару).

Не углубляясь в подробности, можно сказать, что сбалансированный сигнал передается быстрее и дальше, чем несбалансированный. Вот сравнительная таблица для рекомендованных протоколов (надо сказать, что нынешние интерпретации протоколов, особенно RS-232, весьма далеки от рекомендованных):

RS-232 RS-422 RS-485
Соединения Одиночный провод Одиночный провод/много соединений допустимо Много соединений допустимо
Количество устройств 1 передатчик
1 приемник
5 передатчиков
10 приемников на 1 передатчик
32 передатчика
32 приемника
Вид протокола дуплексный дуплексный полудуплексный
Макс. длинна провода ~15.25 м. при 19.2Kbps ~1220 м. при 100Kbps ~1220 м. при 100Kbps
Макс. скорость передачи 19.2Kbps для 15 м. 10Mbps для 15 м. 10Mbps для 15 м.
Сигнал небалансный балансный балансный
двоичная 1 -5В мин.
-15В макс.
2В мин. (B>A)
6В макс. (B>A)
1.5В мин. (B>A)
5В макс. (B>A)
двоичный 0 5В мин.
15В макс.
2В мин. (A>B)
6В макс. (A>B)
1.5В мин. (A>B)
5В макс. (A>B)
Мин. входное напряжение +/- 3В 0.2В диф. 0.2В диф.
Выходной ток 500мА 150мА 250мА

Позволю себе заметить, что контроллеры RS-232, применяемые в персональных компьютерах, имеют выходной ток равный 10мА максимум.

Подробнее про RS-232

Все оборудование, соединяемое по RS-232 протоколу, разделяют на DCE (Data Communication Equipment, оборудование Передачи Данных) и DTE (Data Terminal Equipment, Терминальное Оборудование), нельзя соединить два DTE или два DCE. Различие заключается в разъемах и разводке разъемов: DCE устройства имеют разъем DB25F (мама), а DTE - DB25M (папа). Так же на DTE устройствах (например, на компьютерах, компьютеры являются DTE устройствами) иногда используется урезанная версия DB25M - DB9M. С помощью NULL-modem (Нуль-модем) можно превратить DTE в DCE и наоборот. Наглядно посмотреть чем отличаются разъемы DTE от DCE:

DCE (DB25F) DTE (DB25M) DTE (DB9M)
pin 1 Защитное заземление Защитное заземление CD (Carrier Detect, Несущая) вход
pin 2 RD (Receive Data,
Прием данных)
вход
данных) выход
TD (Transmitted Data,
Передача данных)
выход
RD (Receive Data,
Прием данных)
вход
pin 3 TD (Transmitted Data,
Передача данных)
выход
RD (Receive Data,
Прием данных) вход
TD (Transmitted Data,
Передача данных)
выход
pin 4 CTS (Clear To Send,
Запрос на прием
данных) вход
RTS (Request To
Send, Запрос на
передачу данных)
выход
DTR (Data
Terminal Ready,
DTE готов)
выход
pin 5 RTS (Request To Send,
Запрос на передачу
данных) выход
CTS (Clear To Send,
Запрос на прием
данных) вход
Земля сигнальная
pin 6 DTR (Data Terminal
Ready, DTE готов)
выход
DSR (Data Set Ready,
DCE готов) вход
DSR (Data Set Ready,
DCE готов) вход
pin 7 Земля сигнальная Земля сигнальная RTS (Request To Send,
Запрос на передачу
данных) выход
pin 8 CD (Carrier Detect, Несущая) выход CD (Carrier Detect,
Несущая) вход
CTS (Clear To Send,
Запрос на прием
данных) вход
pin 9 N/A N/A RI (Ring Indicator,
Индикатор звонка)
вход
pin 20 DSR (Data Set Ready,
DCE готов) вход
DTR (Data Terminal
Ready, DTE готов)
выход N/A
pin 22 RI (Ring Indicator,
Индикатор звонка)
выход
RI (Ring Indicator,
Индикатор звонка)
вход N/A

Конкретнее про RS-485/RS-422

RS-485/RS-422 используют экранированную витую пару, экран в качестве сигнальной земли. Хотя сигнальная земля обязательна, она не используется для определения логического состояния линии. Устройство, управляющее сбалансированной линией (balanced line driver), может (для RS-485 - обязательно, для RS-422 - нет) так же иметь входной сигнал "Enable" (Разрешен), который используется для управления выходными терминалами устройства. Если сигнал "Enable" выключен, то это значит, что устройство отключено от линии, причем отключенное состояние устройства обычно называется "tristate" (т.е. третье состояние, вдобавок к двоичным 1 и 0).

Стандарт на RS-485 предусматривает только 32 пары передатчик/приемник, но производители расширили возможности RS-485 протокола, так что теперь он поддерживает от 128 до 255 устройств на одной линии, а используя репитеры можно продлевать RS-485/RS-422 практически до бесконечности. При использовании RS-485 можно, и в случае длинного провода и/или большого количества устройств необходимо, использовать терминаторы, которые впрочем, обычно встроены в устройства с RS-485 протоколом, хотя при коротком проводе, может наблюдаться даже ухудшение связи при использовании терминаторов. Так же стандарт на RS-485 предусматривает использование двухжильной экранированной витой пары, так называемый 2-wire RS-485, но возможно использование и четырехпроводной витой пары (4-wire RS-485), тогда получается полный дуплекс. В таком случае, необходимо чтобы одно из устройств было сконфигурировано как ведущее (Master), а остальные как ведомые (Slave). Тогда все ведомые устройства общаются только с ведущим устройством, и никогда не передают ничего напрямую друг другу. В таких случаях обычно RS-422 драйвер используется как ведущее устройство, т.к. RS-422 допускает подключения только как master/slave, а RS-485 устройства как ведомые, для общего удешевления системы. Стандарт на RS-422 изначально предусматривает использование четырехжильной экранированной витой пары, но допускает соединения только от одного устройства к другим (до пяти драйверов и до десяти ресиверов на каждый драйвер). В принципе, RS-422 был придуман для замены RS-232 в тех случаях, когда RS-232 не удовлетворяет по скорости и дальности передачи.

RS-422 использует строго разделенные две (или больше) пары проводов: одну пару для приема, одну для передачи (и еще по одной на каждый сигнал контроля/подтверждения (control/handshake)). RS-485, благодаря наличию третьего состояния ("tristate") позволяет обойтись одной парой проводов, что снижает общую стоимость системы при обеспечении связи на большие расстояния. Надо сказать, что сейчас доступно большое количество разнообразных устройств для сопряжения RS-422/RS-485 с RS-232, причем RS-232 часто используется для соединения с компьютером (впрочем, есть и интерфейсные карты RS-422/RS-485 в компьютер), который используется для управления системой. Так же доступны разнообразные устройства (хабы, репитеры, переключатели и пр.) для создания сложных конфигураций RS-422/RS-485 сетей, так что RS-422/RS-485 таят в себе очень большие возможности.

Интерфейс стандарта EIA RS232C предназначен для последовательной связи двух
устройств. Он является общепринятым и широко используется в аппаратных комплексах с
подсоединением внешнего оборудования к персональному компьютеру. Интерфейс
RS/232C предусматривает использование «несимметричных» передатчиков и
приемников, при этом передача данных осуществляется с помощью «несимметричного»
сигнала по двум линиям – ТхD и RxD, а амплитуда сигнала измеряется относительно линии
GND («нуля»). Логической единице соответствует диапазон значений амплитуды
сигнала (напряжения) от –12 до –3 В, логическому нулю – от +3 до +12 В. Диапазон от
–3 до +3 В соответствует зоне нечувствительности, определяющей гистерезис приемника.
Несимметричность сигнала обуславливает низкую помехозащищенность данного
интерфейса, особенно при промышленных помехах. Наличие линий приема (RxD) и передачи
(TxD) данных позволяет поддерживать полнодуплексную передачу информации, т.е.
одновременно информация может как передаваться, так и приниматься.

Достоинства - простота.

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

Для управления потоком данных наиболее широко используется аппаратный способ
управления. Для корректной передачи данных необходимо, чтобы приемник находился в
состоянии готовности к приему информации. При аппаратном способе управления
используется сигнал RTS/CTS, который позволяет остановить передачу данных, если
приемник не готов к их приему. Аппаратное управление потоком данных обеспечивает самую
быструю реакцию передатчика на состояние приемника.
При проектировании промышленных систем автоматизации наибольшее
распространение получили информационные сети, основанные на интерфейсе стандарта
EIA RS485. В отличие от RS/232, этот интерфейс предусматривает передачу данных с
помощью «симметричного» (дифференциального) сигнала по двум линиям (А и В)
(см.рисунок) и использование дополнительной линии для выравнивания потенциалов
заземления устройств, объединенных в сеть стандарта RS/485. Логический уровень сигнала
определяется разностью напряжений на линиях (А – В), при этом логической единице
соответствует диапазон значений напряжения от +0,2 до +5 В, а логическому нулю – диапазон
значений от –0,2 до –5 В. Диапазон от –0,2 до +0,2 В соответствует зоне нечувствительности
приемника. При использовании данного интерфейса максимальная длина линии связи между
крайними устройствами может составлять до 1200 м. При этом в максимально удаленных
друг от друга точках сети рекомендуется устанавливать оконечные согласующие резисторы
(терминаторы), позволяющие компенсировать волновое сопротивление кабеля и
минимизировать амплитуду отраженного сигнала.

Сопротивления согласующих резисторов зависит от длины линии и колличества приборов. Оно должно быть в пределах от 100 до 620 ОМ.

Оба указанных интерфейса поддерживаютасинхронный режим передачи. Данные
посылаются блоками (кадрами), формат которых представлен на рис. 1.2. Передача каждого
кадра начинается со старт/бита, сигнализирующего приемнику о начале передачи, за
которым следуют биты данных и бит четности. Завершает посылку стоп/бит, гарантирующий
паузу между посылками.
Для асинхронного режима принят ряд стандартных скоростей обмена: 50, 75, 110, 150,
300, 600, 1200, 2400, 4800, 9600, 19200, 38400, 57600, 115200 бит/с. Количество бит данных
может составлять 5, 6, 7 или 8 (5/ и 6/битные форматы распространены незначительно).
Количество стоп/бит может составлять 1, 1,5 или 2 («полтора бита» означает только
длительность стопового интервала).

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

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

Сравнение интерфейсов RS-485 и RS-422

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

В настоящее время существует несколько типов интерфейсов передачи данных, каждый из которых разработан для конкретных применений с учетом требуемого набора параметров и структуры протокола. К числу интерфейсов последовательной передачи данных относятся CAN, RS-232, RS-485/RS-422, I 2 C, I 2 S, LIN, SPI и SMBus, однако RS-485 и RS-422 по-прежнему остаются наиболее надежными, особенно в жестких условиях эксплуатации.

Интерфейсы RS-485 и RS-422 во многом схожи, однако имеют некоторые существенные отличия, которые необходимо учитывать при проектировании систем передачи данных. В соответствии со стандартом TIA/EIA-422, интерфейс RS-422 специфицирован для промышленных применений с одним ведущим устройством шины данных, к которой может быть подключено до 10 ведомых устройств (рисунок 1). Он обеспечивает передачу на скорости до 10 Мбит/с, используя витую пару, что позволяет повысить помехоустойчивость и достичь максимально возможной дальности и скорости передачи данных. Типичные области применения RS-422 – автоматизация производственных процессов (производство химикатов, пищевое производство, бумажные фабрики), комплексная автоматизация производства (автомобильная и металлообрабатывающая промышленность), системы вентиляции и кондиционирования, системы безопасности, управление двигателями и контроль за перемещением объектов.

RS-485 обеспечивает более высокую гибкость благодаря возможности использования нескольких ведущих устройств на общей шине, а также увеличения максимального числа устройств на шине с 10 до 32. Согласно стандарту TIA/EIA-485, интерфейс RS-485 по сравнению с RS-422 имеет более широкий диапазон синфазного напряжения (-7…12 В вместо ±7В) и несколько меньший диапазон дифференциального напряжения (±1,5 В вместо ±2 В), что обеспечивает достаточный уровень сигнала приемника при максимальной нагрузке линии. Используя расширенные возможности многоточечной шины данных, можно создавать сети устройств, подключенных к одному последовательному порту RS-485. Благодаря высокой помехоустойчивости и возможности многоточечных подключений RS-485 является наилучшим среди последовательных интерфейсов для использования в промышленных распределенных системах, подключаемых к программируемому логическому контроллеру (PLC), графическому контроллеру (HMI) или другим контроллерам для сбора данных. Поскольку RS-485 является расширенным вариантом RS-422, все устройства RS-422 могут подключаться к шине, управляемой ведущим устройством RS-485. Типичные области применения для RS-485 аналогичны перечисленным выше областям применения RS-422, при этом более частое использование RS-485 объясняется его расширенными возможностями.

RS-485 – самый популярный промышленный интерфейс

Стандарт TIA/EIA-485 допускает использование RS-485 на расстоянии до 1200 м. На более коротких дистанциях скорости передачи данных – более 40 Мбит/с. Использование дифференциального сигнала обеспечивает интерфейсу RS-485 более высокую дальность, однако скорость передачи данных уменьшается по мере увеличения длины линии. На скорость передачи данных влияет также площадь сечения проводов линии и число устройств, подключенных к ней. При необходимости получения одновременно большой дальности и высокой скорости передачи данных рекомендуется использовать приемопередатчики RS-485 со встроенной функцией высокочастотной коррекции, например, MAX3291 . Интерфейс RS-485 может использоваться в полудуплексном режиме с применением одной витой пары проводов или в дуплексном режиме с одновременными передачей и приемом данных, что обеспечивается использованием двух витых пар (четыре провода). В многоточечной конфигурации в полудуплексном режиме RS-485 способен поддерживать до 32 передатчиков и до 32 приемников. Однако микросхемы приемопередатчиков нового поколения имеют более высокий входной импеданс, что позволяет снизить нагрузку приемника на линию от 1/4 до 1/8 стандартного значения. Например, при использовании приемопередатчика MAX13448E число приемников, подключаемых к шине RS-485, может быть увеличено до 256. Благодаря расширенному многоточечному интерфейсу RS-485 имеется возможность построения сетей различных устройств, подключенных к одному последовательному порту, как показано на рисунке 2.

Чувствительность приемника составляет ±200 мВ. Следовательно, для распознавания одного бита данных уровни сигнала в точке подключения приемника должны быть больше +200 мВ для нуля и меньше -200 мВ для единицы (рисунок 3). При этом приемник будет подавлять помехи, уровень которых находится в диапазоне ±200 мВ. Дифференциальная линия обеспечивает также эффективное подавление синфазных помех. Минимальное входное сопротивление приемника составляет 12 кОм, выходное напряжение передатчика находится в диапазоне ± 1,5…± 5 В.

Проблемы, связанные с использованием последовательного интерфейса в промышленной среде

Разработчики промышленных систем сталкиваются со сложными задачами по обеспечению их надежной эксплуатации в электромагнитной обстановке, способной вывести из строя оборудование или нарушить работу цифровых систем передачи данных. Одним из примеров подобных систем является автоматическое управление технологическим оборудованием на автоматизированном промышленном предприятии. Контроллер, управляющий процессом, измеряет его параметры, а также параметры окружающей среды, и передает команды исполнительным устройствам либо формирует аварийные оповещения. Промышленные контроллеры представляют собой, как правило, микропроцессорные устройства, архитектура которых оптимизирована для решения задач данного промышленного предприятия. Линии передачи данных топологии «точка-точка» в таких системах подвержены сильным электромагнитным помехам от воздействия окружающей среды.

Преобразователи постоянного напряжения, используемые в промышленном производстве, работают с высокими входными напряжениями и обеспечивают изолированные от входа напряжения для питания нагрузки. Для питания устройств распределенной системы, не имеющих собственного сетевого источника питания, используются напряжения 24 или 48 В DC. Питание оконечной нагрузки осуществляется напряжением 12 или 5 В, полученным путем преобразования входного напряжения. Системам, обеспечивающим связь с удаленными датчиками или исполнительными устройствами, требуется защита от переходных процессов, электромагнитных помех и разности потенциалов земли.

Многие компании, такие как Maxim Integrated, прилагают большие усилия, чтобы интегральные микросхемы для промышленных применений отличались высокой надежностью и устойчивостью к неблагоприятной электромагнитной обстановке. Приемопередатчики RS-485 производства компании Maxim содержат встроенные цепи защиты от высоковольтных электростатических разрядов и импульсных перенапряжений и обладают возможностью «горячей» замены без потери данных в линии.

Защита систем передачи данных от неблагоприятных внешних воздействий

Усиленная защита от ЭСР

Электростатический разряд (ЭСР) возникает при соприкосновении двух противоположно заряженных материалов, вследствие чего происходит перенос статических зарядов и формируется искровой разряд. ЭСР часто возникает при контакте людей с окружающими предметами. Искровые разряды, возникающие при небрежном обращении с полупроводниковыми приборами, могут существенно ухудшить их характеристики или привести к полному разрушению полупроводниковой структуры. ЭСР может возникнуть, например, при замене кабеля или простом прикосновении к порту ввода-вывода и привести к отключению порта вследствие выхода из строя одной или нескольких микросхем интерфейса (рисунок 4).

Подобные аварии могут приводить к значительным убыткам, так как повышают стоимость гарантийного ремонта и воспринимаются потребителями как следствие низкого качества продукта. В промышленном производстве ЭСР представляет собой серьезную проблему, способную причинить убытки в миллиарды долларов ежегодно. В реальных условиях эксплуатации ЭСР может привести к отказу отдельных компонентов, а иногда и системы в целом. Для защиты интерфейсов передачи данных могут использоваться внешние диоды, однако некоторые интерфейсные микросхемы содержат встроенные компоненты защиты от ЭСР и не требуют дополнительных внешних цепей защиты. На рисунке 5 показана упрощенная функциональная схема типовой встроенной цепи защиты от ЭСР. Импульсные помехи в сигнальной линии ограничиваются диодной схемой защиты на уровнях напряжения питания V CC и земли и, таким образом, защищают внутреннюю часть схемы от повреждений. Производимые в настоящее время микросхемы интерфейсов и аналоговые коммутаторы со встроенной защитой от ЭСР в основном соответствуют стандарту МЭК (IEC) 61000-4-2.

Компания Maxim Integrated инвестировала значительные средства в разработку микросхем с надежной встроенной защитой от ЭСР и в настоящее время занимает лидирующие позиции в производстве приемопередатчиков интерфейсов от RS-232 до RS-485. Данные устройства выдерживают воздействие испытательных импульсов ЭСР, соответствующих МЭК (IEC) 61000-4-2 и JEDEC JS-001, непосредственно на порты ввода-вывода. Решения компании Maxim в области защиты от ЭСР отличаются надежностью, доступностью, отсутствием дополнительных внешних компонентов и меньшей стоимостью по сравнению с большинством аналогов. Все микросхемы интерфейсов производства этой компании содержат встроенные элементы, обеспечивающие защиту каждого вывода от ЭСР, возникающих в процессе производства и эксплуатации. Приемопередатчики семейства MAX3483AE /MAX3485AE обеспечивают защиту выходов передатчиков и входов приемников от воздействия высоковольтных импульсов амплитудой до ±20 кВ. При этом сохраняется нормальный режим работы изделий, не требуется выключения и повторного включения питания. Кроме того, встроенные элементы защиты от ЭСР обеспечивают функционирование при включении и выключении питания, а также в дежурном режиме с низким энергопотреблением.

Защита от перенапряжений

В промышленных применениях входы и выходы драйверов RS-485 подвержены сбоям, возникающим в результате импульсных перенапряжений. Параметры импульсных перенапряжений отличаются от ЭСР – в то время как длительность ЭСР обычно находится в диапазоне до 100 нс, длительность импульсных перенапряжений может составлять 200 мкс и более. Причинами возникновения перенапряжений могут быть ошибки проводного монтажа, плохие контакты, поврежденные или неисправные кабели, а также капли припоя, которые могут образовывать токопроводящее соединение между силовыми и сигнальными линиями на печатной плате или в разъеме. Поскольку в промышленных системах электропитания используются напряжения, превышающие 24 В, воздействие таких напряжений на стандартные приемопередатчики RS-485, не имеющие защиты от перенапряжений, приведет к их выходу из строя в течение нескольких минут или даже секунд. Для защиты от импульсных перенапряжений обычные микросхемы интерфейса RS-485 требуют дорогостоящих внешних устройств, выполненных на дискретных компонентах. Приемопередатчики RS-485 со встроенной защитой от перенапряжений способны выдерживать синфазные помехи в линии передачи данных до ±40, ±60 и ±80 В. Компания Maxim производит линейку приемопередатчиков RS-485/RS-422 MAX13442E …MAX13444E , устойчивых к постоянным напряжениям на входах и выходах до ±80 В относительно земли. Элементы защиты функционируют независимо от текущего состояния микросхемы, – включена ли она, выключена или находится в дежурном режиме, – что позволяет характеризовать данные приемопередатчики как наиболее надежные в отрасли, идеально подходящие для промышленных применений. Приемопередатчики производства компании Maxim сохраняют работоспособность при перенапряжениях, обусловленных замыканием силовых и сигнальных линий, ошибками проводного монтажа, неправильным подключением разъемов, дефектами кабелей и неправильной эксплуатацией.

Устойчивость приемников к неопределенным состояниям линии

Важной характеристикой микросхем интерфейса RS-485 является невосприимчивость приемников к неопределенным состояниям линии, что гарантирует установку высокого логического уровня на выходе приемника при разомкнутых или замкнутых входах, а также при переходе всех передатчиков, подключенных к линии, в неактивный режим (высокоимпедансное состояние выходов). Проблема корректного восприятия приемником сигналов замкнутой линии данных решается путем смещения порогов входного сигнала до отрицательных напряжений -50 и -200 мВ. Если входное дифференциальное напряжение приемника V A – V B больше или равно -50 мВ – на выходе R 0 устанавливается высокий уровень. Если V A – V B меньше или равно -200 мВ – на выходе R 0 устанавливается низкий уровень. При переходе всех передатчиков в неактивное состояние и наличии в линии оконечной нагрузки дифференциальное входное напряжение приемника близко к нулю, вследствие чего на выходе приемника устанавливается высокий уровень. При этом запас помехоустойчивости по входу составляет 50 мВ. В отличие от приемопередатчиков предыдущего поколения, пороги -50 и -200 мВ соответствуют значениям ±200 мВ, установленным стандартом EIA/TIA-485.

Возможность «горячей» замены

Литература

  1. Application note 4491, «Damage from a Lightning Bolt or a Spark–It Depends on How Tall You Are!»;
  2. Application note 5260, «Design Considerations for a Harsh Industrial Environment»;
  3. Application note 639, «Maxim Leads the Way in ESD Protection».