к какому типу относится стык rs 422
Удобная, надежная передача данных с RS-422 и RS-485
В данной статье представлено введение в интерфейсы RS-422 и RS-485 и объясняется, почему вы можете захотеть использовать их в своих проектах.
Связанная информация
Большинство из нас знакомы с RS-232 – надежным, но неудобным стандартом, который навсегда связан с нашими воспоминаниями обо всё более устаревающем последовательном порте на компьютере. Вы можете быть менее знакомы с RS-422 и RS-485, которые действительно (как следует из названия) связаны с RS-232.
Однако не делайте ошибку, полагая, что эти более новые стандарты разделяют с ним характеристики, которые делают RS-232 настолько несовместимым с современными электронными системами. RS-422 и RS-485 являются основными улучшениями в теме RS-232; и тот, и другой может быть хорошим выбором для вашего следующего канала цифровой связи.
Во-первых, RS-422 или RS-485
Эти два стандарта обычно группируются вместе потому, что у них очень много общего. Но они, конечно, не идентичны, а устройства RS-422 и RS-485 не являются полностью взаимозаменяемыми. Во-первых, я расскажу о значительных различиях между этими двумя стандартами. Затем, в остальной части статьи, мы сможем сделать упрощение, ссылаясь к ним как «RS-422/485».
Оба стандарта (и RS-422, и RS-485) позволяют использовать несколько устройств на шине (т.е. вы не ограничены одним передатчиком и одним приемником). Однако RS-422 может использоваться только для многоабонентской шины, т.е. дифференциальная пара может иметь несколько приемников, но только один передатчик.
С RS-422 и одной дифференциальной парой вы получаете одностороннюю передачу (от ведущего к ведомым). Если ведомый должен иметь возможность отвечать мастеру, вам понадобится другая дифференциальная пара (и эта пара также будет иметь только один активный передатчик).
Максимальное количество приемников на двухпроводной шине RS-422 равно 10 (ну, вроде. смотрите ниже обсуждение «единичных нагрузок»).
С другой стороны, с RS-485 вы можете иметь реальную многоточечную систему, где «точка» вместо «абонента» означает, что одна дифференциальная пара может поддерживать несколько передатчиков, а также несколько приемников.
Эта шина RS-485 обеспечивает двунаправленную связь, но она полудуплексная. Если вы хотите получить полный дуплекс, вам понадобится вторая дифференциальная пара.
RS-485 также увеличивает емкость шины до 32 устройств.
(На самом деле, это не так просто – стандарт указывает максимум 32 «единичные нагрузки», но вы можете подключить гораздо больше 32 устройств, используя микросхемы RS-485, которые представляют собой на шине лишь малую долю единичной нагрузки. Это немного сложно, и честно говоря, это тот момент, когда я начинаю терять интерес. Но если вы более упорны, чем я, то можете прочитать подробности здесь.)
Полностью укомплектованная шина RS-485 представляет собой высокопроизводительный интерфейс. В дополнение к преимуществам, рассмотренным далее в этой статье, вы можете иметь множество приемопередатчиков, которые используют одни и те же два провода, а любое устройство на шине может отправлять данные на любое другое устройство на шине.
Другим важным моментом является то, что RS-485 является важным расширением RS-422. Другими словами, RS-485 добавляет и улучшает функциональность, но не конфликтует ни с чем в стандарте RS-422. Таким образом, устройство RS-485 может использоваться в сети RS-422, но устройства RS-422 не обязательно совместимы с существующей сетью RS-485.
Основы
RS-422/485 представляет собой четырех- или двухпроводный, полнодуплексный или полудуплексный, дифференциальный, среднескоростной последовательный интерфейс, который поддерживает многоабонентскую (RS-422) или многоточечную (RS-485) архитектуру шины. Вот некоторые комментарии к этим характеристикам:
Мне это нравится
Характеристики RS-422/485 – большие длины кабелей, устойчивость к шуму и т.д. – делают его отличным выбором для промышленного применения. Однако часть моей задачи в данной статье – продемонстрировать, что RS-422/485 является хорошим выбором для многих электронных и электромеханических систем, даже если вам не нужны все функциональные возможности, которые он предлагает. Мой благосклонный взгляд на RS-422/485 основан, прежде всего, на трех соображениях: простота проектирования, отличная поддержка в технических описаниях микросхем и в примечаниях к применению, устойчивость к шуму.
Будь проще
Несмотря на многолетний опыт работы с различными протоколами последовательной связи, UART по-прежнему остается моим любимым. Он прост и надежен, он требует минимальных взаимосвязей, и я не удивлюсь, если обнаружу, что он поддерживается каждым микроконтроллером на рынке. Он может быть немного примитивен, но вы всегда можете написать прошивку для реализации любого управления потоком данным, идентификации устройства или проверки ошибок в вашем конкретном приложении.
В любом случае, я хочу сказать, что мне нравится использовать UART каждый раз, когда я могу, и RS-422/485 – отличный физический уровень для связи UART.
Поддержка со стороны экспертов
RS-422/485 включить в ваш проект просто: практически всё, что вам нужно, это микросхема конвертера/приемопередатчика, а их выбор велик. Эти устройства преобразуют типовые логические сигналы в дифференциальные сигналы RS-422/485, а также обрабатывают остальные докучливые детали, необходимые для обеспечения соответствия стандарту RS-422/485. И если вы не уверены в том, как точно спроектировать вашу конкретную шину связи, вы найдете множество рекомендаций в примечаниях к применению и в технических описаниях.
Проблемы с шумом не ограничиваются промышленными установками и авиационным оборудованием. Источники шума повсюду, и всегда полезно добавлять в ваши проекты устойчивости, особенно если у вас есть что-то вроде бесколлекторного двигателя постоянного тока прямо рядом с вашей платой. RS-422/485, в сочетании с некоторыми экранированными кабелями с витой парой, является эффективным, но относительно безболезненным способом проектирования помехоустойчивости в любой электронной системе.
Заключение
Я надеюсь, эта статья дала вам четкое представление о том, что такое RS-422/485, и почему он может быть хорошим интерфейсом связи для вашей следующей системы. В следующей статье я расскажу об электрических характеристиках и подробностях RS-422/485.
Интерфейс RS 422
Последовательный дифференциальный интерфейс RS-422 (Recommended Standard 422) по своим особенностям очень походит на другой интерфейс передачи данных в сети — RS-485. Они могут электрически совмещаться между собой, но всё же есть ряд существенных отличий. Во-первых, RS-422 является полностью дуплексным интерфейсом (full duplex), поэтому передача данных может одновременно осуществлять в обоих направлениях. Например, подтверждение приёма пакетов данных происходит одновременно с приёмом последующих пакетов.
Максимальная дальность действия интерфейса RS-422 точно такая же, как и у RS-485, и составляет 1200 метров.
Дуплексность обеспечивается за счёт того, что используется одновременно два приёмопередатчика, один из которых работает на приём, другой — на передачу. В то время как RS-485 применяется для организации сети со множеством абонентов, RS-422 используется обычно для налаживания передачи данных между двумя устройствами на длинных дистанциях. Это обуславливается тем, что RS-422 поддерживает создание только одномастерных сетей, в которых в качестве передатчика может выступать только одно устройство, а остальные способны лишь принимать сигнал. В отличие от устаревшего также полнодуплексного RS-232, RS-422 характеризуется большими возможностями по дальности линии 1200 метров против 15 метров и значительно большей скоростью передачи данных.
К каждому передатчику RS-422 возможно подключение до 10 приёмников.
Максимальная скорость передачи данных достигает 10 Мбит/секунду. На самой большой удалённости от передатчика скорость может составлять 10 кб/с. В качестве провода используется витая пара. Для организации передачи данных на дистанции свыше 500 метров рекомендуется использовать экранированную витую пару, чтобы избежать влияния сторонних электромагнитных полей. Передача данных осуществляется посредством измерения дифференциального напряжения между двумя проводами витой пары. Оба провода симметричны по напряжению относительно земли.
RS-422 линии создают емкостную нагрузки на линию передачи данных, поэтому при проектировании это нужно учитывать и рекомендуется компенсировать данный эффект.
В качестве коннектора подключения чаще всего применяют DC-37 и DB-25
Для устранения наводимых помех в концах линии устанавливаются специальные резисторы, называемые терминаторами. Чувствительность приёмников обычно устанавливается не менее 200 мВ. RS-422 — это довольно устойчивый тип связи против помех, поскольку используется дифференциальный метод передачи данных.
Техническая поддержка
Чем мы можем вам сегодня помочь?
Физические интерфейсы RS485 и RS422 Печать
Изменено: Ср, 27 Сен, 2017 at 9:32 AM
В современном мире, очень большое количество промышленного оборудования работает через физические интерфейсы, для связи.
Рассмотрим несколько популярных интерфейсов: RS-485 и RS422
1. Интерфейс RS-485
Название стандарта: ANSI TIA/EIA-485-A:1998 Electrical Characteristics of Generators and Receivers for Use in Balanced Digital Multipoint Systems.
Стандарт приобрел большую популярность и стал основой для создания целого семейства промышленных сетей, широко используемых в промышленной автоматизации.
Стандарт RS-485 совместно разработан двумя ассоциациями:
— Ассоциацией электронной промышленности (EIA — Electronic Industries Association)
— Ассоциацией промышленности средств связи (TIA — Telecommunications Industry Association)
Ранее EIA маркировала все свои стандарты префиксом «RS«
Многие инженеры продолжают использовать это обозначение, однако EIA/TIA официально заменил «RS» на «EIA/TIA» с целью облегчить идентификацию происхождения своих стандартов.
Стандарт определяет следующие линии для передачи сигнала:
Несмотря на недвусмысленное определение, иногда возникает путаница, по поводу того какие обозначения («A» или «B») следует использовать для инвертирующей и неинвертирующей линии. Для того, чтобы избежать этой путаницы часто используются альтернативные обозначения, например: «+» / «-«
Именно этой разностью потенциалов и передается сигнал.
Несмотря на то, что интерфейс RS-485 двухпроводной, существует его четырех проводная реализация.
При этом интерфейс не становится полнодуплексным, он также является полудуплексным.
Четырехпроводная версия выделяет задающий узел (master), передатчик которого работает на приемники всех остальных.
Передатчик задающего узла всегда активен — переход в третье состояние ему не нужен.
Передатчики остальных ведомых (slave) узлов должны иметь тристабильные выходы, они объединяются на общей шине с приемником ведущего узла. В двухпроводной версии все узлы равноправны.
Сеть построенная на базе RS-485 поддерживает по стандарту до 32 устройств «единичной нагрузки»
При построении таких линий, возникает достаточно много сложностей, поэтому необходимо обладать должными знаниями для их проектирования.
2. Интерфейс RS-422
Они могут электрически совмещаться между собой, но всё же есть ряд существенных отличий.
RS-422 является полностью дуплексным интерфейсом (full duplex), поэтому передача данных может одновременно осуществлять в обоих направлениях. Например, подтверждение приёма пакетов данных происходит одновременно с приёмом последующих пакетов.
В то время как RS-485 применяется для организации сети со множеством абонентов, RS-422 используется обычно для налаживания передачи данных между двумя устройствами на длинных дистанциях.
Это обуславливается тем, что RS-422 поддерживает создание только одномастерных сетей, в которых в качестве передатчика может выступать только одно устройство, а остальные способны лишь принимать сигнал.
Максимальная дальность действия интерфейса RS-422 точно такая же, как и у RS-485, и составляет 1200 метров.
2.1. Подключение интерфейса счетчика Альфа A1800 с полнодуплексным интерфейсом к модему RX.
Данные счетчики подключаются к модему RX по 4-х проводному интерфейсу RS422. Но не смотря на то, что в документации на этот счетчик, интерфейс называется 4-х проводной RS485, на самом деле это RS422.
Полнодуплексным типом интерфейса комплектовались счетчики до 2008 года. На данный момент практически все данные счетчики полудуплексные, но для точности лучше уточнить у поставщика или производителя.
3. Особенности
Несмотря на схожесть интерфейсов RS-485 и RS-422 они не совместимы друг с другом.
Нельзя к прибору с одним типом интерфейса подключать устройства или приборы с другим типом интерфейса.
Национальная библиотека им. Н. Э. Баумана
Bauman National Library
Персональные инструменты
RS-422
Последовательный дифференциальный интерфейс RS-422 (Recommended Standard 422) по своим особенностям очень походит на другой интерфейс передачи данных в сети — RS-485. Они могут электрически совмещаться между собой, но всё же есть ряд существенных отличий.
Содержание
Особенности
Во-первых, RS-422 является полностью дуплексным интерфейсом (full duplex), поэтому передача данных может одновременно осуществлять в обоих направлениях. Например, подтверждение приёма пакетов данных происходит одновременно с приёмом последующих пакетов.
Максимальная дальность действия интерфейса RS-422 точно такая же, как и у RS-485, и составляет 1200 метров.
Дуплексность обеспечивается за счёт того, что используется одновременно два приёмопередатчика, один из которых работает на приём, другой — на передачу. В то время как RS-485 применяется для организации сети со множеством абонентов, RS-422 используется обычно для налаживания передачи данных между двумя устройствами на длинных дистанциях.
Это обуславливается тем, что RS-422 поддерживает создание только одномастерных сетей, в которых в качестве передатчика может выступать только одно устройство, а остальные способны лишь принимать сигнал. В отличие от устаревшего также полнодуплексного RS-232, RS-422 характеризуется большими возможностями по дальности линии 1200 метров против 15 метров и значительно большей скоростью передачи данных.
К каждому передатчику RS-422 возможно подключение до 10 приёмников.
Максимальная скорость передачи данных достигает 10 Мбит/секунду. На самой большой удалённости от передатчика скорость может составлять 10 кб/с. В качестве провода используется витая пара. Для организации передачи данных на дистанции свыше 500 метров рекомендуется использовать экранированную витую пару, чтобы избежать влияния сторонних электромагнитных полей. Передача данных осуществляется посредством измерения дифференциального напряжения между двумя проводами витой пары. Оба провода симметричны по напряжению относительно земли.
Для устранения наводимых помех в концах линии устанавливаются специальные резисторы, называемые терминаторами. Чувствительность приёмников обычно устанавливается не менее 200 мВ. RS-422 — это довольно устойчивый тип связи против помех, поскольку используется дифференциальный метод передачи данных. [Источник 1]
Возможности
Интерфейс RS-422 при этом похож и на RS-232, т.к. позволяет одновременно отправлять и принимать сообщения по отдельным линиям (полный дуплекс), но использует для этого дифференциальный сигнал, т.е. разницу потенциалов между проводниками А и В.
Т.к. расстояние между приемником и передатчиком RS-422 может достигать 1200 метров, то для предотвращения отражения сигнала от конца линии ставится специальный 120 Ом согласующий резистор или «терминатор». Этот резистор устанавливается между RX+ и RX- контактами в начале и в конце линии.
Проверка работjспособности RS-422
Для проверки устройств с RS-422 лучше воспользоваться конвертером из RS-422 в RS-232 или USB (I-7561U). Тогда вы сможете воспользоваться ПО для работы с СОМ портом. [Источник 2]
ОБОРУДОВАНИЕ
ТЕХНОЛОГИИ
РАЗРАБОТКИ
Блог технической поддержки моих разработок
Урок 51. Радиальные интерфейсы RS-232 и RS-422.
В уроке расскажу о радиальных интерфейсах, функционально повторяющих UART, но позволяющих значительно увеличить длину линии связи.
В предыдущем уроке я перечислил параметры интерфейсов, которые в большей мере влияют на помехоустойчивость. На первое место я поставил уровень сигналов в линии связи. Чем больше амплитуда сигнала, тем труднее помехе исказить сигнал до недопустимого состояния. Например, в стандартном интерфейсе UART:
Значит, для того чтобы вызвать ложное срабатывание помехе или наводке, достаточно изменить напряжение в контуре передачи на 2,5 В (5 – 2,5 В или 0 + 2,5 В).
Вывод – для повышения помехоустойчивости необходимо увеличить напряжение сигналов в линии связи. Именно по такому пути пошли разработчики стандарта интерфейса RS-232.
Общее описание интерфейса RS-232.
Как правило, RS-232 присутствует и на современных системных платах. Часто он просто не выведен на заднюю стенку системного блока. Если же на компьютере нет COM порта, то его всегда можно реализовать с помощью простого преобразователя USB-COM, обычно встроенного в кабель.
Схема подключения устройств через RS-232 ничем не отличается от схемы для интерфейсов UART.
В минимальном варианте это два сигнала с общим проводом. Даже названия у сигналов такие же, как у UART.
Единственное отличие это уровни напряжения сигналов. Для RS-232 приняты следующие параметры:
При таких параметрах сигналов, для того чтобы вызвать ложное срабатывание помеха должна навести в контур передачи напряжение:
Сравните с аналогичным значением напряжения помехи для UART, равным 2,5 В. Увеличение амплитуды сигналов и порога срабатывания одинаково благоприятно сказывается на всех видах помех:
Все остальные проблемы UART остаются в RS-232:
Можно привести схему влияния помех на сигналы в линиях связи RS-232. Эта абсолютно та же схема из предыдущего урока для интерфейса UART.
Тем не менее, одно повышение уровня сигналов позволило значительно увеличить максимальную длину линии связи. Стандарт RS-232 нормирует максимально допустимое расстояние между абонентами 15 м. И это для соединения простыми неэкранированными проводами.
В зависимости от конкретных условий (экранированных проводов, снижения скорости передачи, общей земли и т.п.) расстояние между устройствами может достигать нескольких десятков метров.
Параметры интерфейса RS-232.
Существует множество международных стандартов на интерфейс RS-232. Например:
Есть отечественные, еще советские ГОСТы. В них интерфейс RS-232 назван ”Стык С2”, очевидно из идеологических соображений.
Основные параметры я свел в таблицу.
Параметр | Значение |
Топология | Радиальный интерфейс |
Линия связи | Сигналы (2-8) с общим проводом |
Гальваническая развязка | нет |
Скорость передачи | до 460 кбит в сек |
Максимальная длина линии связи | 15 м |
Приемник | |
Напряжение логического 0 | более + 3 В |
Напряжение логической 1 | менее – 3 В |
Входное сопротивление | 3000 … 7000 Ом |
Входное напряжение | ± 3 … ± 15 В |
Входная емкость | не более 2500 пкФ |
Передатчик | |
Короткое замыкание и обрыв | Допускаются без ограничения во времени |
Выходное напряжение в разомкнутой цепи | не более ± 15 В |
Ток короткого замыкания | не более 0,5 А |
Емкостная нагрузка | до 2500 пкФ |
Разъемы интерфейса RS-232.
Кроме известных нам сигналов TxD и RxD стандарт на интерфейс описывает еще несколько необязательных сигналов, предназначенных для управления потоком данных. В компьютерном COM порте эти сигналы реализованы. Ими можно произвольно управлять из программы.
Как правило, дополнительные сигналы используются как универсальные входы и выходы. Например, сигнал DTR сбрасывает микроконтроллер плат Ардуино при загрузке программы из Arduino IDE. Я не буду подробно описывать их стандартное назначение.
Первоначально в интерфейсе RS-232 применялись 25 контактные разъемы DB-25. Затем стандартным разъемом стал 9 контактный DB-9.
В настоящее время стандартным разъемом интерфейса RS-232 является DB-9.
В обоих случаях со стороны блочной части используются вилки, а кабельная часть это розетки.
В таблице приведено назначение контактов RS-232 для обоих типов разъемов.
Контакт для DB-25 | Контакт для DB-9 | Название сигнала | Направление | Описание |
8 | 1 | DCD | вход | Наличие несущей. Уровень принимаемого сигнала в норме, модем подключен. |
3 | 2 | RxD | вход | Прием данных. Данные от другого устройства. |
2 | 3 | TxD | выход | Передача данных. Данные передаваемые на другое устройство. |
20 | 4 | DTR | выход | Готовность приемника. Сообщает о готовности устройства к приему данных. |
7 | 5 | GND | Общий провод | |
6 | 6 | DSR | вход | Готовность передатчика. Устройство готово для передачи данных. |
4 | 7 | RTS | выход | Запрос на передачу данных. Переводит другое устройство в режим передачи данных. |
5 | 8 | CTS | вход | Готовность передаче. Готовность другого устройства к передаче. |
22 | 9 | RI | вход | Сигнал вызова. Индикатор вызова (телефонного звонка). |
Схемотехническая реализация RS-232.
Преобразователи можно реализовать на дискретных элементах. Вот схема приемника на базе инвертирующего транзисторного ключа.
Передатчики реализовать на дискретных элементах гораздо сложнее. Требуется двух полярный ключ и два питания к нему + 12 В и – 12 В. Иногда используют транзисторные ключи формирующие выходной сигнал 0 / 5 В. Некоторые приемники RS-232 работают с таким сигналом, некоторые нет. В любом случае нормальная работа интерфейса с такими сигналами не гарантируется.
Для реализации полноценного двухстороннего обмена лучше использовать интегральные преобразователи RS-232. Их существует множество. Я предпочитаю микросхемы MAX232, SP232, ADM232.
Микросхема | Производитель | Ссылка на документацию |
MAX232 | Maxim Integrated Products | MAX232.pdf MAX_RS232.pdf MAX220-249.pdf |
SP232 | Sipex | SP_RS232.pdf |
ADM232 | Analog Devices | ADM222_232_242.pdf |
Это микросхемы разных производителей, но с одинаковыми функциями, параметрами, назначением выводов. Я собираюсь сделать их обзор в разделе электронные компоненты.
В 16 выводном корпусе реализованы преобразователи уровней для 2 входных и 2 выходных сигналов RS-232. Питаются преобразователи от одного напряжения 5 В. Необходимые для передатчиков напряжения + 12 В и – 12 В вырабатываются на внутренних конденсаторных инверторах. Микросхема требует подключения 5 внешних компонентов, все конденсаторы.
Подключение платы Ардуино через интерфейс RS-232.
Думаю после всего выше написанного подключение платы Ардуино к компьютеру или соединение плат Ардуино между собой через RS-232 не вызовет никаких проблем.
Надо добавит к плате преобразователь уровней RS-232. Можно использовать готовый модуль, например, этот.
По моей партнерской ссылке он стоит 60 руб.
Можно собрать на микросхеме MAX232. В том же интернет магазине она стоит 20 руб.
Схема преобразователя RS-232 для платы Ардуино выглядит так.
Эта схема преобразователя с кабелем. Если разъем RS-232 установлен на корпусе устройства, то сигналы TxD и RxD надо поменять местами на разъеме DB-9.
Тогда для соединения устройств используется ”перекрестный” кабель.
К компьютеру устройство можно подключить через стандартный COM порт, если он есть, или использовать преобразователь USB-RS232. Их существует множество типов.
Схему такого преобразователя я приводил в статье о микросхеме CH340G.
Программы из уроков 48 и 49 должны без проблем работать с RS-232. Мы ничего не поменяли в логике работы сети. Изменили только уровни сигналов.
Интерфейс RS-422.
Очень коротко расскажу об этом интерфейсе. Он применяется крайне редко.
Это радиальный интерфейс, в котором передача сигналов происходит дифференциальным способом. Для подключения каждого сигнала используется витая пара из двух проводов (линий). Передатчики формируют на линиях противофазные логические уровни, а приемники воспринимают разность напряжения между линиями. В результате значительно повышается помехоустойчивость системы.
Способ передачи сигналов, электрические параметры RS-422 полностью соответствуют требованиям интерфейса RS-485. Отличие только в том, что RS-422 радиальный интерфейс, а RS-485 – шинный. Через первый можно связать только 2 устройства между собой, а вторым интерфейсом можно соединить одной линией связи несколько устройств.
Подробно об этом всем я расскажу в уроке про RS-485. А сейчас коротко приведу основные параметры RS-422.
Параметр | Значение |
Топология | Радиальный интерфейс |
Линия связи | 2 витые пары и общий провод |
Гальваническая развязка | нет |
Режим обмена данными | Дуплекс |
Способ передачи сигнала | Дифференциальный |
Максимальная длина линии связи | 1200 м |
Максимальная скорость обмена данными | 10 Мбит в сек |
В следующем уроке расскажу об интерфейсе ИРПС, очень простом, но эффективном способе передачи данных.