Как подключить rs485 к компьютеру
RS-485 для чайников
(c) 2003 Евгений Александрович Бень
Содержание
Вступление
В этой статье я попытался собрать начальную информацию об устройствах, полезные добытые сведения (с ссылками) и собственный опыт.
1. Универсальный асинхронный приемопередатчик (UART)
Возможно, связь через асинхронный последовательный порт уходит в прошлое, однако сложно найти контроллер, не имеющего в составе своей периферии UART. Поэтому хоронить его, думаю, рановато. Раз так, то будет нелишним сказать пару слов о том, как оно работает. Описание конкретной реализации последовательного порта есть в datasheet на каждый контроллер, поэтому опишу общее для всех.
Электрический сигнал кадра посылки выглядит так:
Перед началом связи между двумя устройствами необходимо настроить их приемопередатчики на одинаковую скорость связи и формат кадра.
Формат кадра определяет число стоп-битов (1 или 2), число бит данных (8 или 9), а также назначение девятого бита данных. Все это зависит от типа контроллера.
Поскольку бодрейт устанавливается делением системной частоты, при переносе программы на устройство с другим кварцевым резонатором, необходимо изменить соответствующие настройки UART.
2. Интерфейс RS-485
3. Согласование и конфигурация линии связи
Эффект отражения и необходимость правильного согласования накладывают ограничения на конфигурацию линии связи.
Линия связи должна представлять собой один кабель витой пары. К этому кабелю присоединяются все приемники и передатчики. Расстояние от линии до микросхем интерфейса RS-485 должно быть как можно короче, так как длинные ответвления вносят рассогласование и вызывают отражения.
В оба наиболее удаленных конца кабеля (Zв=120 Ом) включают согласующие резисторы Rt по 120 Ом (0.25 Вт). Если в системе только один передатчик и он находится в конце линии, то достаточно одного согласующего резистора на противоположном конце линии. Более подробно о правильных и неправильных конфигурациях сети можно прочитать в статье «Правильная разводка сетей RS-485».
4. Защитное смещение
Обратите внимание: в расчете номинала Rзс учитывается нагрузка. Если на линии висит много приемников, то номинал Rзс дожен быть меньше. В длинных линиях передачи необходимо так же учитывать сопротивление витой пары, которое может «съедать» часть смещающей разности потенциалов для удаленных от места подтяжки устройств. Для длинной линии лучше ставить два комплекта подтягивающих резисторов в оба удаленных конца рядом с терминаторами.
Многие производители приемопередатчиков заявляют о функции безотказности (failsafe) своих изделий, заключающейся во встроенном смещении. Следует различать два вида такой защиты:
Безотказность в открытых цепях. (Open circuit failsafe.) В таких приемопередатчиках применяются встроенные подтягивающие резисторы. Эти резисторы, как правило, высокоомные, чтобы уменьшить потребление тока. Из-за этого необходимое смещение обеспечивается только для открытых (ненагруженных) дифференциальных входов. В самом деле, если приемник отключен от линии или она не нагружена, тогда в среднем плече делителя остается только большое входное сопротивление, на котором и падает необходимая разность потенциалов. Однако, если приемопередатчик нагрузить на линию с двумя согласующими резисторами по 120 Ом, то в среднем плече делителя оказывается меньше 60 Ом, на которых, по сравнению с высокоомными подтяжками, ничего существенного не падает. Поэтому, если в нагруженной линии нет активных передатчиков, то встроенные резисторы не обеспечивают достаточное смещение. В этом случае, остается необходимость устанавливать внешние резисторы защитного смещения, как это было описано выше.
6. «Горячее» подключение к линии связи
7. Рекомендации по организации протокола связи
В централизованной сети одно устройство всегда ведущее (мастер). Оно генерирует запросы и команды остальным (ведомым) устройствам. Ведомые устройства могут передавать только по команде ведущего. Как правило, обмен между ведомыми идет только через ведущего, хотя для ускорения обмена можно организовать передачу данных от одного ведомого к другому по команде ведущего.
В децентрализованной сети роль ведущего может передаваться от устройству к устройству либо по некоторому алгоритму очередности, либо по команде текущего ведущего к следующему (передача маркера ведущего). При этом ведомое устройство может в своем ответе ведущему передать запрос на переход в режим ведущего и ожидать разрешения или запрета.
В общем случае посылка по последовательному каналу состоит из управляющих байтов (синхронизация посылки, адресов отправителя и получателя, контрольной суммы и пр.) и собственно байтов данных.
Протоколов существует множество и можно придумать еще больше, но лучше пользоваться наиболее употребительными из них. Одним из стандартных протоколов последовательной передачи является MODBUS, его поддержку обеспечивают многие производители промышленных контроллеров. Но если Вам нужно буквально «два байта переслать» или просто освоить методы связи и не хочется из-за этого изучать систему команд модбаса и писать для него драйвер, предлагаю варианты относительно простых протоколов. (И все-таки в дальнейшем стоит ориентироваться именно на MODBUS.)
1). Часто встречаются протоколы на основе ASCII-кода. Управляющие символы и данные передаются в виде обыкновенных ASCII символов. Посылка может выглядеть так:
UART некоторых контроллеров, например C167 (Infineon) может в особом режиме (wakeup) автоматически распознавать в полученном байте девятый бит и генерировать прерывание при получении только управляющего символа. Адресуемое устройство при этом нужно переключить в режим обычного приема до следующего управляющего символа. Это позволяет остальным устройствам сэкономить время на обработке прерываний при получении байтов данных, адресованных не им.
Если требуется сопряжение системы и компьютера с Windows, такой протокол лучше не применять, так как у Windows могут быть проблемы с распознанием девятого бита в UART.
8. Программные методы борьбы со сбоями
Для повышения надежности связи обязательно нужно предусмотреть программные методы борьбы со сбоями. Их можно условно разделить на две группы: защита от рассинхронизации и контроль достоверности.
1). Защита от рассинхронизации. Несмотря на защитное смещение, сильная помеха может пробиться в линию без активных передатчиков и нарушить правильную последовательность приема посылок. Тогда возникает необходимость первой же нормальной посылкой вразумить принимающие устройства и не дать им принять помеху за посылку. Делается это с помощью синхронизации кадров (активная пауза) и синхронизации посылок (преамбула).
Защита от рассинхронизации кадров. Обязательная мера! Все последующие меры синхронизации посылок имеют смысл только совместно с этой. Помеха ложным старт-битом может сбить правильный прием кадров последующей посылки. Чтобы вернуться к верной последовательности, нужно сделать паузу между включением приемопередатчика на передачу и посылкой данных. Все это время передатчик удерживает в линии высокий уровень, через который помехе трудно пробиться (активная пауза). Паузы длительностью в 1 кадр на данной скорости связи (10-11 бит) будет достаточно для того, чтобы любое устройство, принимавшее помехи приняло стоп-бит. Тогда следующий кадр будет приниматься с нормального старт-бита.
Стартовый символ. В ASCII протоколе роль преамбулы играет специальный управляющий символ начала посылки. По каждому приему такого символа нужно сбрасывать буфер: обнулять число принятых байт, перемещать указатель на начало буфера и т.п. То же самое нужно делать при переполнении буфера. Это позволит настоящему управляющему символу сбросить предыдущую «посылку», начатую ложным символом.
Пример. Последний управляющий символ «:» сбросит предыдущую ложную посылку:
____ : ) ____ : 1 2 R S 4 8 5 /ПС/ ____
Вариант 1. Посылка начинает заново приниматься после приема «go!» (вместо символов могут быть любые 8-битные данные):
Вариант 2. Посылка начинает заново приниматься после приема не менее трех «E» подряд и стартового байта «:» (вместо символов могут быть любые 8-битные данные):
2). Контроль достоверности. Особо сильная помеха может вклиниться в посылку, исказить управляющие символы или данные в ней, а то и вовсе уничтожить ее. Кроме того, одно из подключенных к линии устройств (абонент) может выйти из строя и перестать отвечать на запросы. На случай такой беды существуют контрольная сумма, тайм-ауты и квитирование.
9. Защита устройств от перенапряжений в линии связи
Гальваническая развязка линии и устройств осуществляется либо опторазвязкой цифровых сигналов (RO, DI, RE, DE) с организацией изолированного питания микросхем приемопередатчиков, либо применением приемопередатчиков со встроенной гальванической развязкой сигналов и питания (например, MAX1480). Тогда вместе с дифференциальными проводниками прокладываются провод изолированной «земли» (сигнальной «земли») и, возможно, провод изолированного питания линии.
Замыкание на высоковольтные цепи. Если существует опасность попадания на линию или одну из местных «земель» высокого напряжения, следует применять опторазвязку или шунтирующие ограничители напряжения. А лучше и то и другое.
Напряжение пробоя опторазвязанного интерфейса составляет сотни и даже тысячи вольт. Это хорошо защищает устройство от перенапряжения, общего для всех проводников линии. Однако, при дифференциальных перенапряжениях, когда высокий потенциал оказывается на одном из проводников, сам приемопередатчик будет поврежден.
10. Дополнительные меры защиты от помех
Экранирование и заземление. В промышленных условиях, тяжелых в плане электромагнитного шума, рекомендуется применять экранированный кабель с витой парой. Экран, охватывающий проводники линии, защищает их от паразитных емкостных связей и внешних магнитных полей. Экран следует заземлять только в одной из крайних точек линии. Заземление в нескольких точках недопустимо: из-за разности потенциалов местных «земель» по экрану могут протекать существенные токи, которые будут создавать наводки на сигнальные проводники. Некоторые разработчики рекомендуют для защиты от радиопомех дополнительно включать в нескольких местах между экраном и заземлением специальные высокочастотные конденсаторы емкостью 1. 10 нФ.
Индуктивные фильтры. Если в линию все же попадают высокочастотные помехи, их можно отсеять индуктивными фильтрами. Существуют специальные индуктивные фильтры, предназначенные для подавления высокочастотных помех в линиях связи. Они последовательно включаются в линию непосредственно у приемников. Например, B82790-S**** фирмы Epcos, выполненный в виде четырехполюсника, через который витая пара подсоединяется к приемнику.
Заключение
Я не претендую на полноту сведений о физических и программных тонкостях связи по интерфейсу RS-485. Однако, полагаю, что еще одно изложение темы, немного по другому сформулированное, и к тому же дополненное личным опытом не будет лишним для разработчиков, только начинающих разбираться в этой области. Надеюсь, приведенная информация поможет Вам в организации беспроблемной и надежной связи.
Rs 485 Схема Подключения
Проекты и решения
На сегодняшний день, различные расширения стандарта RS охватывают широкое разнообразие приложений. Некачественная витая пара с асимметричными характеристиками проводников — еще один источник проблем.
Однако и на более низких скоростях не следует пренебрегать приведенными рекомендациями, даже если «оно и так работает».
Состояние неопределенности крайне нежелательно, так как оно вызывает ложные срабатывания приемника из-за несинфазных помех. Экранирование и заземление.
Рассогласование импедансов в очередной раз означает отражения и, как следствие, искажение сигнала. Если посылка была повреждена, то, скорее всего, они не совпадут.
Как следует из ее названия, витая пара — это просто пара проводов, которые имеют равную длину и свиты вместе. Если будет использоваться кабель с несколькими витыми парами проводов, то в таком случае для цепи выравнивания потенциалов при необходимости может использоваться полностью свободная пара.
Для коротких линий несколько десятков метров и низких скоростей меньше бод согласование можно вообще не делать. Редко резисторы устанавливаются в самом устройстве, вследствие чего для подключения резистора приходится устанавливать перемычки.
Дополнительную защиту от токов короткого замыкания в линиях можно обеспечить при помощи установки в линию плавких предохранителей.
Лекция 256. Интерфейс RS-485
Примечание:
Как следствие, сигнал, переданный в линию одним из узлов, начинает искажаться по мере распространения в линии, возникают сложные резонансные явления. Хотя производители приемопередатчиков и пишут о пороге распознавания в мВ, на практике вполне хватает мВ и даже меньше.
Сигналы интерфейса RS передаются дифференциальными перепадами напряжения величиной 0,2…8 В, что обеспечивает высокую помехоустойчивость и общую длину линии связи до 1 км и более с использованием специальных устройств — повторителей. Рекомендации по организации протокола связи На физическом уровне линия связи готова к работе, однако, нужен еще и протокол — договоренность между устройствами системы о формате посылок. То же самое нужно делать при переполнении буфера.
Если в системе только один передатчик и он находится в конце линии, то достаточно одного согласующего резистора на противоположном конце линии.
Для защиты от помех экран витой пары следует заземлять в одной точке, при этом стандарт не оговаривает в какой, поэтому часто экран кабеля заземляется на одном из его концов. Ведущее устройство, не получив квитанцию, повторяет посылку, и ведомое отрабатывает ее повторно.
Не стоит пренебрегать дополнительными устройствами защиты от перенапряжений и импульсных помех. Рекомендуется создавать смещение немногим более мВ зона недостоверности входного сигнала согласно стандарту.
Navigation menu
В таком случае можно сделать следующее: а. По природе интерфейса RS устройства не могут передавать одновременно — будет конфликт передатчиков. Традиционно ставят Ом.
Для коротких линий и малых скоростей передачи этот процесс происходит так быстро, что остается незамеченным. Для других вариантов кабеля может использоваться и какой-нибудь другой номинал. Если посылка была повреждена, то, скорее всего, они не совпадут. При этом последовательное сопротивление цепи смещения составит: Rсм. В идеальном мире, все приемники и неактивные передатчики будут иметь бесконечный импеданс и никогда не будут нагружать систему.
Этот случай имеет место в системе, в которой имеется единственный передатчик, и этот единственный передатчик расположен на дальнем конце кабеля. Этот дополнительный кабель вызывает рассогласование, а значит и отражение сигнала. Нередко случается так, когда в системах, характеризующихся произвольным доступом к линии, данная особенность используется в процессе проверки отсутствия столкновения между двумя передатчиками. Контроль достоверности. В реальном мире, однако, так не бывает.
USB-RS485/CAN адаптеры
КОРОТКО О НАС
Тогда следующий кадр будет приниматься с нормального старт-бита. Прерывание по передаче контроллер формирует при опустошении входного регистра, когда данные уже выложены в сдвиговый регистр, но ещё не выданы!
Несмотря на то, что RS может успешно осуществлять передачу с использованием различных типов передающей среды, он должен использоваться с проводкой, обычно называемой «витая пара». Подключение устройств Подключение шины RS к модулю WB-M1W2 Подключение шины RS к Wiren Board 5 Так как все устройства соединяются общей шиной, следите за качественным соединением всех узлов линии: при обрыве линии устройства за обрывом не будут работать при коротком замыкании не будут работать все устройства. Принимающее устройство отсчитывает время с момента последнего приема байта до следующего, и если эта пауза оказывается больше какой-то величины например, 1.
Защита, организованная на варисторах, супрессорах, газоразрядных трубках, способна выдерживать лишь кратковременные всплески напряжения. Они устанавливаются всегда на первом и последнем устройстве, подключенном к линии. Напряжение питания — 5В.
В данном случае может присутствовать меньшая предельная дальность, так как емкость кабеля является более высокой. Для защиты от помех экран витой пары заземляется в любой точке, но один раз. Описание интерфейса RS Интерфейс RS обеспечивает обмен данными между несколькими устройствами по одной двухпроводной линии связи в полудуплексном режиме. Для длинной линии лучше ставить два комплекта подтягивающих резисторов в оба удаленных конца рядом с терминаторами.
Основные отличия RS-232, RS-422 и RS-485
Разработаем распределенную систему аналогичную системе из предыдущего урока, только с использованием сети RS Помехи в линии связи зависят не только от длины, терминаторов и качества самой витой пары. Сигналы интерфейса RS передаются дифференциальными перепадами напряжения величиной 0,2…8 В, что обеспечивает высокую помехоустойчивость и общую длину линии связи до 1 км и более с использованием специальных устройств — повторителей.
Описание интерфейса RS-485
Если требуется сопряжение системы и компьютера с Windows, такой протокол лучше не применять, так как у Windows могут быть проблемы с распознанием девятого бита в UART. Это означает, что уровни напряжений на сигнальных цепях А и В меняются в противофазе, как показано на приведенном ниже рисунке: Передатчик должен обеспечивать уровень сигнала 1,5 В при максимальной нагрузке 32 стандартных входа и 2 терминальных резистора и не более 6 В на холостом ходу. Но они все на уровне протоколов. На сегодняшний день, различные расширения стандарта RS охватывают широкое разнообразие приложений.
Управление состоянием передатчика происходит отдельным сигналом DE. С такой проблемой можно столкнуться в больших системах, в которых пульт и приборы расположены в разных зданиях и объединены интерфейсом RS
Интерфейс связи RS485. Использование в СКУД
Статьи и обзоры систем автоматизации и безопасности
RS-485 для чайников
Содержание:
Вступление
В этой статье я попытался собрать начальную информацию об устройствах, полезные добытые сведения (с ссылками) и собственный опыт.
1. Универсальный асинхронный приемопередатчик (UART)
Возможно, связь через асинхронный последовательный порт уходит в прошлое, однако сложно найти контроллер, не имеющего в составе своей периферии UART. Поэтому хоронить его, думаю, рановато. Раз так, то будет нелишним сказать пару слов о том, как оно работает. Описание конкретной реализации последовательного порта есть в datasheet на каждый контроллер, поэтому опишу общее для всех.
Электрический сигнал кадра посылки выглядит так:
Перед началом связи между двумя устройствами необходимо настроить их приемопередатчики на одинаковую скорость связи и формат кадра.
Формат кадра определяет число стоп-битов (1 или 2), число бит данных (8 или 9), а также назначение девятого бита данных. Все это зависит от типа контроллера.
Поскольку бодрейт устанавливается делением системной частоты, при переносе программы на устройство с другим кварцевым резонатором, необходимо изменить соответствующие настройки UART.
2. Интерфейс RS-485
Обратите внимание: в расчете номинала Rзс учитывается нагрузка. Если на линии висит много приемников, то номинал Rзс должен быть меньше. В длинных линиях передачи необходимо так же учитывать сопротивление витой пары, которое может «съедать» часть смещающей разности потенциалов для удаленных от места подтяжки устройств. Для длинной линии лучше ставить два комплекта подтягивающих резисторов в оба удаленных конца рядом с терминаторами.
Многие производители приемопередатчиков заявляют о функции безотказности (failsafe) своих изделий, заключающейся во встроенном смещении. Следует различать два вида такой защиты:
Безотказность в открытых цепях. (Open circuit failsafe.) В таких приемопередатчиках применяются встроенные подтягивающие резисторы. Эти резисторы, как правило, высокоомные, чтобы уменьшить потребление тока. Из-за этого необходимое смещение обеспечивается только для открытых (ненагруженных) дифференциальных входов. В самом деле, если приемник отключен от линии или она не нагружена, тогда в среднем плече делителя остается только большое входное сопротивление, на котором и падает необходимая разность потенциалов. Однако, если приемопередатчик нагрузить на линию с двумя согласующими резисторами по 120 Ом, то в среднем плече делителя оказывается меньше 60 Ом, на которых, по сравнению с высокоомными подтяжками, ничего существенного не падает. Поэтому, если в нагруженной линии нет активных передатчиков, то встроенные резисторы не обеспечивают достаточное смещение. В этом случае, остается необходимость устанавливать внешние резисторы защитного смещения, как это было описано выше.
9. Защита устройств от перенапряжений в линии связи
10. Дополнительные меры защиты от помех
Заключение
Я не претендую на полноту сведений о физических и программных тонкостях связи по интерфейсу RS-485. Однако, полагаю, что еще одно изложение темы, немного по другому сформулированное, и к тому же дополненное личным опытом не будет лишним для разработчиков, только начинающих разбираться в этой области. Надеюсь, приведенная информация поможет Вам в организации беспроблемной и надежной связи.
Что такое RS-485 и зачем используется интерфейс
Передача информации между устройствами осуществляется с помощью специального протокола или интерфейса. Иногда требуется передавать данные на расстояние до нескольких километров. Одним из самых популярных интерфейсов для передачи информации, является RS-485.
Что такое RS-485?
Стандарт RS-485 подразумевает отправку данных одного или нескольких устройств на главный терминал. Хороши примером работы такой системы будет получение информации от микропроцессорных терминалов. Они подключены между собой и к главному диспетчеру.
Все данные передаются в режиме реального времени. В случае поломки или срабатывания защиты, на главный компьютер поступает соответствующие сообщение. Тогда, оператор может увидеть на каком именно терминале произошла неполадка и быстро ее устранить.
Кроме того, на главном компьютере отображаются характеристики всех терминалов. К ним относится температура, производительность. Также можно увидеть, какие именно девайсы включены или отключены.
Этот интерфейс связи необходим для обработки команд. Так, оператор совершает определенные действия, которые стандарт преобразовывает в машинный язык. После этого все команды передаются на указанный терминал и происходит обратное преобразование.
Интерфейс RS-485 допускает до 32 приемопередатчиков на один сегмент сети. Длина может достигать 1200 метров. Максимальное количество узлов составляет 256. Для лучшей передачи данных нужно использовать витую пару.
Принцип связи между устройствами
Компоненты сети соединяются двумя проводами, используя балансный (дифференциальный) метод подключения. При таком способе сигнал передается по двум проводам. Если один из проводников обозначить буквой «A», а второй «B», то информация будет передаваться по A в исходном виде, а по B —в инвертированном. Если на проводе A максимальное значение, то на B — минимальное.
Поэтому всегда существует разность значений напряжения между проводами A и B. Итоговая информация считывается в точке приема по этому показателю.
Благодаря дифференциальному способу передачи, достигается высокая помехоустойчивость к электромагнитным помехам. Так как витая пора состоит из двух проводников сигнала, расположенных близко к друг другу, то любая наводка действует практически одинаково на них. Если произошло изменение амплитуды на проводе A, то настолько же изменился инвертированный сигнал на B.
Но значение имеет не величина напряжения относительно земли на одном из проводов, а разность потенциалов между ними, которая не изменится, и полезная информация не исказится.
В рассматриваемом стандарте большая разность потенциалов позволяет передавать управляющие сигналы на длинные расстояния. В RS-482 максимальная длина линии достигает 1200 метров при скорости обмена данными около 100 кбит/с.
Описание интерфейса
Стандарт имеет несколько основных характеристик. Обмен данными происходит в полудуплексном режиме. При этом используется одна двухпроводная линия связи. Интерфейс применяется в промышленности во время создания автоматизированной системы управления технологическими процессами (АСУ ТП).
Количество подключаемых устройств
Значение данной характеристики вычисляется из расчета количества оборудования на одну линию связи. Здесь число может варьироваться в зависимости от сопротивления приемника. В одной линии связи может присутствовать до 32 устройств. Приемник может иметь входное сопротивление 1/2, 1/4, 1/8. От этого числа зависит и конечное количество устройств. Так, его можно увеличить в 2, 4 или 8 раз.
Расстояние и скорость
Максимальное расстояние подключаемых устройств зависит от скорости передачи информации. Это необходимо учитывать перед подключением. Так, при скорости 10 Мб/с расстояние будет составлять 120 метров. При скорости 100 Мб/с можно размещать оборудование на расстоянии до 1200 метров.
Протоколы передачи и разъемы
Для передачи информации используются стандартные фреймы:
Принцип действия протоколов обмена системы состоит в «ведущий-ведомый». Главное устройство инициирует и контролирует передачу данных между остальными.
Стандартом не предусмотрено обозначение типа соединителей. Это же относится и к распайке. Так, можно встретить различные соединители, например, DB9 или клеммные.
Порядок обмена данными по RS-485
Несколько устройств подключаются между собой с помощью цепочки кабелей. Для обмена информации необходим специальный протокол. Чаще всего используется Modbas.
Например, есть несколько устройств, которые собирают информацию. Раз в месяц они должны передать все данные в центральный компьютер. Для этого главное устройство оформляет запрос. Каждый терминал имеет свой порядковый номер. Эти цифры будут идти первыми в запросе. Если команда не совпадает с номером терминала, то он будет его игнорировать.
Следующие цифры в запросе отвечают за действие, которое должно произвести устройство. Например, передача информации. Таким образом, команда дойдет до нужного терминала и будет выполнена нужная операция.
В некоторых случаях запрос не доходит до устройства. Происходит сбой на линии или помехи. Для исключения помех используется контрольная сумма. Это некий набор цифр, который присутствует в запросе. Также, он есть и на самом оборудовании. Таким образом можно проверить, достигла ли команда конечной цели.
Требования к кабельным соединениям
При подключении интерфейса RS-485 нужно соблюдать некоторые требования. Требуется две пары кабелей «витая пара». Однако, для обмена информации достаточно и одной. Вторая пара используется в качестве резерва.
Чтобы уменьшить помехи, необходимо экранировать кабели. Экраны следует соединить по всей длине линии. Заземлять провод нужно только в одном месте. В противном случае возникнут наводки, из-за разницы потенциала в двух точках. Они пройдут по всей длине экрана.
С самим подключением кабелей проблем возникнуть не должно. Однако, программная часть соединения устройств гораздо сложнее. Здесь лучше доверить работу профессионалам.
Распиновка RS-485
Наиболее часто для соединения устройств в стандарте RS-485 используется разъем DB-9, мама (F) или папа (M).
Схема контактов выглядит так:
Разъем DB-25 также используется в соединениях RS-485:
Соответствие между DB-9 и DB-25:
Маркировка обозначает следующее:
Для стандарта используются 3 контакта в разъеме:
Схемы подключений
Интерфейс RS-485 может работать в режиме полного дуплекса или полудуплекса. В первом случае устройство может одновременно передавать и получать данные. Полудуплекс подразумевает только одно из действий.
Режим полного дуплекса предполагает наличие 4 контактов. Он имеет следующую схему подключения:
Схема подключения полудуплексного RS 485 с 2 контактами:
Правильная разводка сетей
На первом рисунке находится один трансмиттер и один ресивер. Установлены терминаторы.
На следующем рисунке обозначены 1 передатчик и несколько приемников. Ответвления к ресиверам короткие.
Сложная схема с несколькими приемопередатчиками. Также нужно подключать их к сети короткими проводами.
Неправильные подключения
На рисунке изображена сеть без согласующего резистора. Такое подключение искажает сигнал.
На следующем изображении есть терминаторы, но один расположен неверно, не в конце сети.
Далее показана цепь с длинными ответвлениями, что тоже расстраивает всю систему.
RS-232 и RS-485
Интерфейс RS-232 состоит из передатчика и приемника сигнала. Данный стандарт применяются в небольших сетях. Его главным недостатком является плохая помехоустойчивость. Все дело в том, что данные формируются относительно земли. Это приводит к частым сбоям и потере информации.
Часто RS-232 используется для временного подключения. С его помощью можно настроить начальную конфигурацию или исправить возникшие ошибки.
Данный интерфейс имеет полудуплексный режим связи. Вход приемника соединяется с выходом передатчика. Прием и передача может осуществляться в одно и то же время.
В целом, если обобщить, отличаются 2 интерфейса по следующим параметрам: