Первоначально опубликовано Greyssm
RS 485 и RS 422 - это два вида физ. реализации одного и того же типа связи. RS485 -полудуплексная, а RS422 - полный дуплекс. |
Не совсем одного и того же. Есть разница в топологии, из нее вытекают некоторые существенные отличия.
RS422 - это интерфейс "точка-точка", т.е. по топологии в сущности такой же как RS232, но работающий на бОльшие расстояния и с бОльшей скоростью. На одном конце линии стоит передатчик, на другом - терминатор линии (чтобы не было отражений) и приемник.
RS485 - это шина. Все узлы на линии (а их может быть до 32-х) могут быть и приемниками, и предатчиками. Конечно, в каждый момент времени передатчик только один, остальные - приемники. Чтобы не было отражений, на
обоих концах линии ставятся терминаторы с сопротивлением, равным волновому сопротивлению линии (типично 120...150 Ом).
В силу этого требования к приемникам и передатчикам RS422 и RS485 заметно отличаяются, несмотря на то, что они работают при тех же уровнях сигналов и, в общем-то, более-менее совместимы.
Передатчик RS422 должен выдавать достаточно тока, чтобы обеспечить нужные уровни сигнала на
одном терминаторе и на
одном приемнике. По спецификации RS422 он должен обеспечивать выходной ток не менее 20 мА
Передатчик RS485 должен выдавать достаточно тока, чтобы обеспечить нужные уровни сигнала на
двух параллельно включенных терминаторах и на
32-х приемниках. По спецификации RS485 он должен обеспечивать ток не менее 60 мА
Приемник в RS422 всегда один в линии, поэтому его входное сопротивление может быть сравнительно низким, лишь бы оно сильно не мешало работе терминатора. Спецификация RS422 требует, чтобы входное приемника было не менее 4 кОм.
Приемников RS485 в линии может быть до 32. Чем ниже их входное сопротивление - тем больше будет отражений от мест подключений приемников, кроме того больше будет суммарная нагрузка на передатчик. Поэтому его входное сопротивление должно быть сравнительно высоким. Спецификация RS485 требует, чтобы входное было не менее 12 кОм. Современные RS485 приемники (и приемопередатчики в режиме приема) имеют гораздо более высокие входные сопротивления.
Получается, что требования спецификации RS485 гораздо жестче, чем требования RS422. Поэтому микросхемы RS485 всегда способны работать в интерфейсах RS422.