Ðề tài: Cổng COM help!!!!!
View Single Post
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