RS-485: Правильно или нет?

Компьютеры, программы, периферия, коммуникации, интернет, программирование и т.п. Ранее назывался Hard-n-Soft.
Сообщение
Автор
Splinter
Аватара пользователя
Не грузин
Благодарил (а): 91 раз
Поблагодарили: 487 раз

№ 0 Сообщение Splinter » 12 окт 2006 16:55

Камрады, разрешите профессиональный спор. Ниже приведено описание интерфейса RS-485. Прочитайте и скажите, все ли тут верно.
RS-485 один из наиболее распространенных стандартов физического уровня связи. Физический уровень - это канал связи и способ передачи сигнала.

Сеть, построенная на интерфейсе RS-485, представляет собой приемопередатчики, соединенные при помощи витой пары - двух скрученных проводов. В основе интерфейса RS-485 лежит принцип дифференциальной передачи данных. Суть его заключается в передаче одного сигнала по двум проводам. Причем по одному проводу идет оригинальный сигнал, а по другому - его инверсная копия. Другими словами, если на одном проводе "1", то на другом "0" и наоборот. Таким образом, между двумя проводами витой пары всегда есть разность потенциалов: при "1" она положительна, при "0" - отрицательна.

Именно этой разностью потенциалов и передается сигнал. Такой способ передачи обеспечивает высокую устойчивость к синфазной помехе. Синфазной называют помеху, действующую на оба провода линии одинаково. К примеру, электромагнитная волна, проходя через участок линии связи, наводит в обоих проводах потенциал. Если сигнал передается потенциалом в одном проводе относительно общего, как в RS-232, то наводка на этот провод может исказить сигнал относительно хорошо поглощающего наводки общего ("земли"). Кроме того, на сопротивлении длинного общего провода будет падать разность потенциалов земель - дополнительный источник искажений. А при дифференциальной передаче искажения не происходит. В самом деле, если два провода пролегают близко друг к другу, да еще перевиты, то наводка на оба провода одинакова. Потенциал в обоих одинаково нагруженных проводах изменяется одинаково, при этом информативная разность потенциалов остается без изменений.

Аппаратная реализация интерфейса - микросхемы приемопередатчиков с дифференциальными входами/выходами и цифровыми портами. Существуют два варианта такого интерфейса: RS-422 и RS-485.

RS-422 - полнодуплексный интерфейс. Прием и передача идут по двум отдельным парам проводов. На каждой паре проводов может быть только по одному передатчику.

RS-485 - полудуплексный интерфейс. Прием и передача идут по одной паре проводов с разделением по времени. В сети может быть много передатчиков, так как они могут отключаются в режиме приема.

rook
Благодарил (а): 6 раз
Поблагодарили: 4 раза

№ 1 Сообщение rook » 12 окт 2006 19:23

Вроде ничего криминального не вижу...
В чем спор-то?

Splinter
Аватара пользователя
Не грузин
Благодарил (а): 91 раз
Поблагодарили: 487 раз

№ 2 Сообщение Splinter » 13 окт 2006 14:18

1: rook
Как-то туманно мне пытаются объяснить, что:
1. По паре проводов сигнал передать невозможно: нужна еще земля.
2. Отрицательная разность потенциалов получается при передаче сигнала 1, а не 0. Положительная, естественно, наоборот.

rook
Благодарил (а): 6 раз
Поблагодарили: 4 раза

№ 3 Сообщение rook » 13 окт 2006 17:27

Splinter :
> 1: rook
> Как-то туманно мне пытаются объяснить, что:
> 1. По паре проводов сигнал передать невозможно: нужна еще земля.

Сигнал передается именно по одному проводу, и прямой и инверсный, каждый по своему (итого два провода). Другое дело что уровни сигнала в проводах устанавливаются относительно общей земли. Чтобы не получить разности потенциала в далеко расположенных друг от друга землях, потенциалы выравнивают, соединяя земли отдельным проводом. Обрати внимание что этот провод может и отсутствовать, по нему передача данных не идет.

> 2. Отрицательная разность потенциалов получается при передаче сигнала 1, а
> не 0. Положительная, естественно, наоборот.

Хрен знает, думаю надо стандарт читать. Но по-моему, это несущественно.

djdance
Аватара пользователя
Благодарил (а): 1 раз
Поблагодарили: 4 раза

№ 4 Сообщение djdance » 15 окт 2006 01:16

c rook согласен

к тексту №0 добавил бы еще обоснование наличия предела по длине у такого типа соединения

tinich
Благодарил (а): 2 раза
Поблагодарили: 9 раз

№ 5 Сообщение tinich » 15 окт 2006 13:25

вроде не 422 а 232.

rook
Благодарил (а): 6 раз
Поблагодарили: 4 раза

№ 6 Сообщение rook » 15 окт 2006 14:58

tinich :
> вроде не 422 а 232.

не, RS-232 совсем другое - это стандарт несбалансированной (нет инверсного сигнала) передачи, это например com-порты.
RS-422/485 шустрее и расстояния больше поддерживаются.

tinich
Благодарил (а): 2 раза
Поблагодарили: 9 раз

№ 7 Сообщение tinich » 15 окт 2006 19:14

понятно. Просто с 232 каждый день работаю, а вот с 485 редко доводиться :)

Danila
Благодарил (а): 7 раз
Поблагодарили: 19 раз

№ 8 Сообщение Danila » 16 окт 2006 11:33

Изображение
"Земля" должна присутствовать.

Splinter
Аватара пользователя
Не грузин
Благодарил (а): 91 раз
Поблагодарили: 487 раз

№ 9 Сообщение Splinter » 16 окт 2006 15:26

А вот как можно объяснить вот это?
Сегодня увидел интересную вещь.

В шкафу стоит устройство с интерфейсом RS-485 (протокол Modbus). Там же стоит Adam 4520, подключеный к этому устройству.

Компьютер по RS-232 (стоит на столе) соединяется с этим Adam 4520.

Если от Adam 4520 отключить любой провод данных (+ или -), связь остается, даже ошибок нет никаких!

Если отключаешь оба провода, естественно, связь теряется.
485-ый по одному проводу?

P.S. ADAM 4520 - это обычный преобразователь 232 в 485-ый.

Пойманый_маньяк
Аватара пользователя
Благодарил (а): 404 раза
Поблагодарили: 694 раза

№ 10 Сообщение Пойманый_маньяк » 16 окт 2006 17:08

1. По поводу работы ADAM (ICP, MOXA, пофиг что) со связью по 1-му проводу - не верится. Завтра попробую проэкспериментировать, если время позволит.
2. Дикий излишек информации. Аж начинаешь сомневаться про какой именно интерфейс (232 / 485) говорится в тексте.
3. Насколько я помню то-ли с 4000, то-ли с 7000 серией без земли мы работали. Не правильно, но возможно. Хотя память у меня мгм... хорошая, но слабая :)

nehoroshka

№ 11 Сообщение nehoroshka » 03 ноя 2006 13:18

На маленьком расстоянии 30 см ... работает по двум проводам...

такая же комбинация того же оборудования... расстояние 100 с лишним метром без сигнальной земли не работает... то есть работает по трем проводам...

провода не закрученные =((( возможно из за этого???
я про 485 ый ...

Danila
Благодарил (а): 7 раз
Поблагодарили: 19 раз

№ 12 Сообщение Danila » 03 ноя 2006 17:35

9: Splinter
ну они в шкафу наверное еще "общей землей" соединены

Вернуться в «Компьютерный форум»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 0 гостей