Tìm hiểu về cáp RS485 và RS422

Tiêu chuẩn RS485 là một tiêu chuẩn kỹ thuật cho lớp vật lý của mạng sử dụng sự khác biệt về điện áp giữa hai dây ( hoặc Ba dây) để truyền tải dữ liệu. … Điện trở của cáp xoắn đôi sẽ giảm sự chênh lệch điện áp khi nó truyền xuống dây.

Cấu trúc Cáp RS485-min
Cấu trúc Cáp RS485

Các thiết bị giao diện RS-485 của TI rất rộng rãi được sử dụng trong các ứng dụng như:

  • • Tự động hóa nhà máy
  • • Kiểm soát quy trình công nghiệp
  • • Điều khiển động cơ
  • • Thiết bị viễn thông
  • • Mạng bảo mật
  • • Đo sáng

Ưu điểm của tín hiệu RS485 và RS422

Các đường truyền RS485 và RS422 theo kiểu vi sai: cần có hai dây cho mỗi tín hiệu. Nếu bạn muốn truyền bốn tín hiệu thì cần tám dây. Hình dưới đây cho thấy một tín hiệu RS485 / RS422 đang được truyền. Để truyền mức logic 1, dòng B cao và dòng A thấp.

Để truyền mức logic 0, dòng B thấp và dòng A cao. Ưu điểm của cách sắp xếp này là tín hiệu có thể được truyền đi nhanh hơn và trên khoảng cách lớn hơn so với khả năng có thể với một dây đơn.

Cách truyền dữ liệu RS485
Cách truyền dữ liệu RS485

Sự khác biệt giữa RS422 và RS485

Trong cả RS422 và RS485, một thiết bị phát có thể điều khiển nhiều thiết bị nhận. Trong RS485, mỗi trình điều khiển có thể được tắt cho phép nhiều đơn vị gửi dữ liệu qua một cặp dây. Điều này không thể thực hiện được trong RS422.

Tính năng bổ sung này gây ra thêm sự cố cho các đơn vị RS485. Các khác biệt khác là nhỏ nên sau đây tôi sẽ gọi các đơn vị là RS485 nhưng các nhận xét cũng áp dụng cho RS422. Các đơn vị giao diện thường tự mô tả là RS422 / RS485 vì đơn vị RS485 không sử dụng khả năng bổ sung của nó tương thích với RS422.

Sắp xếp dây ở cáp điều khiển RS485

Khi các thiết bị được mô tả là có giao diện RS485, điều này không cho bạn biết gì chắc chắn về các tín hiệu được truyền đi. Thông thường, mặc dù chỉ có Dữ liệu truyền (TX) và Dữ liệu nhận (RX) của một cổng nối tiếp thông thường được chuyển đổi thành RS485 hoặc RS422. Các tín hiệu khác của cổng nối tiếp không được sử dụng. Ba cách sắp xếp phổ biến là: Write only, 4 dây (Full Duplex) và 2 dây (Half Duplex).

Hệ thống Write only: Chỉ gửi dữ liệu

Theo cách sắp xếp này, máy tính sẽ gửi dữ liệu ra ngoài qua một cặp dây RS485 tới nhiều thiết bị. Nó không bao giờ đọc lại bất kỳ dữ liệu nào. Một ví dụ về điều này là điều khiển từ xa của camera CCTV. Người điều hành có thể gửi tin nhắn để di chuyển máy ảnh. Phản hồi của anh ấy là hình ảnh TV nên không cần dữ liệu trả lại. Điều này chỉ yêu cầu chuyển đổi tín hiệu RS232 TX sang RS485.

Hệ thống Full Duplex: Gửi và nhận dữ liệu qua 4 dây

Song công đầy đủ có nghĩa là dữ liệu có thể truyền đồng thời cả đến và đi từ các thiết bị. Điều này yêu cầu 4 dây – một cặp để Truyền và một cặp để Nhận. Một mình máy tính điều khiển đường truyền TX. Nó sẽ gửi một tin nhắn trong đó có Địa chỉ. Chỉ riêng công cụ có địa chỉ trả lời bằng cách lái dòng RX.

Cáp RS485 gửi và nhận dữ liệu qua 4 dây
Cáp RS485 gửi và nhận dữ liệu qua 4 dây

Điều này có nghĩa là tất cả các công cụ được kết nối phải sử dụng cùng một giao thức phần mềm – nếu không sẽ có sự nhầm lẫn về công cụ nào đang được giải quyết. Một chuyển đổi đơn giản từ RS232 sang RS485 sẽ đủ cho sự sắp xếp này và không có yêu cầu đặc biệt nào được thực hiện trên phần mềm mục đích chung như ComDebug .

4 dây RS485

Hệ thống Half Duplex: Gửi và nhận dữ liệu qua 2 dây

Half Duplex có nghĩa là dữ liệu chỉ có thể truyền theo một hướng tại một thời điểm. Trong cách sắp xếp này, cả tín hiệu TX và RX đều dùng chung một cặp dây. Điều này có thể tiết kiệm chi phí lắp đặt.

Máy tính điều khiển các đường truyền để gửi thông báo yêu cầu của nó nhưng phải tắt trình điều khiển của nó để cho phép thiết bị trả lời. Đây là một chút khó khăn. Nhiều bộ chuyển đổi RS232 sang RS485 tuyển dụng dòng RTS của cổng nối tiếp để bật và tắt trình điều khiển RS485. Tuy nhiên, Windows chưa bao giờ cố gắng nửa vời để hỗ trợ một sự sắp xếp như vậy.

Bản chất đa tác vụ của Windows có nghĩa là luôn khó thực hiện các hành động xảy ra vào thời điểm chính xác – trong trường hợp này có thể có độ trễ đáng kể giữa yêu cầu được gửi đi và trình điều khiển bị tắt. Nếu thiết bị bắt đầu trả lời trước khi công tắc tắt thì thời gian bắt đầu trả lời sẽ bị bỏ lỡ. Các nhà sản xuất nhạc cụ buộc phải tự tìm ra giải pháp cho vấn đề này. Điều này có thể bao gồm phần mềm đặc biệt, phần cứng đặc biệt hoặc cả hai.

RS485 gửi và nhận dữ liệu qua 2 dây
RS485 gửi và nhận dữ liệu qua 2 dây

Trong những năm gần đây, hầu hết các Cổng nối tiếp đã được triển khai dưới dạng sắp xếp USB-to-Serial. Các đơn vị này luôn bao gồm một bộ vi xử lý và bộ vi xử lý này có thể thực hiện nhiệm vụ điều khiển trình điều khiển RS485 rất tốt. Nếu bạn cần triển khai hệ thống RS485 2 dây, bạn phải luôn có được bộ chuyển đổi USB-to-RS485 có quảng cáo tính năng đặc biệt này. Một loại ví dụ mà chúng tôi sử dụng là Moxa 1130. Thiết bị này tự động tắt trình điều khiển khi không còn dữ liệu để gửi. Một thiết bị như vậy có thể hoạt động với phần mềm mục đích chung như ComDebug hoặc HyperTerminal. Mặc dù vậy, hãy lưu ý rằng nó có thể không hoạt động với phần mềm đặc biệt do các nhà sản xuất thiết bị cung cấp. Phần mềm này có thể sử dụng một bộ chuyển đổi RS232- sang RS485 cụ thể và có thể tạo ra lỗi khi sử dụng với bất kỳ thiết bị nào khác.

Ngăn các phản xạ điện áp

Khi một tín hiệu được gửi xuống cáp, luôn có một điện áp phản xạ quay trở lại cáp. Sự phản xạ này lớn hơn khi các cạnh của tín hiệu nhanh hơn và các đường dài hơn. Nó có thể được giảm thiểu bằng cách nối các đầu của đường dây với trở kháng đặc trưng của hệ thống. Đây là 120 ohm cho RS485.

Hệ thống dây RS485 lý tưởng

Lý tưởng nhất là hệ thống RS485 bao gồm một cáp tuyến tính duy nhất (không có nhánh) với điện trở 120 ohm được kết nối qua 2 dây ở mỗi đầu của cáp.

RS485 có thể xử lý tốc độ trên 10 Mbits /giây và độ dài đường truyền hơn 1 km. Nếu bạn đang hoạt động ở bất kỳ đâu gần các giá trị này, bạn phải bố trí hệ thống dây điện của mình gần với điểm lý tưởng.

Đối với nhiều ứng dụng có tốc độ truyền chậm (ví dụ 9600 baud) và đường truyền chỉ dài hàng chục mét, điều này không cần thiết. Sau đó, các yêu cầu về hệ thống dây điện có thể được nới lỏng để cho phép cáp chạy theo cách sắp xếp hình sao từ máy tính và điện trở đầu cuối trở thành tùy chọn.

Tăng dòng kéo: Tránh lỗi nối tiếp

Trong nhiều hệ thống multidrop RS485, có những lúc không có thiết bị nào đang điều khiển các dòng RS485. Sau đó, chúng có thể đi đến bất kỳ điện áp nào và có thể tạo ra các lỗi nối tiếp. Để tránh điều này, thường phải lắp các điện trở kéo một đường lên cao và đường kia thấp đặt đường dây vào trạng thái thụ động. Các bộ chuyển đổi RS485 thường bao gồm các điện trở như vậy có thể được kết nối nếu cần.

Tên tín hiệu RS485: Cần thận trọng

Bạn sẽ thấy rằng các ký hiệu của tín hiệu RS485 trên thiết bị của bạn là A, B hoặc +, -. Thông thường, bạn chỉ cần kết nối đầu A trên máy tính với A trên thiết bị. Tuy nhiên, những ký hiệu này không được các nhà sản xuất áp dụng nhất quán và bạn có thể cần kết nối đầu A trên máy tính với đầu B trên thiết bị.

Xem thêm:

Cáp điều khiển RS485 là gì ? Cấu tạo và Ứng dụng

Website |  + posts

Nguyễn Anh Tuấn là nhà sáng lập trang web Vienthongxanh.vn. Anh ấy đang là chuyên gia với 10 năm kinh nghiệm về lĩnh vực thiết bị mạng, thiết bị viễn thông với các chứng chỉ được Cisco cấp như CCNA 200-301, CCNP, CCDA, CCDP. Là một người yêu thích công nghệ, ham học hỏi và thích chia sẻ kiến thức

4 bình luận trên “Tìm hiểu về cáp RS485 và RS422

Để lại một bình luận

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *