Открыть сервис

RS-485

RS-485 (также известный как EIA-485) — это стандарт физического уровня для асинхронной последовательной передачи данных, определяющий электрические характеристики дифференциальной линии связи. Он был разработан Ассоциацией электронной промышленности (EIA) в 1983 году и впоследствии принят как стандарт TIA-485-A. RS-485 обеспечивает надежную передачу данных на значительные расстояния (до 1200 метров) и с высокой скоростью (до 10 Мбит/с) в условиях сильных электромагнитных помех, что делает его одним из наиболее распространенных интерфейсов в промышленной автоматизации, системах управления зданиями и на транспорте.

История и развитие

Стандарт RS-485 был разработан как развитие идей, заложенных в более раннем стандарте RS-422. Основной целью было создание единой топологии сети, позволяющей подключать множество устройств к одной двухпроводной линии. В отличие от RS-232, который поддерживает только связь «точка-точка» и имеет ограниченную дальность (около 15 метров), RS-485 изначально проектировался для многопунктовых (multi-drop) сетей.

Первоначально стандарт был опубликован в 1983 году под названием RS-485. В 1998 году он был пересмотрен и получил обозначение TIA/EIA-485-A. В 2003 году была выпущена версия TIA-485-B, которая уточнила некоторые электрические параметры. Несмотря на смену официальных обозначений, в технической литературе и на практике повсеместно используется название RS-485.

Принцип работы

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

Дифференциальная передача обеспечивает высокую помехоустойчивость: помеха, наводимая на оба провода, вычитается на приемнике, не искажая полезный сигнал. Кроме того, стандарт допускает использование «общей земли» (signal ground) для выравнивания потенциалов устройств, хотя в большинстве современных реализаций применяется гальваническая развязка.

Топология сети

RS-485 поддерживает топологию «общая шина» (multi-drop). Все устройства подключаются параллельно к одной паре проводов. Максимальное количество устройств в сегменте зависит от входного сопротивления приемников. Стандартный RS-485-приемник имеет входное сопротивление 12 кОм, что позволяет подключать до 32 устройств (при нагрузке 1 единица). Для увеличения количества устройств используются приемники с пониженным входным сопротивлением (1/4, 1/8 единицы), что позволяет подключать до 256 устройств.

Терминирование

Для предотвращения отражений сигнала на концах длинной линии (более 10-15 метров) устанавливаются согласующие резисторы (терминаторы). Номинал резистора обычно равен волновому сопротивлению кабеля (чаще всего 120 Ом). Терминаторы устанавливаются на обоих концах шины. Устройства подключаются к шине короткими ответвлениями (stubs) длиной не более 30 см, чтобы не нарушать целостность линии.

Характеристики

Применение

Благодаря своей надежности, дальности и низкой стоимости, RS-485 является основой для многих промышленных протоколов и систем:

Промышленная автоматизация

Системы управления зданиями

Транспорт и энергетика

Бытовая электроника

Преимущества и недостатки

Преимущества

Недостатки

Сравнение с другими интерфейсами

ПараметрRS-232RS-422RS-485USBEthernet
Тип передачиНесимметричныйДифференциальныйДифференциальныйДифференциальныйДифференциальный
ТопологияТочка-точкаТочка-точка или многоточечная (до 10)Многоточечная (до 32+)Точка-точка (с хабом)Звезда (с коммутатором)
Макс. длина15 м1200 м1200 м5 м (без репитера)100 м (витая пара)
Макс. скорость115 кбит/с10 Мбит/с10 Мбит/с20 Гбит/с (USB 3.2)100 Гбит/с
Количество устройств210 (приемников)32+127 (с хабом)Практически неограничено

Интересные факты

Источники

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →