Một cải tiến nữa của RS-232 là chuẩn RS-422A , với chuẩn này độ lợi đƣợc gia tăng và sử dụng việc truyền dữ liệu sai biệt (Differential Data) trên những đƣờng truyền cân bằng. Một dữ liệu sai biệt yêu cầu hai dây, một cho dữ liệu khơng đảo (Noninverted) và một cho dữ liệu đảo (Inverted). Dữ liệu đƣợc truyền trên đƣờng dây cân bằng , thƣờng là một cặp dây xoắn với một trở ở đầu cuối. Một IC lái (Driver) biến đổi các mức logic thơng thƣờng thành một cặp tín hiệu sai biệt để truyền . Một bộ phận biến đổi các tín hiệu sai biệt thành các mức logic thơng thƣờng. Dữ liệu nhận là phần vi sai giữa tín hiệu khơng đảo (A) và dữ liệu đảo (/B). Chú ý rằng khơng cần nối đất giữa thiết bị thu và thiết bị phát. Các IC lái RS-422A hầu hết hoạt động với nguồn cung cấp 5V nhƣ các chip logic. Với chuẩn này tốc độ truyền và khoảng cách truyền đƣợc cải thiện rất đáng kể.
IV. CHUẨN RS-485 :
Giao tiếp RS-485 dựa trên chuẩn RS-422, nĩ là một cải tiến của chuẩn này. Đặc tính điện của nĩ giống nhƣ RS-422A. RS-485 là chuẩn truyền vi sai, sử dụng hai dây cân bằng, cĩ thể đạt đến tốc độ 10Mbps và chiều dài Cable cĩ thể lên tới 4000ft (khoảng 1,2km). Điện áp vi sai ngõ ra
GVHD: PHAN HỮU TƢỚC
ĐỘI: RETURN (CDDT6B) - 127
LUẬN ÁN TỐT NGHIỆP ROBOCON 2007 từ +1.5V đến +5V nếu là logic 0 và từ -1.5V đến -5V nếu là logic 1. Một điểm khác biệt quan trọng của RS-485 là nĩ cung cấp đến 32 DriveRS và 32 ReceiveRS trên cùng một đƣờng truyền . Điều này cho phép tạo ra một mạng cục bộ . Để cĩ khả năng nhƣ vậy ngõ ra của của Driver RS- 485 là ngõ ra 3 trạng thái . Nĩ cĩ thể ở mức tổng trở cao để Bus khơng bị chập khi cĩ một Driver truyền.
Card giao tiếp RS-485 với PCs đƣợc chế tạo sẵn và sử dụng kết nối DB9 nhƣ chuẩn RS422A . Trên card cĩ một tín hiệu điều khiển dùng để treo ngõ ra của driver lên mức tổng trở cao khi nĩ nhƣờng đƣờng truyền cho driver khác . Thơng thƣờng ngƣời ta dùng đƣờng tín hiệu DTR để làm việc này khi đƣờng tín hiệu DTR khơng đƣợc sử dụng để giao tiếp với bên ngồi . Đồng thời một giao thức mềm đƣợc sử dụng để xác định địa chỉ một Driver đƣợc phép truyền tại một thời điểm , các Driver khác ở tổng trở cao .
Giao thức kiểu này thƣờng đƣợc dùng trong mạng Master-Slaver . Chỉ duy nhất một trạm là Master (bộ điều khiển mạng ) , những trạm cịn lại là Slave . Master đƣợc quyền truyền bất cứ lúc nào , nĩ sẽ chỉ định một Slaver bất kỳ giao tiếp với nĩ tại một thời điểm . Slaver chỉ cĩ thể đƣợc truyền sau khi nhận đƣợc một lệnh thích hợp từ Master . Mỗi Slaver cĩ một địa chỉ trên đƣờng truyền và sẽ khơng đƣợc phép truyền dữ liệu nếu khơng đƣợc yêu cầu.
Một số đặt điểm của RS-485:
• Giá thành thấp:
Các bộ điều khiển ( Driver ) và bộ nhận ( Receiver ) khơng đắt và chỉ yêu cầu cung cấp nguồn đơn +5V để tạo ra mức điện áp vi sai tối thiểu 1.5V ở ngỏ ra vi sai.
• Khả năng về mạng:
RS-485 là một giao diện đa điểm ( multi-drop ), nĩ cĩ thể cĩ nhiều Driver và Receiver, số Receiver cĩ thể lên đến 256 nếu ngõ vào của các Receiver cĩ trở kháng vào cao
• Khả năng kết nối:
RS-485 cĩ thể truyền xa 1200m, tốc độ lên đến 10Mbps. Nhƣng 2 thơng số này khơng xảy ra cùng lúc. Khi tốc độ truyền tăng thì tốc độ baud giảm xuống.
GVHD: PHAN HỮU TƢỚC
LUẬN ÁN TỐT NGHIỆP ROBOCON 2007 Ví dụ: khi tốc độ là 90Kbps thì khoảng cách là 1200m, 1Mbps thì khoảng cách là 120m, cịn với tốc độ 10Mbps thì khoảng cách chỉ cịn 15m.