bigboy061293
Thành Viên PIF
Theo như bình thường từ trước đến giờ thì khi làm về rs232 -> uart, thiên hạ thường xài những thằng nổi tiếng như pl2303, ft232, hay con chuyển điện áp max232. Đó là trường hợp mà chỉ có RX và TX. Sau khi mua cái máy đọc mã vạch chuẩn rs232 về (chuẩn chân là rs232 thôi nhưng mức điện áp vẫn là 5v), mua sợi cáp serial -> usb, đút vào terminal, bấm một phát đọc được mã vạch luôn. Nhưng ngặt một nỗi là sau khi mổ xẻ cái đầu rs232 (9 chân) của máy này thì mình nhận ra là: ngoài 3 cọng dây thần thánh RX, TX và GND ra, nó còn lồi ra 3 cọng nữa: đó là cọng số 7 (RTS), số 8 (CTS) và số 9 (hình như là chuông thôi, không quan trọng lắm). Và chỉ xài RX, TX không thôi thì không giao tiếp được với nó.
Vấn đề nằm ở chổ thằng RTS và CTS. Đọc tài liệu thì thấy là RTS tích cực thì cái máy mới truyền dữ liệu, CTS tích cực thì xác nhận đến cái máy (2 thiết bị giao tiếp với nhau gọi là DCE và DTE). Đại khái là RTS, CTS giúp truyền/nhận theo kiểu bắt tay hay truyền đồng bộ. Nên đây chính là USART.
Vậy xin hỏi có con nào thực hiện chuyện chuyển UART -> USART không (tức là đút vào RX, TX, CTS, RTS thì chỉ lòi ra RX và TX) hay phải config bằng phần mềm đối với những con không có ngoại vi USART ? Đối với những con có ngoại vi USART thì khi nối 4 chân TX, RX, RTS, CTS có cần lưu ý gì không ?
Tóm lại là có cách nào giao tiếp được với cái máy đọc mã vạch này không ?
Cám ơn mọi người trước
Vấn đề nằm ở chổ thằng RTS và CTS. Đọc tài liệu thì thấy là RTS tích cực thì cái máy mới truyền dữ liệu, CTS tích cực thì xác nhận đến cái máy (2 thiết bị giao tiếp với nhau gọi là DCE và DTE). Đại khái là RTS, CTS giúp truyền/nhận theo kiểu bắt tay hay truyền đồng bộ. Nên đây chính là USART.
Vậy xin hỏi có con nào thực hiện chuyện chuyển UART -> USART không (tức là đút vào RX, TX, CTS, RTS thì chỉ lòi ra RX và TX) hay phải config bằng phần mềm đối với những con không có ngoại vi USART ? Đối với những con có ngoại vi USART thì khi nối 4 chân TX, RX, RTS, CTS có cần lưu ý gì không ?
Tóm lại là có cách nào giao tiếp được với cái máy đọc mã vạch này không ?
Cám ơn mọi người trước