Макс. Длина последовательного кабеля?


14

Какую максимальную длину последовательного кабеля я могу использовать для правильной работы соединения? Соответствует ли длина последовательного кабеля скорости передачи данных? Я использую кабель длиной около 5 метров со скоростью 38400 бод и связью RS232, это слишком долго?


1
Немного зависит и от драйверов в устройстве. Раньше я работал в компании, которая использовала 115200 в большом офисе (скажем, 30 метров), используя телефонный кабель, но это было тогда, когда все устройства использовали +/- 12 В и с довольно качественным оборудованием.
PeterJ

Поскольку это не RS232, а UART, я не буду публиковать его в качестве ответа, но UART уровня 3 В более 200 метров со скоростью 4800 бод входит в продукт, который мы продаем, и прекрасно работает. 38400 бод на 15 метров. Наш кабель имеет довольно хорошее качество, хотя.
Арсенал

Ответы:


13

Емкость в кабеле начинает влиять на последовательную связь, как правило, многие производители / устройства устанавливают ограничение примерно 15 м или 50 футов на длину кабеля при скорости до 9600 бод и около 4 м при 38,4 кб. Тем не менее, с приличным кабелем легко можно использовать дольше в тестируемом или некоммерческом использовании, но я бы придерживался руководящих принципов для коммерческого продукта, если только оставить вне для звонков в службу поддержки.

Если вам действительно нужна длина, преобразователи RS232 в RS422 / 485 очень недороги, и вы можете использовать дифференциальные режимы (422/485) по двум проводам на протяжении более 100 м.

В вашем случае 5 м действительно не должно быть проблемой при 38,4, если ваш кабель имеет достаточно высокое качество. Практически любой экранированный многожильный кабель должен работать на таком расстоянии, и, вероятно, в три раза больше.


1
RS422 / 485, конечно, также серийные. Ограничение 15 м для RS-232, особенно при низких уровнях напряжения, обычно используемых современными ПК. Вы, вероятно, продвинетесь дальше, если сможете использовать полностью в RS-232-спецификации 15 Вольт.
MSalters

5
@MSalters Да, 422/485 также являются последовательными, но они имеют гораздо более строго определенный стандарт, и, будучи дифференциальным форматом передачи, они намного более надежны.
R Drast

Представляет ли емкость, указанная в документации на кабель, паразитную емкость между двумя проводниками? Таким образом, чем ниже емкость, тем меньше падение напряжения и больше расстояние, которое мы можем пройти? @RDrast
младший

9

Когда я был молодым, я протестовал против нестандартного оборудования RS-232, поскольку это затрудняло достижение максимальных расстояний, которые может достичь RS-232. В конце концов, если ваше водительское напряжение составляет 9 В вместо 12 В, вы потеряли около трети своего расстояния прямо здесь. Я также высказал мнение о других предполагаемых недостатках в протоколе.

Затем я прочитал спецификацию.

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

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


1
Кроме того, существуют различные версии спецификаций RS-232, A, B, C, и теперь D является обычным, что требует более низкого напряжения привода. Я рад, что вы нашли мир со спецификацией интерфейса. Трансформаторные (или оптически) изолированные линейные драйверы являются способом преодоления дистанции, компания, в которой я работал, создала диапазон и продала их банкам для банкоматов, поскольку импортированные линейные драйверы не были изолированы и выходили из строя в суровых африканских условиях (молния, грязная сеть). ). Они пробежали 2 км с синхронизацией в 19200 году и потерпели неудачу только со значительными ударами молнии, но защитили оборудование.
KalleMP

+1 Специально для «используйте покрытые пластиком, они не нуждаются в жевательной резинке в качестве изоляции» Разнорабочий на работе здесь.
rbaleksandar

6

Слишком длинный определяется вашей приемлемой частотой ошибок.

Мой опыт показывает, что чем ниже скорость передачи данных, тем больше будет расстояние. Компания, в которой я работаю для установки rs232, работает более 100 футов, используя cat5, затем просто настраивает скорость передачи до тех пор, пока она не будет работать должным образом, что может закончиться до 9600.

Чтобы понять это, вы можете поставить петлю на дальнем конце и использовать устаревший инструмент digi xctu, который имеет вкладку проверки диапазона, которая может делать подобные вещи. Однако это может не рассказать всю историю, поскольку устройство на дальнем конце может иметь разные характеристики приема.


4

Я хотел бы обратить ваше внимание не только на частоту ошибок или частоту переходов. В моей практике rs232 ограничен несколькими метрами из-за проблем, возникающих из-за (плохого) заземления. Напряжение между заземлением локального устройства и заземлением кабеля RS232 может составлять до десятка Вольт, что может привести к неисправности системы. Итак, стоит рассмотреть возможность использования дифференциальных парных соединений, таких как RS485 или Ethernet.


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

Честно говоря, все реализации RS485, которые я когда-либо видел, были гальванически или оптически изолированы.
0x2207

4

Четыре фактора определяют длину, которую можно использовать:

1) Качество и тип кабеля, а также скорость и используемый протокол, как описано выше. Кабель хорошего качества с заземленным экраном работает не так, как при использовании неэкранированных витых пар / UTP / Cat-что-то (кабель покрыт EIA / TIA TSB 56x)

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

3) Перекрестные помехи, вызванные резкими изгибами или отсутствием заземления экрана, где это необходимо (кабель не UTP)

4) Общая емкость и время задержки; не совпадают ли сигналы протокола с установленными линиями управления или индуцированная емкость вызывает задержки интермодуляции / перекрестных помех / индуктивного сопротивления и т. д.

Это для асинхронных кабелей, а не для синхронизации или двухсинхронных кабелей. Возможно, у вас асинхронное кабельное соединение (то есть ни одна из сторон не посылает тактовый сигнал).

Общие рекомендации гласят, что большинство кабелей будут поддерживать 115 кбод, используя протокол x-on / x-off (остановка запуска - данные по линиям tx / rx) ограничены 30 М или около 100 'с экранированным кабелем. Кабели UTP, использующие ту же самую настройку протокола, ограничены примерно половиной скорости, поэтому, возможно, 56k.

Вы можете сделать очень длинные последовательные кабели - если на медленной скорости и экранированные. В какой-то момент вам мешает скорость света.


1

По моему опыту, хорошо установленные линии RS232 по приличному телефону и кабелю Cat5e могут пройти довольно значительное расстояние. У нас есть матричный принтер с последовательным интерфейсом, подключенный к ПК, который находится на расстоянии около 600 метров. Другие места с такими же требованиями смогли проехать 1 км. Конечно, скорость передачи данных очень важна, мы используем ее на 2400, так что это плохо для больших объемов данных, но для 20 строк текста на чековом принтере она работает просто отлично, единственная проблема, которую мы имеем, это плохое электроснабжение принтера. ,

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.