|
Tài trợ cho PIC Vietnam |
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 |
27-03-2013, 05:34 PM | #3 | |
Nhập môn đệ tử
Tham gia ngày: Nov 2012
Bài gửi: 2
: |
Trích:
1. RS485 là chuẩn truyền thông vật lý dựa vào sự chênh lệch điện áp giữa 2 dây tín hiệu để xác định mức 0 và 1, trường hợp sụt áp thì cả 2 dây đều bị sụt nên độ chính xác của tín hiệu không suy hao nhiều. Khoảng cách truyền có thể lên đến 1km, số agent tối đa của mạng là 128. Các slave sẽ được đánh địa chỉ, khi master truyền tín hiệu, các slave lắng nghe nếu đúng địa chỉ của mình thì mới thực hiện công việc tiếp theo, không phải địa chỉ của mình thì không làm gì cả. Sau khi nhận được gói tin thì slave phải hồi đáp lại Master trong 1 khoảng time nhất định, nếu không sẽ bị tính timeout. 2. Vì đồ án của em là đồ án môn học nên chỉ dừng ở khoảng 5-6 slave, sử dụng IC max485 nối vào chân RC6 RC7, 2 chân RE OE nối chung vào 1 pin để điều khiển việc truyền nhận. RS485 là mạng đa điểm còn RS232 chỉ kết nối 2 thiết bị với nhau, khoảng cách truyền gần, phân biệt mức 0 1 bằng cách so sánh điện áp 2 dây tín hiệu với GND. Giaos viên hướng dẫn gợi ý tìm hiểu về modbus, em có tìm trong example của CCS ( C:\Program Files\PICC\Examples ) đấu nối đúng như tệp đính kèm nhưng đang vướng mắc là: chúng ta cần thao tác với các cổng vào ra của PIC nhưng trong ví dụ nó không hề động đến các cổng này, vậy thì làm sao điều khiển thiết bị được. Em cũng đã nghĩ đến phần tự xây dựng giao thức, cơ chế tương tự như modbus (tất nhiên là không hoàn thiện bằng), nhưng lần đầu tiên làm về mảng truyền thông nên bỡ ngỡ. Cảm ơn anh và mọi người đã quan tâm và giúp đỡ. Mong hồi âm |
|
|
|