Mạch chuyển đổi RS232/RS485 của bạn có những đặc điểm như sau (mình cứ đọc mạch nguyên lí chỗ nào thì mình viết chỗ ấy nhé, nên có thể sắp xếp không được hay lắm):
* Chuyển đổi về mặt vật lí giữa hai chuẩn RS232 và chuẩn RS485.
* Theo như mạch nguyên lí thì mạng RS485 của em có thể có tới 64 thành viên tham gia, 32 thành viên nối với J7 và 32 thành viên nối với J3 (nếu MAX485 cho phép 32 thành viên, 32x2=64. Chú ý rằng bây giờ có những IC cho phép tới 64 thành viên tham gia trên mạng, và nếu dùng nó thay cho MAX485 thì mạng của bạn cho phép 128 thành viên trên bus). Các thành viên trên mạng sẽ tạo thành một mạng kiểu một Master, giao tiếp song công RS485 4 dây.
* Cách li về điện bởi các opto 6N137, H11AG1.
* Các IC U3 và U4 luôn ở trạng thái truyền vì các chân /R/E, DE luôn ở mức logic 1.
* Các IC U5 và U6 luôn ở trạng thái nhận vì các chân /R/E, DE luôn ở mức logic 0.
* Chương trình viết cho thiết bị mà nối với cổng P1 cần chú ý là ngoài việc thiết lập các vấn đề như tốc độ truyền thông, khung dữ liệu cho một byte... thì cần thiết lập các chân 7 (của jắc P1) lên mức logic 1, và chân 4 (của jắc P1) xuống mức logic 0.
Bình luận về mạch của bạn: nói chung là không hay lắm vì mạch quá phức tạp và chưa có bảo vệ. Bạn có thể thay phần cách li và MAX485 bởi IL485W, con này hay lắm. Nữa là phần bảo vệ, có thể lắp thêm cầu chì (100mA) cho bus RS485, các bảo vệ chống điện áp cao, chống sét...
...
Nguyễn Thế Vinh.
|