Можно ли подключить устройство RS-422 к шине RS-485?
Обновлено Редакция GAW
RS-422 и RS-485 электрически похожи — дифференциальная пара, 120 Ом, похожие уровни, — но рассчитаны на разную топологию. По RS-422 по одной паре передаёт один передатчик, а принимают до десяти приёмников; RS-485 разрешает нескольким передатчикам по очереди работать на общей паре, и до 32 единичных нагрузок (TI SLLA070, разд. 2). Отсюда вывод TI: устройства RS-485 подходят для систем RS-422, а наоборот — нет (разд. 7).
| Схема подключения | Устройство RS-422 | Работает? |
|---|---|---|
| Двухпроводная шина RS-485 (приём и передача по одной паре) | любое | нет: его передатчик занимает пару, а приём и передача у него на разных парах |
| Четырёхпроводная RS-485: ведущий передаёт по паре 1, ведомые отвечают по паре 2 | ведущий | да: на паре 1 он единственный передатчик |
| Та же четырёхпроводная схема | один из ведомых | только если он один: его передатчик на паре 2 включён всегда |
| Точка–точка с одним устройством RS-485 | любое | да, по четырём проводам |
Почему передатчик RS-422 мешает
Устройство RS-485 включает передатчик сигналом DE только на время своей посылки, а в остальное время отпускает линию. Стандарт RS-422 этого не требует: на его линии других передатчиков нет, и выход обычно включён постоянно. На общей паре такой передатчик будет держать уровень, когда говорят другие, — получится борьба передатчиков (line contention), которую RS-485-совместимые микросхемы обязаны переносить, а RS-422 — нет (SLLA070, разд. 2.2). Кроме того, ток утечки выключенного передатчика RS-422 нормирован только для напряжений −0,25…+6 В (разд. 2.1.4), а шина RS-485 допускает синфазное напряжение −7…+12 В.
Нагрузка на шину
Приёмник RS-422 может иметь входное сопротивление 4 кОм — втрое меньше единичной нагрузки RS-485 в 12 кОм (табл. 4). Наш расчёт: одно такое устройство «съедает» три единичные нагрузки из 32. Что такое единичная нагрузка и как считать их число, объясняет термин «единичная нагрузка».
Подробно оба интерфейса разобраны в статьях «RS-422» и «RS-485». Если после подключения устройство молчит, пройдите по списку из ответа «Почему по RS-485 запрос уходит, а ответа нет?».
Похожие вопросы
Сколько единичных нагрузок RS-485 составляет приёмник RS-422?
Наш расчёт: единичная нагрузка RS-485 — 12 кОм, а приёмник RS-422 по стандарту может иметь входное сопротивление 4 кОм, то есть до трёх единичных нагрузок. Если на шине много таких устройств, предел в 32 единичные нагрузки наступает быстрее.
Можно ли использовать преобразователь USB–RS-485 для устройства RS-422?
Если преобразователь умеет четырёхпроводный (полнодуплексный) режим — да: его передатчик подключают к приёмнику устройства, а его приёмник — к передатчику устройства. Двухпроводный преобразователь RS-485 для RS-422 не подходит: у устройства передача и приём идут по разным парам.
Что будет, если два передатчика RS-422 окажутся на одной паре?
Они начнут бороться за линию: когда один выдаёт единицу, а другой ноль, на паре получается неопределённый уровень и через выходы течёт ток короткого замыкания. Стандарт RS-485 требует от передатчиков переносить такую ситуацию, а RS-422 на неё не рассчитан.
Источники
- Texas Instruments. RS-422 and RS-485 Standards Overview and System Configurations, SLLA070D (2002, rev. 2010) — разд. 2 — RS-422 — один передатчик и до 10 приёмников на линию, RS-485 — несколько передатчиков, до 32 единичных нагрузок, говорит один; разд. 2.2 — приёмники и передатчики RS-485 подходят для большинства систем RS-422; табл. 4 — входное сопротивление приёмника 4 кОм у RS-422 и 12 кОм у RS-485, синфазный диапазон −7…+12 В у RS-485, разд. 2.1.4 — ток утечки выключенного передатчика RS-422 не больше 100 мкА при напряжениях −0,25…+6 В; разд. 7 — устройства RS-485 годятся для систем RS-422, но не наоборот
- Texas Instruments. TIA/EIA-422-B Overview, AN-1031, SNLA044B — один передатчик на линии, многоточечное подключение приёмников цепочкой, приёмник 4 кОм — одна единичная нагрузка RS-422, передатчик тянет до десяти таких нагрузок
Нашли ошибку?
Смотрите также
- RS-422Уровни, 10 приёмников, длина и скорость, терминатор, 4-wire, микросхемы
- RS-485Уровни, длина линии, терминаторы, смещение, MAX485, Modbus RTU
- Единичная нагрузка RS-485UL: сколько трансиверов выдержит шина RS-485
- Почему по RS-485 запрос уходит, а ответа нет?Время переключения DE, флаг TC, эхо и полярность A/B