Chiều dài cáp nối tiếp tối đa?


14

Độ dài tối đa của cáp nối tiếp tôi có thể sử dụng để kết nối hoạt động chính xác là bao nhiêu? Là chiều dài của cáp nối tiếp liên quan đến tốc độ baud? Tôi đang sử dụng cáp khoảng 5 mét ở tốc độ 38400 bauds và giao tiếp RS232, có quá dài không?


1
Một chút cũng phụ thuộc vào trình điều khiển trong thiết bị. Tôi đã từng làm việc cho một công ty sử dụng 115200 xung quanh một văn phòng lớn (ví dụ 30 mét) bằng cáp điện thoại nhưng đó là khi tất cả các thiết bị sử dụng +/- 12 V và với thiết bị chất lượng khá cao.
PeterJ

Vì nó không phải là RS232 mà là UART, tôi sẽ không đăng nó dưới dạng câu trả lời, nhưng UART cấp 3V trên 200 mét ở 4800 baud là một sản phẩm chúng tôi bán và hoạt động tốt. 38400 baud trên 15 mét là tốt. Cáp của chúng tôi có chất lượng khá tốt mặc dù.
Arsenal

Câu trả lời:


13

Điện dung trong cáp bắt đầu ảnh hưởng đến giao tiếp nối tiếp, thông thường, nhiều nhà sản xuất / thiết bị đặt giới hạn xấp xỉ 15m hoặc 50ft cho chiều dài cáp cho bất kỳ thứ gì lên tới 9600 baud và khoảng 4m cho 38,4k. Điều đó đang được nói, với cáp tốt, có thể dễ dàng sử dụng thử nghiệm hoặc phi thương mại lâu hơn, nhưng tôi sẽ tuân theo các hướng dẫn cho một sản phẩm thương mại, nếu chỉ để lại một cuộc gọi hỗ trợ.

Nếu bạn thực sự cần chiều dài, bộ chuyển đổi từ RS232 sang RS422 / 485 rất rẻ và bạn có thể chạy các chế độ vi sai (422/485) trên hai dây trong hơn 100m.

Trong trường hợp của bạn, 5m thực sự không phải là vấn đề ở 38.4, miễn là cáp của bạn có chất lượng hợp lý. Hầu như bất kỳ cáp đa dây được bảo vệ nào cũng phải hoạt động ở khoảng cách đó, và có thể gấp ba lần nó.


1
RS422 / 485 tất nhiên cũng nối tiếp. Giới hạn 15m dành cho RS-232 đặc biệt là ở các cấp điện áp thấp thường được sử dụng bởi các PC hiện đại. Bạn có thể nhận được nhiều hơn nếu bạn có thể sử dụng 15 Volt hoàn toàn trong RS-232-spec.
MSalters

5
@MSalters Có, 422/485 cũng là nối tiếp, nhưng chúng có một tiêu chuẩn được xác định chặt chẽ hơn nhiều, và là một định dạng truyền vi sai, chúng đáng tin cậy hơn nhiều.
R Drast

Có điện dung được đưa ra trong tài liệu cáp đại diện cho điện dung ký sinh giữa hai dây dẫn? Vì vậy, điện dung càng thấp, điện áp rơi càng ít và khoảng cách chúng ta có thể vượt qua? @RDrast
Thiếu niên

9

Khi tôi còn trẻ, tôi đã chống lại phần cứng RS-232 không thông số kỹ thuật, vì nó gây khó khăn cho việc đạt được khoảng cách tối đa mà RS-232 có thể đạt được. Rốt cuộc nếu điện áp lái xe của bạn là 9 V thay vì 12 V, bạn đã mất khoảng một phần ba khoảng cách của bạn ngay tại đó. Tôi cũng nắm bắt được những thiếu sót nhận thức khác trong giao thức.

Sau đó tôi đọc thông số kỹ thuật.

RS-232 là một giao thức giao diện. Nó không được thiết kế cho chiều dài dài; nó được thiết kế để kết nối các điểm cuối với thiết bị liên lạc có khả năng hơn. RS-232 cho phép bạn kết nối với modem không có trên bàn của bạn, nhưng cái bên cạnh nó, ngay cả khi bạn phải chạy dây cáp đủ cao để mọi người có thể đi dưới nó. Bạn thậm chí có thể gian lận và xây dựng một modem thụ động để kết nối hai máy tính trên cùng một băng ghế ra khỏi kẹp giấy (sử dụng các loại được bọc nhựa, chúng không cần kẹo cao su làm vật liệu cách nhiệt).

Nguyên tắc chung là: nếu bạn phải đo khoảng cách, đừng sử dụng RS-232; sử dụng RS-422/485 hoặc cáp quang thay thế. Tuy nhiên, RS-232 vẫn là một lựa chọn tốt để kết nối điểm cuối của bạn với bộ lặp RS-422/485 (hoặc cáp quang).


1
Và sau đó là các phiên bản khác nhau của thông số RS-232, A, B, C và bây giờ D là phổ biến đòi hỏi điện áp ổ đĩa thấp hơn. Tôi vui mừng bạn tìm thấy hòa bình với các đặc điểm kỹ thuật giao diện. Các tài xế đường dây cách ly (hoặc quang học) là cách để đi xa, công ty tôi làm việc đã tạo ra một phạm vi và bán chúng cho các ngân hàng để ATM vì các trình điều khiển đường dây nhập khẩu không bị cô lập và thất bại trong điều kiện khắc nghiệt của châu Phi (sét, bẩn ). Họ đã làm 2 km với comms đồng bộ vào năm 19200 và chỉ thất bại với các sự cố sét đáng kể nhưng bảo vệ thiết bị cuối.
KalleMP

+1 Đặc biệt đối với "sử dụng những cái bọc nhựa, họ không cần kẹo cao su làm chất cách nhiệt" Người siêng năng làm việc ở đây.
rbaleksandar

6

Quá dài được xác định bởi tỷ lệ lỗi chấp nhận được của bạn.

Kinh nghiệm của tôi là tốc độ baudrate càng thấp, khoảng cách nó sẽ hoạt động càng dài. Công ty tôi làm việc để cài đặt rs 232 chạy dài hơn 100 feet bằng cat5, sau đó chỉ cần điều chỉnh baud cho đến khi nó hoạt động bình thường, có thể kết thúc thấp tới 9600.

Để tìm ra điều này, bạn có thể đặt một loopback ở phía xa và sử dụng công cụ digi xctu kế thừa, có một tab kiểm tra phạm vi có thể thực hiện loại điều này. Tuy nhiên, điều này có thể không nói lên toàn bộ câu chuyện, vì thiết bị ở xa có thể có các đặc điểm nhận khác nhau.


4

Tôi muốn hướng sự chú ý của bạn không chỉ vào tỷ lệ lỗi hoặc tỷ lệ chuyển đổi. Trong thực tế của tôi, rs 232 bị giới hạn bởi một vài mét bởi các vấn đề phát sinh từ nối đất (xấu). Điện áp giữa mặt đất thiết bị cục bộ và cáp rs 232 GND có thể lên đến hàng chục Volts, điều này có thể dẫn đến sự cố hệ thống. Vì vậy, đáng để xem xét sử dụng truyền thông cặp vi sai như rs485 hoặc ethernet.


1
Có sự khác biệt mặt đất có thể là một vấn đề thực sự nhưng đây không phải là một chức năng của khoảng cách. Thông thường nó liên quan nhiều hơn đến các căn cứ thiết bị khác nhau (mạch chính) hoặc các dòng điện mặt đất tuần hoàn lớn khác. RS485 theo nhiều cách nhạy cảm hơn với các căn cứ xấu vì nó có giới hạn điện áp chế độ chung thấp hơn và thường được thực hiện mà không có dây nối đất chung, điều này không tốt trừ khi nó bị cách ly điện. UTP Ethernet là tốt bởi vì nó là tín hiệu vi sai cô lập biến áp.
KalleMP

Nói một cách thẳng thắn, tất cả các triển khai RS485 mà tôi từng thấy đều bị cô lập về mặt điện hoặc quang.
0x2207

4

Bốn yếu tố xác định độ dài có thể được sử dụng:

1) Chất lượng và loại cáp, tốc độ và giao thức được sử dụng, như được mô tả ở trên. Cáp chất lượng tốt với tấm khiên nối đất hoạt động khác với sử dụng các cặp xoắn không được che chở / UTP / Cat-gì đó (cáp được bảo hiểm theo EIA / TIA TSB 56x)

2) Chipset được sử dụng trên hai thiết bị được kết nối và liệu chúng có sử dụng điện trở kéo lên để tăng độ nhạy UART / USART (chipset nối tiếp trên mỗi máy chủ) hay không (một thiết kế)

3) Crosstalk được giới thiệu bởi các khúc cua sắc nét hoặc thiếu nối đất khiên khi cần thiết (cáp không phải UTP)

4) Tổng điện dung và thời gian trễ; làm các tín hiệu giao thức rơi ra khỏi sự đồng bộ với các dòng điều khiển được đặt, hoặc điện dung cảm ứng gây ra sự xen kẽ / nhiễu xuyên âm / độ trễ phản ứng cảm ứng, v.v.

Đây là cho cáp asynch, không phải cáp đồng bộ hoặc cáp đồng bộ. Bạn có thể có kết nối cáp asynch (có nghĩa là không bên nào gửi tín hiệu đồng hồ).

Hướng dẫn chung cho biết hầu hết các cáp sẽ hỗ trợ 115k baud, sử dụng giao thức x-on / x-off (dừng bắt đầu là dữ liệu trên các đường tx / rx) được giới hạn ở 30M hoặc khoảng 100 'với cáp được bảo vệ. Cáp UTP sử dụng cùng thiết lập giao thức này được giới hạn ở khoảng một nửa tốc độ, vì vậy có thể là 56k.

Bạn có thể tạo ra các cáp nối tiếp dài vô tận - nếu ở tốc độ chậm và được che chắn. Tốc độ của ánh sáng cản trở bạn.


1

Theo kinh nghiệm của tôi, các đường dây được cài đặt tốt qua điện thoại và cáp Cat5e có thể đi được một khoảng cách khá xa. Chúng tôi có một máy in ma trận điểm nối tiếp được nối với một PC cách đó gần 600m. Những nơi khác có cùng yêu cầu đã quản lý để có được 1km. Tất nhiên tốc độ truyền là rất quan trọng, chúng tôi chạy ở mức 2400 vì vậy không tốt cho khối lượng dữ liệu cao nhưng đối với 20 dòng văn bản trên máy in hóa đơn thì nó hoạt động tốt, vấn đề duy nhất chúng tôi gặp phải là nguồn cung cấp điện kém cho máy in .

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.