Mô tả
XY-K485 Module Chuyển Đổi TTL to RS485 hoạt động thế nào
RS485 là chuẩn truyền bán song công: đường dây vẫn cho phép trao đổi hai chiều, nhưng tại một thời điểm chỉ một bên được phát, bên còn lại phải nghe. Chính vì vậy mỗi lần gửi dữ liệu, mạch phải chuyển chân điều khiển sang chế độ phát rồi trả về chế độ nhận ngay sau đó.
Ở các module rẻ, việc chuyển hướng này do vi điều khiển đảm nhận bằng một chân GPIO, canh thời điểm không khéo là mất byte đầu hoặc giữ đường truyền quá lâu. XY-K485 làm việc đó bằng mạch tự động, dựa trên chính luồng dữ liệu TTL đi vào. Nhờ vậy phần mềm phía sau chỉ cần gửi và nhận như một cổng nối tiếp bình thường, không phải quan tâm đến chân điều khiển hướng.
- Tự động chuyển giữa chế độ truyền và nhận theo dữ liệu vào.
- Không cần chân GPIO điều khiển hướng, giảm dây nối.
- Hoạt động với mức logic 3.3V và 5V.
- Có đèn báo trạng thái RXD, TXD ngay trên mạch.
Thông số kỹ thuật
| Thông số | Giá trị |
|---|---|
| Chức năng | Chuyển đổi TTL sang RS485 và ngược lại |
| Điện áp cấp | 3.0 đến 30 VDC (giới hạn 33 VDC, tối thiểu 2.8 VDC) |
| Mức logic | Tương thích tín hiệu 3.3V và 5.0V |
| Chế độ truyền | Bán song công, tự động chuyển hướng |
| Khoảng cách truyền | Đến 850 m với cáp 2×1.5 |
| Số node trên mạng | Tối thiểu 40 node |
| Nhiệt độ làm việc | -40 đến +85 độ C |
| Chỉ báo | LED RXD và TXD |
| Bảo vệ | Chống nhiễu, chống sét, EMC/EMI mức cao |
| Đầu nối | Block đấu dây vít, thay được khi đang có điện |
Đấu dây và ứng dụng trong hệ thống thực tế
Phía TTL có ba chân cần dùng: nguồn, đất và chân dữ liệu nối với TX hoặc RX của vi điều khiển. Phía RS485 có hai chân A và B nối vào bus, nên nhớ A của module này phải gặp A của thiết bị kia, B gặp B; đấu ngược hai dây là lỗi phổ biến nhất khiến bus im lặng. Trên đường truyền dài, nên dùng cáp xoắn đôi và đặt điện trở kết thúc ở hai đầu bus để hạn chế phản xạ.
Module thường gặp trong hệ thống đọc đồng hồ điện tử, cảm biến môi trường công nghiệp, biến tần, PLC và bộ điều khiển nhiệt độ. Với Raspberry Pi hay Arduino, nó là cách gọn để kéo dài đường UART ra khỏi phạm vi vài chục centimet vốn dễ nhiễu.
- Đọc dữ liệu cảm biến, đồng hồ đo trong nhà máy.
- Kết nối PLC với máy tính hoặc bo mạch nhúng.
- Ghép nhiều thiết bị trên một bus dùng chung.
Câu hỏi thường gặp
Module có cần chân điều khiển hướng truyền không?
Không. Mạch tự nhận biết khi nào có dữ liệu TTL đi vào và chuyển hướng tương ứng, nên bạn chỉ cần nối nguồn, đất và chân dữ liệu.
Dùng được với Raspberry Pi 3.3V không?
Được. Module nhận tín hiệu 3.3V và 5V, đồng thời cấp nguồn trong dải 3 đến 30 VDC, nên có thể lấy nguồn 5V từ bo mạch nếu dòng đủ.
Vì sao bus RS485 không trả lời dù đã đấu đúng nguồn?
Hãy kiểm tra ba điểm: cặp dây A/B có bị đảo, tốc độ Baud của hai bên có trùng, và chân dữ liệu TTL đã nối đúng TX sang RX chưa. Đây là ba nguyên nhân chiếm phần lớn các ca không giao tiếp được.
Sản phẩm liên quan
Tham khảo thêm: Danh mục Phụ kiện Raspberry Pi 3 khác, Chính sách bảo hành, Hướng dẫn thanh toán.
