Phương thức truyền dữ liệu của RS-232 :

Một phần của tài liệu Ghép nối và điều khiển thiết bị ngoại vi pptx (Trang 29 - 31)

II. Chip FTDI-FT245AM.

3. Phương thức truyền dữ liệu của RS-232 :

Dữ liệu trao ựổi diễn ra trên hai ựường dẫn TxD và RxD. Qua chân cắm ra TxD, máy tắnh gởi dữ liệu của nó ựến các thiết bị khác. Trong khi ựó dữ liệu mà máy tắnh nhận ựược, lại ựược dẫn ựến chân nối RxD. Các tắn hiệu khác ựóng vai trò như là tắn hiệu hỗ trợ khi trao ựổi thông tin và vì vậy không phải trong mọi ứng dụng ựều dùng ựến.

Các bit dữ liệu ựược gởi ựi theo kiểu ựảo ngược, nghĩa là các bit có giá trị

Ộ1Ợ sẽ có mức ựiện áp LOW, các bit có giá trị Ộ0Ợ sẽ có mức ựiện áp HIGH. Mức tắn hiệu nhận và truyền qua chân RxD và TxD thông thường nằm trong khoảng Ờ 12V ựến +12V. Mức ựiện áp ựối với mức HIGH nằm giữa +3V ựến +12V.

Một chuỗi dữ liệu truyền ựi theo dạng nối tiếp nhau trên một ựường dẫn: bắt

ựầu bằng một bit khởi ựầu (Start bit), tiếp theo ựó là các bit dữ liệu (data bit), bit thấp ựi trước. Số bit dữ liệu nằm trong khoảng 5 ựến 8 bit, tiếp ựó là bit kiểm tra chẳn lẻ (Parity) và cuối cùng là bit kết thúc (stop bit). Hình thức truyền này có khả

năng dùng cho những khoảng cách lớn , bởi vì các khả năng gây nhiễu là nhỏ hơn là dùng cổng song song. Tốc ựộ truyền ựược thiết lập bằng tham số Baudrate, là số

bit truyền ựi trong 1 giây, thông thường là 300, 600, 1500, 2400, 4800, 9600 và 19200.

Một nhược ựiểm không nhỏ của cổng nối tiếp là tốc ựộ truyền dữ liệu bị hạn chế. Vắ dụ như với tốc ựộ 9600 baud cho phép truyền nhiều nhất là 960 byte mỗi giây. Khuôn dạng dữ liệu (Frame) cần phải ựược thiết lập như nhau ở cả hai bên gởi cũng như nhận.

Start bit Stop bit +12V -12V D0 D1 D2 D3 D4 D5 D6 D7 1 1 0 1 0 0 1 0 T= 1/fbaud 1.04 ms

Dòng dữ liệu trên cổng RS_232 với tốc ựộ baud 9600baud.

Một trong những yêu cầu quan trọng của RS-232 là thời gian chuyển ựổi từ

một mức logic này tới mức logic khác không vượt qúa 4% thời gian 1 bit. Vì thếở

tốc ựộ 19200 thời gian chuyển mức logic phải nhỏ hơn .

Vấn ựề này làm giới hạn chiều dài ựường truyền . Với tốc ựộ truyền 19200 baud có thể truyền xa nhất là 50ft (1ft = 30.48cm, 15.24cm)

Một trong những vấn ựề quan trọng cần chú ý khi sử dụng RS-232 là mạch thu phát không cân bằng ( ựơn cực ). điều này có nghĩa là tắn hiệu vào ựược so với

ựất. Vì vậy, nếu ựiện thế tại hai ựiểm ựất của hai mạch thu phát không bằng nhau thì sẽ có dòng ựiện chạy trên ựất. Kết quả sẽ có áp rơi trên dây ựất ( V= I.R ) sẽ

làm suy yếu tắn hiệu logic. Nếu truyền tắn hiệu ựi xa , R sẽ tăng dẫn ựến áp rơi trên

ựất sẽ lớn dần ựến lúc tắn hiệu logic sẽ rơi vào vùng không xác ựịnh và mạch thu sẽ không nhận ựúng dữ liệu ựược truyền từ mạch phát. Chắnh sự không cân bằng trên mạch thu phát là một trong những nguyên nhân giới hạn ựường truyền.

Một phần của tài liệu Ghép nối và điều khiển thiết bị ngoại vi pptx (Trang 29 - 31)

Tải bản đầy đủ (PDF)

(38 trang)