You are on page 1of 12

RS-485

Như đã biết, RS-232 là một chuẩn giao tiếp nối tiếp được thiết kế để liên lạc
trong khoảng cách ngắn. Thông tin truyền qua RX và TX được xác định theo
mức tham chiếu, GND. Với RS-232, có thể đạt được khoảng cách ngắn và tốc độ
như 115,2 K. Không thích hợp với môi trường ồn ào. Trình điều khiển RS-232
không được thiết kế để điều khiển nhiều máy thu cùng một lúc.

RS-485 là phương tiện truyền nối tiếp được phát triển để sử dụng ở khoảng
cách xa hơn, trong môi trường ồn ào, nơi yêu cầu tốc độ cao hơn và yêu cầu
nhiều bộ thu phát hơn. Như đã biết, trong tiêu chuẩn RS-232, các đặc điểm như
giao thức được sử dụng trong lớp phần mềm sẽ là gì và kết nối sẽ là gì trong lớp
truyền dẫn là chắc chắn. Tiêu chuẩn RS-485 đã thiết lập một tiêu chuẩn chỉ cho
lớp truyền dẫn. Các loại giao thức và trình kết nối sẽ được sử dụng trong lớp
phần mềm được người dùng quyết định.

Cơ sở của RS-485 dựa trên logic truyền dữ liệu qua đường truyền cân bằng
(Balanced Data Transmission). RS232 được gọi là môi trường truyền không cân
bằng . Dữ liệu được truyền qua hai dây gọi là A và B thông qua RS-485. Hai đầu
này là đường cân bằng. Trên các đường cân bằng, có các trình điều khiển vi sai
( bộ khuếch đại vi sai ) trong máy phát, và máy thu vi sai (máy thu vi sai) trong
máy thu. Một dòng như vậy được hiển thị bên dưới.

TRUYỀN DỮ LIỆU CÂN BẰNG

Logic của đường cân bằng như sau, nếu nhiễu được truyền đến hai đường này
trong môi trường truyền theo cùng một cách trong khi truyền dữ liệu, thì tổng
lượng nhiễu ở đầu vào sẽ bằng không, vì các bộ khuếch đại chênh lệch ở đầu
vào của máy thu sẽ lấy sự khác biệt của hai dòng này. Do đó, ảnh hưởng của
nhiễu lên dữ liệu dọc theo đường truyền sẽ được giảm thiểu ở đầu vào máy
thu. Ngoài ra, vì tính năng Midpoint ( Comon Mode ) của các bộ khuếch đại
chênh lệch là tốt, các vấn đề có thể phát sinh từ sự khác biệt GND của dữ liệu
và bộ thu có thể được giảm thiểu.
Tính năng này của trình điều khiển RS-485 sẽ cung cấp tốc độ rất cao (10
Mbits) trên khoảng cách rất xa (1200 m) với việc sử dụng cáp xoắn ( cặp
tvvisted ) và đầu cuối chính xác. Cáp xoắn sẽ giúp giảm nhiễu bằng cách tạo ra
sự lệch pha giữa hai cuộn dây, trong khi đầu cuối sẽ giảm thiểu phản xạ trong
môi trường truyền dẫn.

Chuẩn RS485 cho phép chênh lệch lên đến 7 Volts giữa GND của bộ thu và bộ
phát. Điều này có nghĩa là chip cho phép dịch chuyển -7 V sang + 12V (5 + 7)
GND theo điện áp cung cấp 5V. Do đó, nó giảm thiểu các vấn đề gây ra bởi sự
chênh lệch GND sẽ xảy ra do các nguồn cung cấp năng lượng khác nhau của
máy thu và máy phát. Trình điều khiển RS-485 được thiết kế để cung cấp 60
mA. 60 mA này được xác định bằng cách kết nối 32 máy thu vào mạch, bao
gồm cả điện trở kết thúc trong hệ thống và xem xét các điều kiện xấu
nhất. Trình điều khiển RS-485 ngắt nhiệt ( tắt nhiệt ) và bảo vệ chip có khả
năng không cho phép dòng điện thoát ra từ đầu B. Điện trở đầu vào của vữa
trát RS-485 được tiêu chuẩn hóa là 12KOhm.

Dữ liệu được truyền qua RS485 thông qua hai cáp được gọi là A và B (trong một
số nguồn, nó được biểu thị là + và - ). RS485 sử dụng hai tín hiệu trái ngược
nhau. Tức là, khi A bằng 0, B là một, trạng thái của dữ liệu truyền được xác
định từ hiệu số học của hai tín hiệu này.
Đầu ra là một nếu hiệu số học của Va-Vb lớn hơn và bằng 200mV, và bằng
không nếu hiệu số học của Va-Vb nhỏ hơn và bằng -200mV. Dưới đây là cách
thông tin b'011010101 ′ được thể hiện trên bất kỳ đầu ra UART nào cả từ
RS232 và RS485.

Sơ đồ khối và bảng sự thật của IC SN75176, là một trình điều khiển RS-485,
được đưa ra bên dưới.
Chuẩn RS485 cho phép kết nối cùng lúc 32 cặp thu phát vào hệ thống. Tuy
nhiên, trong những trường hợp đặc biệt, 64 hoặc thậm chí 128 thiết bị đầu cuối
có thể được kết nối với hệ thống ở tốc độ rất thấp. Tuy nhiên, hoạt động ổn định
của hệ thống không thể được đảm bảo. Cấu trúc liên kết RS-485 có thể là 2
chấu hoặc 4 chấu. Trong cấu trúc hai đầu, dữ liệu được tạo theo dạng bán song
công ( một chiều cùng lúc ) giữa điểm chính ( master ) và điểm cuối phụ (điểm
cuối nô lệ ) . Có nghĩa là, luồng dữ liệu là một chiều và dữ liệu hướng tới chủ
hoặc hướng tới các điểm cuối. Các điểm cuối có thể nói chuyện với tổng thể
cũng như với nhau. Tuy nhiên, để tránh nhầm lẫn trên đường truyền, lưu lượng
dữ liệu của đường truyền phải có người điều khiển. Các bậc thầy làm điều này.
Trong cấu trúc bốn điểm, dữ liệu có thể được truyền từ điểm chính đến điểm
cuối và từ điểm cuối đến điểm chính, trong chế độ song công ( hai chiều cùng
lúc ). Trong cấu trúc này, thông tin được truyền bởi các điểm cuối đến tổng thể
không thể được các điểm cuối khác lắng nghe. Các điểm cuối không thể nói
chuyện với nhau. Trong cấu trúc này, lưu lượng dữ liệu trên đường truyền được
kiểm soát bởi tổng thể để ngăn chặn sự nhầm lẫn sẽ xảy ra khi hai hoặc nhiều
điểm cuối muốn gửi dữ liệu cùng một lúc.

Như đã đề cập ở trên, phương tiện truyền RS485 cho phép GND dịch chuyển
giữa -7V và + 12V giữa máy phát và máy thu. Tuy nhiên, nếu những thay đổi
GND này ở trên mức này, sẽ có một vấn đề trong việc truyền dữ liệu. Sẽ rất
hữu ích nếu sử dụng thêm một dòng GND để tránh những trường hợp như
vậy. Dưới đây là việc sử dụng kết nối đất cho kết nối hai ngạnh. Điện trở 100
Ohm được sử dụng là điện trở bảo vệ ngắn mạch.
Nếu cáp nguồn của các thiết bị tạo ra nhiều tiếng ồn, chẳng hạn như động cơ, đi
qua gần đường RS-485, điện áp chuyển tiếp ngắn hạn xảy ra ở đây sẽ làm
chồng chéo điện áp cao trên đường RS485. Thực tế, nhiễu từ đường dây điện
đến đường dây dữ liệu là 10% điện áp trên đường dây điện. Nói cách khác, xung
đỉnh 1000 Volt sẽ xảy ra trên đường dây điện bên cạnh đường dữ liệu sẽ thêm
điện áp 100 Volt vào đường dây dữ liệu. Điều này sẽ làm cho mạch thu hoạt
động sai. Sẽ thích hợp khi sử dụng mạch cách ly điện cho các thiết bị RS-485 sẽ
hoạt động trong môi trường như vậy. Mạch cách ly Galvanic có thể là mạch
quang hoặc biến áp. Tốc độ của bộ ghép quang được sử dụng trong mạch cách
ly quang học sẽ xác định tốc độ của đường truyền.

Trong cấu trúc kết nối RS-485, đây là hình thức kết nối thích hợp nhất để sắp
xếp các điểm cuối và thiết bị chính trong một hàng. Ngoài ra, điều rất quan
trọng là các điểm cuối được kết nối với đường dây chính với kết nối ngắn
nhất. Một số kiểu kết nối được đưa ra dưới đây.
Mặc dù tốc độ dữ liệu trên đường dữ liệu trong RS-485 phụ thuộc vào nhiều
tham số, tốc độ lên đến 25 Mbit có thể đạt được trên một đường truyền được
điều chỉnh tốt, không dài. Dưới đây là mối quan hệ giữa độ dài dòng và tốc độ
dòng có thể đạt được.
Ở khoảng cách lên đến 10 mét, có thể đạt được tốc độ 25 Mbit / giây với ổ kiểu
SN75ALS176. Khi chiều dài đường dây bắt đầu vượt quá 10 mét, tốc độ giảm do
mất đường truyền (đường dây hiển thị tính năng lọc thông thấp do hiệu ứng
điện dung của đường dây). Ở đầu đường dây, thời gian tăng của tín hiệu ra khỏi
máy phát là 3ns, trong khi ở cuối đường dây 20 mét, thời gian này tăng lên đến
mức thấp. Đây là tính năng bộ lọc thông thấp của dòng. Thực tế có thể đạt được
một dòng

tốc độ, vận tốc;

Tốc độ dữ liệu x Độ dài dòng <10E8

có thể được xây dựng như Theo công thức này, tốc độ được sử dụng trong giao
tiếp RS485 với độ dài đường truyền 100 mét là 1 Mbit / giây. Ngoài ra, xét về
điện trở của cáp được sử dụng trong các đường dây rất dài, đường dây này
khiến tín hiệu ra khỏi máy phát yếu dần cho đến khi đến máy thu. Điện trở của
cáp xoắn 1000 mét 2 × 0,6 mm là khoảng 100 ôm.

Tốt hơn là loại cáp được bảo vệ xoắn để giảm thiểu tiếng ồn ( tấm chắn ). Nói
chung, loại 24AWG và trở kháng đặc tính 100-120 Ohm nên được ưu tiên. Trong
RS-485, cả hai đầu của Shield phải được nối đất. Nếu chỉ một mặt của tấm chắn
được nối đất, đầu không tải sẽ hoạt động như một ăng-ten cho tần số cao và
thu thập nhiễu xung quanh, vì vậy cả hai đầu của tấm chắn phải được nối đất.

Chỉ nối đất một mặt của tấm chắn phù hợp với các môi trường giao tiếp tần số
thấp hơn như các ứng dụng âm thanh. Mặc dù tấm chắn nói chung được nối đất
bằng cách kết nối với hộp kim loại của thiết bị, mặt khác nó phải được kết nối
với phần tối của thiết bị thông qua một mạch RC đơn giản. Mạch RC ở phía bên
kia giúp hạn chế dòng điện một chiều có thể chạy qua tấm chắn.
Một trong những vấn đề quan trọng nhất trong môi trường giao tiếp RS-485 là
việc kết thúc đường truyền. Nếu trở kháng của đường truyền không tương thích
với trở kháng của điểm cuối, một số tín hiệu bị phản xạ trên đường dây vì tín
hiệu truyền đi không thể bị tải hấp thụ hoàn toàn. Nếu có sự phản xạ trên một
đường dây, sẽ có vấn đề trong việc xác định xem dữ liệu trên đường dây là 0
hay một, vì tín hiệu trên đường dây sẽ không đạt đến mức ổn định. Bởi vì mức
tín hiệu liên tục thay đổi với tác động của phản xạ trên đường truyền. Nếu
nguồn, lớp truyền dẫn và trở kháng tải tương thích, sự phản xạ này sẽ giảm đến
mức tối thiểu. Tất nhiên, việc chấm dứt hợp đồng cũng có những mặt trái của
nó.

Nó làm phức tạp thiết kế mạch. Việc sử dụng kết thúc hay không phải được
quyết định tùy theo chiều dài cáp và tốc độ dữ liệu được sử dụng trong hệ
thống. Quy tắc cho vấn đề này là: Nếu độ trễ lan truyền của đường truyền nhỏ
hơn một bit, thì không cần kết thúc. Giả sử rằng thông tin được truyền trong
2,7 micro giây trên cáp dài 1200 mét và phải mất ba vòng để tín hiệu ổn định,
tín hiệu sẽ ổn định trong khoảng 8,1 micro giây. Xem xét rằng thời gian một bit
là 104 micro giây với tốc độ 9600 bps, 8,1 micro giây sẽ là một khoảng thời
gian rất nhỏ và đường truyền sẽ ổn định cho đến khi trạng thái của dữ liệu được
phát hiện.

Ở tốc độ này sẽ không cần phải kết thúc. Điện trở đầu cuối chỉ nên ở đầu và
cuối đường dây. Điện trở đầu cuối không bao giờ được sử dụng ở các điểm cực ở
giữa. Việc lựa chọn điện trở đầu cuối đơn giản nhất giống như trở kháng đặc
trưng của cáp được sử dụng. Bằng cách này, sự phản xạ sẽ được ngăn chặn.

Nhược điểm duy nhất của phương pháp này là tiêu hao công suất không cần
thiết thông qua các điện trở kết cuối và một tụ điện nối tiếp có thể được sử
dụng để ngăn chặn điều này. giá trị của tụ điện này có thể được chọn là 100
nF. Không nên sử dụng điện trở đầu cuối nhỏ hơn 90 Ohm. Một số loại phương
pháp chấm dứt được hiển thị bên dưới.

Một vấn đề quan trọng khác trong môi trường truyền RS-485 là tất cả các điểm
đều chuyển sang trạng thái lắng nghe hoặc trạng thái ba, trong trường hợp đó
không rõ đường truyền là 0 hay là một. Đây cũng là một vấn đề quan trọng. Đối
với máy thu đang chờ xung khởi động, độ không đảm bảo này có thể gây ra
phát hiện xung khởi động sai. Để ngăn đường dây ở trạng thái không chắc chắn,
bằng cách nào đó đường dây phải được giữ ở mức đáng tin cậy. Điều này có thể
đạt được một cách đơn giản nhất với điện trở kéo lên và kéo xuống. Ở cuối
đường dây ( cái này có thể ở phía chính ), đường A được nối với 5 Vôn bằng một
điện trở, và đường B được nối với GND bằng một điện trở. Việc lựa chọn các
điện trở này liên quan đến số lượng đầu cuối được kết nối với đường dây và điện
trở kết cuối. Dưới đây là hai ví dụ về việc lựa chọn các điện trở này:

Ví dụ 1:Nếu chúng ta giả định rằng có 10 điểm phát aha trong hệ thống và
đường dây được kết thúc bằng điện trở kết cuối 120 Ohm. Hãy tính toán điện
trở kéo lên và kéo xuống sẽ được sử dụng ở đây. Điện trở đầu vào của mỗi mô-
đun thu phát RS-485 là 12 KOhm. Tổng điện trở song song của 10 mô-đun là
1200 Ohm. Ngoài ra, hai điện trở đầu cuối 120 Ohm được kết nối với đường dây
tạo thành một điện trở song song 60 Ohm và tổng giá trị điện trở song song
trong hệ thống trở thành 57 Ohm. Giữa đầu A và B cần có điện áp 200 mV để
hệ thống hoạt động ổn định. Cần một dòng điện 3,5 mA để tạo ra 200 mV trên
một điện trở 57 Ohm. Đối với nguồn cung cấp 5V, chúng tôi nhận được một
dòng điện 3,5 mA với một điện trở 1428 Ohm.
Ví dụ 2: Có 32 dây dẫn trong hệ thống và hệ thống được vận hành ở tốc độ
thấp và không sử dụng điện trở kết cuối, trong trường hợp này, hãy tính toán
các điện trở kéo lên và kéo xuống cần thiết; Nếu điện trở bên trong của mỗi
mô-đun thu phát RS-485 là 12 Kohms, thì tổng điện trở song song là 375
ohms. Cần cho dòng điện có cường độ 0,53 mA để giữa hai đầu A và B có hiệu
điện thế 200 mV. Tại 5V, chúng ta nhận được dòng điện này với một điện trở
9375 ohms. 375 ohms của điện trở này đã đến từ giá trị song song của các điện
trở bên trong của các mô-đun. Do đó, có thể chọn điện trở 4,7 KOhm.

Dưới đây là một mạch ví dụ cho cơ sở hạ tầng truyền RS-485 sử dụng PIC và
SN75176. Mạch cơ bản này có thể được phát triển trong khuôn khổ của các quy
tắc trên.
LƯU Ý: Một trong những độc giả của chúng tôi, @Adil, đã báo cáo rằng điện
trở của A và B là ngược nhau trong sơ đồ trên. Cảm ơn vì đã thông báo

Bulent ŞIVGIN (2006)

Tài nguyên được sử dụng :


Hội thảo thiết kế truyền dữ liệu của Texas Instruments 1998
www.microchip.oom… ..
Ghi chú ứng dụng774 www.National.com… .. Ghi chú ứng dụng 409-972-903-
979-1057
http://www.hw-server. com / docs / rs485.html
www.bb-europe.com …… .RS-485 Ghi chú Ứng dụng

You might also like