Какую максимальную длину последовательного кабеля я могу использовать для правильной работы соединения? Соответствует ли длина последовательного кабеля скорости передачи данных? Я использую кабель длиной около 5 метров со скоростью 38400 бод и связью RS232, это слишком долго?
14
Ответы:
Емкость в кабеле начинает влиять на последовательную связь, как правило, многие производители / устройства устанавливают ограничение примерно 15 м или 50 футов на длину кабеля при скорости до 9600 бод и около 4 м при 38,4 кб. Тем не менее, с приличным кабелем легко можно использовать дольше в тестируемом или некоммерческом использовании, но я бы придерживался руководящих принципов для коммерческого продукта, если только оставить вне для звонков в службу поддержки.
Если вам действительно нужна длина, преобразователи RS232 в RS422 / 485 очень недороги, и вы можете использовать дифференциальные режимы (422/485) по двум проводам на протяжении более 100 м.
В вашем случае 5 м действительно не должно быть проблемой при 38,4, если ваш кабель имеет достаточно высокое качество. Практически любой экранированный многожильный кабель должен работать на таком расстоянии, и, вероятно, в три раза больше.
источник
Когда я был молодым, я протестовал против нестандартного оборудования RS-232, поскольку это затрудняло достижение максимальных расстояний, которые может достичь RS-232. В конце концов, если ваше водительское напряжение составляет 9 В вместо 12 В, вы потеряли около трети своего расстояния прямо здесь. Я также высказал мнение о других предполагаемых недостатках в протоколе.
Затем я прочитал спецификацию.
RS-232 - это протокол интерфейса. Он не предназначен для длинных длин; он предназначен для подключения конечных точек к более способному оборудованию связи. RS-232 позволяет вам подключаться к модему, который находится не на вашем столе, а рядом с ним, даже если вам нужно проложить кабель достаточно высоко, чтобы под ним могли ходить люди. Вы можете даже обмануть и построить пассивный модем, чтобы соединить два компьютера на одной скамье из скрепок (используйте покрытые пластиком, им не нужна жевательная резинка в качестве изоляции).
Практическое правило: если вам нужно измерить расстояние, не используйте RS-232; используйте вместо этого RS-422/485 или оптоволокно. Однако RS-232 по-прежнему является хорошим выбором для подключения вашей конечной точки к вашему повторителю RS-422/485 (или оптоволоконному кабелю).
источник
Слишком длинный определяется вашей приемлемой частотой ошибок.
Мой опыт показывает, что чем ниже скорость передачи данных, тем больше будет расстояние. Компания, в которой я работаю для установки rs232, работает более 100 футов, используя cat5, затем просто настраивает скорость передачи до тех пор, пока она не будет работать должным образом, что может закончиться до 9600.
Чтобы понять это, вы можете поставить петлю на дальнем конце и использовать устаревший инструмент digi xctu, который имеет вкладку проверки диапазона, которая может делать подобные вещи. Однако это может не рассказать всю историю, поскольку устройство на дальнем конце может иметь разные характеристики приема.
источник
Я хотел бы обратить ваше внимание не только на частоту ошибок или частоту переходов. В моей практике rs232 ограничен несколькими метрами из-за проблем, возникающих из-за (плохого) заземления. Напряжение между заземлением локального устройства и заземлением кабеля RS232 может составлять до десятка Вольт, что может привести к неисправности системы. Итак, стоит рассмотреть возможность использования дифференциальных парных соединений, таких как RS485 или Ethernet.
источник
Четыре фактора определяют длину, которую можно использовать:
1) Качество и тип кабеля, а также скорость и используемый протокол, как описано выше. Кабель хорошего качества с заземленным экраном работает не так, как при использовании неэкранированных витых пар / UTP / Cat-что-то (кабель покрыт EIA / TIA TSB 56x)
2) Чипсет, используемый на двух подключенных устройствах, и используют ли они подтягивающие резисторы для повышения чувствительности UART / USART (последовательный чипсет на каждом хосте) (особенность дизайна)
3) Перекрестные помехи, вызванные резкими изгибами или отсутствием заземления экрана, где это необходимо (кабель не UTP)
4) Общая емкость и время задержки; не совпадают ли сигналы протокола с установленными линиями управления или индуцированная емкость вызывает задержки интермодуляции / перекрестных помех / индуктивного сопротивления и т. д.
Это для асинхронных кабелей, а не для синхронизации или двухсинхронных кабелей. Возможно, у вас асинхронное кабельное соединение (то есть ни одна из сторон не посылает тактовый сигнал).
Общие рекомендации гласят, что большинство кабелей будут поддерживать 115 кбод, используя протокол x-on / x-off (остановка запуска - данные по линиям tx / rx) ограничены 30 М или около 100 'с экранированным кабелем. Кабели UTP, использующие ту же самую настройку протокола, ограничены примерно половиной скорости, поэтому, возможно, 56k.
Вы можете сделать очень длинные последовательные кабели - если на медленной скорости и экранированные. В какой-то момент вам мешает скорость света.
источник
По моему опыту, хорошо установленные линии RS232 по приличному телефону и кабелю Cat5e могут пройти довольно значительное расстояние. У нас есть матричный принтер с последовательным интерфейсом, подключенный к ПК, который находится на расстоянии около 600 метров. Другие места с такими же требованиями смогли проехать 1 км. Конечно, скорость передачи данных очень важна, мы используем ее на 2400, так что это плохо для больших объемов данных, но для 20 строк текста на чековом принтере она работает просто отлично, единственная проблема, которую мы имеем, это плохое электроснабжение принтера. ,
источник