Category: космос

Category was added automatically. Read all entries about "космос".

Шина, и с чем ее едят.

Решил, что эта тема слабовато у меня описана.

На текущий момент, все мои устройства базируются на шине по стандарту RS485, который широко применяется в производственной автоматизации.
В данном случае используется 4-х жильный кабель, я стараюсь использовать цвета:
 - красный (питание, + , от 9 до 24 вольт)
 - желтый/зеленый (данные - A(+))
 - белый (данные - B(-))
 - черный/синий (питание, - )
*на платах я также подписываю где какой контакт.

На текущий момент устройства работают на часто используемой частоте 9600 бит/c, протокол близок к Modbus.
Насчет кабеля, я рекомендую использовать UTP-2 (две витых пары) либо UTP-4 (четыре витих пары), при этом на питание отвести две или даже три пары.
Стоимость такого кабеля где-то 5-10 рублей, максимальный ток на пару где-то 0.5-1 ампер (в среднем одно устройство требует 0.020А).
Решение не особо боится просадок по питанию, так как можно на вход подать до 24 вольт (рекомендую 12 вольт), при этом стабилизатору на платах достаточно 7 вольт.
Но, если у Вас длина кабеля пара - тройка сотен метров, при этом всего несколько подключенных устройств, то в принципе Вы можете использовать обычный 4-х жильный телефонный кабель, главное, чтобы напряжение не просело ниже 7 вольт.

Все устройства подключаются к шине параллельно, вот пример корректного подключения:

*на рисунке нет питания, только земля, и да, схема упрощена, при большой скорости передачи данных и/или больших расстояниях все заметно усложняется.
Вы можете найти в поисковике множество подобных картинок по ключевому слову rs485.

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