Стандарт физического уровня последовательного асинхронного шинного интерфейса. Широко распространен в системах управления промышленным или иным ответственным оборудованием.

В стандарте RS485 каналом связи является витая пара, по которой передается дифференциальный сигнал, т.е. двоичные цифры кодируются знаком напряжения между линиями пары (они обозначаются как линии а и b). Этот канал является общей шиной, к которой на равных правах может быть подсоединено большое количество приемопередатчиков (до 32 на сегмент без магистральных усилителей и до 256 с усилителями). Протяженность шины может составлять до 1200 м.

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

Пример протокола на шине RS-485:

  • кодирование данных производится так же, как в интерфейсе RS-232 (т.е. кадрами, включающими данные, старт- и стоп-биты и, возможно, бит четности)
  • одно из устройств на шине позиционируется как главное (часто это компьютер, снабженный преобразователем RS-232/RS-485)
  • главное устройство посылает по шине сообщения (команды или запросы), содержащие, помимо данных, адрес устройства, которому сообщение предназначается
  • любое другое устройство может только отвечать на адресованное ему сообщение от главного, но не передавать по собственной инициативе
  • главное устройство может передавать следующее сообщение только после получения ответа на предыдущее (либо истечения тайм-аута, свидетельствующего о неисправности адресованного устройства или повреждении линии связи)

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

Такой порядок обмена, с разделением по времени, содержит еще ряд дополнительных соглашений, регулирующий исключение из обмена вышедших из строя (или отрезанных от шины) устройств и вхождение новых.


Комментарии

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

 
Текст сообщения*
:D :idea: :?: :!: ;) :evil: :cry: :oops: :{} 8) :o :( :) :|
Защита от автоматических сообщений