PIC Vietnam

Go Back   PIC Vietnam > Truyền thông > Giao tiếp cổng COM và LPT

Tài trợ cho PIC Vietnam
Trang chủ Đăng Kí Hỏi/Ðáp Thành Viên Lịch Bài Trong Ngày Vi điều khiển

Giao tiếp cổng COM và LPT RS232, RS485 và LPT là những giao tiếp cơ bản và kinh điển khi mới học về vi điều khiển...

 
 
Ðiều Chỉnh Xếp Bài
Prev Previous Post   Next Post Next
Old 22-08-2008, 12:07 AM   #3
lcd_amptech
Đệ tử 2 túi
 
lcd_amptech's Avatar
 
Tham gia ngày: Feb 2008
Bài gửi: 35
:
Tui có một thiết bị Master chỉ có duy nhất 1 cổng COM ,trong khi đó yêu cầu của công việc là khi thiết bị Master truyền dữ liệu thì 2 thiết bị Slaver khác cùng nhận tín hiệu từ thiết bị chủ(gần như là truyền đơn công thôi) .Vậy có cách nào chia 1 cổng Com thành 2 cổng để 2 thiết bị khác cùng nhận dữ liệu đồng thời từ nó không ? Bác nào biết chỉ giúp tui với ,cảm ơn !
-------------------------------------

Thiết bị master của bạn dùng cổng COM để đưa tín hiệu ra ngoài, bạn cần cho biết rõ là tín hiệu bạn truyền theo chuẩn nào (điều này cần làm rõ chứ không bạn lại nhầm lẫn với cổng COM máy tính là theo chuẩn UART RS232). Có thể board master của bạn dùng cổng COM (9 chân) để đưa tín hiệu ra ngoài nhưng lại dùng một chuẩn truyền thông khác.

Giả sử nếu dùng chuẩn UART RS232 giao tiếp 3 dây, TxD, RxD,GND thì mình cần lưu ý bạn một số vấn đề sau:
+ Nó chỉ giao tiếp từ điểm tới điểm chứ không thể kết nối thành mạng được (tức là chỉ 2 thiết bị ngang hàng nhau). Nhưng điều này có thể giải quyết được với mạng chỉ có một thiết bị phát dữ liệu còn các thiết bị khác nhận dữ liệu (không có trường hợp ngược lại).
Bằng cách bạn nối chân TxD của master với RxD của 2 thiết bị slave kia (2 chân RxD của 2 slave có thể nối chung mà không cần thêm gì nữa). Còn chân RxD của master thì bỏ trống. Trường hợp này dữ liệu chỉ đi theo 1 hướng từ master đến slave chứ không đi ngược lại.

Lưu ý với bạn là nếu trường hợp bạn có nhiều slave thì cần phải có bộ đệm dữ liệu để tín hiệu không bị suy giảm. Cái này phải test mới biết tới bao nhiêu cái slave thì tín hiệu mới suy hao à nghe.

+ Bạn có thể đưa tín hiệu qua bộ chuyển RS232 thành RS485 rồi đưa ra mạng, lúc này có thể kết nối với nhiều slave ngang hàng nhau.

========================================
lcd_amptech vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
 


Quyền Sử Dụng Ở Diễn Ðàn
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is Mở
Smilies đang Mở
[IMG] đang Mở
HTML đang Tắt

Chuyển đến


Múi giờ GMT. Hiện tại là 09:23 AM.


Được sáng lập bởi Đoàn Hiệp
Powered by vBulletin®
Page copy protected against web site content infringement by Copyscape
Copyright © PIC Vietnam