Максимальна довжина послідовного кабелю?


14

Яка максимальна довжина послідовного кабелю, яку я можу використати для належного роботи з'єднання? Чи довжина послідовного кабелю пов'язана зі швидкістю передачі? Я використовую приблизно 5-метровий кабель зі швидкістю 38400 бод і зв'язок RS232, це занадто довго?


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

Оскільки це не RS232, а UART, я не опублікую його як відповідь, але 3-метровий рівень UART понад 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-spec 15 Вольт.
MSalters

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

Чи є ємність, подана в кабельній документації, паразитарною ємністю між двома провідниками? Отже, чим менша ємність, тим менше падіння напруги і довше відстань, яку ми можемо пройти? @RDrast
Junior 23

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 обмежений кількома метрами через проблеми, що виникають внаслідок (поганого) заземлення. Напруга між заземленням локального пристрою та GND кабелю rs232 може становити до десятка вольт, що може призвести до несправності системи. Отже, варто подумати про використання диференціальних парних комунікацій, таких як rs485 або ethernet.


1
Так, ґрунтові відмінності можуть бути справжньою проблемою, але це по суті не є функцією відстані. Зазвичай це більше стосується різних приладів пристроїв (електричних ланцюгів) або інших великих циркулюючих заземлень. RS485 багато в чому чутливіший до поганих заземлень, оскільки має нижчі загальні межі напруги в режимі і часто реалізується без загального проводу заземлення, що не годиться, якщо він не є гальванічно ізольованим. UTP Ethernet приємний тим, що він є диференційованою трансформаторною сигналізацією.
KalleMP

Відверто кажучи, всі реалізації RS485, які я коли-небудь бачив, були гальванічно чи оптично ізольовані.
0x2207

4

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

1) Якість та тип кабелю, швидкість та протокол, що використовується, як описано вище. Кабель хорошої якості із заземленим щитом поводиться інакше, ніж використання неекранованих кручених пар / UTP / Cat-щось (кабель, покритий EIA / TIA TSB 56x)

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

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

4) загальна ємність та затримка в часі; чи сигнали протоколів випадають синхронізовано із встановленими контрольними лініями, або викликана ємність викликає інтермодуляцію / перехресні розмови / затримки індуктивно-реактивного реагування тощо.

Це для асинхронних кабелів, а не для синхронізуючих чи двосинхронних кабелів. Можливо, у вас є кабельне з'єднання для асинхронного зв'язку (тобто жодна сторона не надсилає сигнал годинника).

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

Ви можете робити дійсно довгі послідовні кабелі - якщо на повільній швидкості та екрановані. Швидкість світла в якийсь момент стає вам на шляху.


1

На мій досвід добре встановлені лінії RS232 через пристойний телефон і кабель Cat5e можуть пройти досить значну відстань. У нас є серійний точковий матричний принтер, підключений до ПК, який знаходиться майже в 600 м. Інші місця, які мають однакові вимоги, встигли дістатися за 1 км. Звичайно, швидкість передачі даних є критичною, ми працюємо на 2400, тому для високих обсягів даних немає користі, але для 20 рядків тексту на принтері квитанції це працює чудово. Єдине питання, яке ми маємо - це недостатнє електропостачання електромережі для принтера .

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.