Интерфейс RS-485
RS-485 — полудуплексный интерфейс. Прием и передача идут по одной паре проводов с разделением по времени. В сети может быть много передатчиков, так как они могут отключаются в режиме приема. Для устранения отражения сигнала согласование «открытого» конца кабеля с остальной линией обеспечивают терминальные резисторы.
Четких рекомендаций по использованию определенного типа разъема для интерфейса RS-485 нет. Чаще используется разъем DB-9, для которого встречаются разные распиновки.
Распиновка RS-485
Вилка DB-9 | Розетка DB-9 |
Названия и функциональные назначения выводов RS-485
Обозначение сигнала | Описание сигнала | № вывода по спецификации | ||||||
ICPDAS | Advantech | KK Systems | B&B Electronics | KRON | MODBUS | MOXA | ||
A | Прямой дифференциальный вход/выход | 2 | 2 | 8 | 2,8 | 8 | 9 | 1 |
B | Инверсный дифференциальный вход/выход | 3 | 1 | 3 | 3,7 | 9 | 5 | 2 |
GND | Ground (Земля) | 5 | 5 | 1,4,5,6,9 | 4,6 | 5 | 1 | 5 |
Номинальное сопротивление резисторов соответствует волновому сопротивлению кабеля, и для кабелей на основе витой пары обычно составляет 100 — 120 Ом. Например, широко распространённый кабель UTP-5, используемый для прокладки Ethernet, имеет импеданс 100 Ом. Специальные кабели для RS-485 марки Belden 9841 … 9844 — 120 Ом. Для другого типа кабеля может потребоваться другой номинал.
Резисторы могут быть запаяны на контакты кабельных разъемов у конечных устройств. Иногда резисторы бывают смонтированы в самом устройстве и для подключения резистора нужно установить перемычку. В этом случае при отсоединении устройства линия рассогласовывается, и для нормальной работы остальной системы требуется подключение согласующей заглушки.