Độ 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?
Độ 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?
Câu trả lời:
Đ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ó.
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).
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.
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.
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.
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 .