em đang làm 1 bộ 1 master-2slave, master giao tiếp với PC. em bị vướng ở chỗ con master của em thiết lập uart 9bit để nói chuyện với slave nhưng PC truyền về thì lại là 8bit nên con master hok nhận được. h em phải làm sao ạ ??
giúp em với
Collapse
X
-
Tags: None
-
1- Em thiết lập Uart 8 bit bình thường giữa Master vs PC và vs Slaver.
2- Em dùng 1 IC số swicht chuyển cổng giữa Master & Slaver.
P/S: Trong 89 có mode 9 bit, tuy nhiên, nó sẽ ko thể connet PC là hiển nhiên.
mode này chỉ để giao tiếp giữa Master & các slaver.
-
anh ơi trường hợp 1 nếu thiết lập 8bit bình thường thì làm sao slave biết được đâu là byte địa chỉ đâu là byte dữ liệu ạ. em thiết lập lúc master truyền byte địa chỉ thỉ TB8=1, còn truyền byte dữ liệu thì TB8=0 ạ.
trường hợp 2 ic chuyển cổng là ic gì ạ ?
Comment
-
Con MCU bạn dùng tên gì, có mấy cổng UART?
Nếu chỉ có 1 cổng thì mình đăng thắc mắc không rõ phần cứng bạn sẽ đấu nối như thế nào?.
Như với bài toán trên theo mình hiểu thì 2 con Slave sẽ nối song song(RX với RX, TX với TX), con Master sẽ nối chéo vơi 2 con này. Vậy kết nối PC với đường dữ liệu thể nào nhỉ(PC là Master).
Theo phương án của mình thì:
1. Bạn có thể sử dụng 1 con MCU nào đó có 2 UART phù hợp với bài toán trên.
2. Bạn bỏ module Master đi, chỉ sử dụng PC với con Slave.
_ Nếu bạn muốn sử dụng chế độ UART 9 bit thì có chế độ truyền nhận phù hợp với PC. Bit thứ 9 chính là bít Parity(chế độ 8 bít). Vì vậy bạn cần thiết lập giá trị Parity trên PC phù hợp(mark: giá trị Parity luôn = 1, space: giá trị Parity luôn = 0) tương ứng với dữ liệu là địa chỉ hay data.
_Hoặc bạn có thể sử dụng chế độ 8 bít. Trong frame dữ liệu bạn thêm 1 byte địa chỉ, sau đó mới là các byte data.
Comment
Bài viết mới nhất
Collapse
-
bởi dinhthuong92Không biết nó thiết kế kiểu gì mà dùng chung được cuộn cảm L cho cả mạch Buck hạ áp để sạc pin và Boost nâng áp cho Led. Muốn vẽ mạch để xem mà nhiều linh kiện quá, e không kham nổi!
Bác nào có sơ đồ xin up lên cho mọi người tham khảo nhé!...-
Channel: Nguồn!
Hôm qua, 11:09 -
-
-
Trả lời cho TCL - Tập hợp các vấn đề về màn hình màu TCLbởi dtvankhoeBác nào có file rom này cho em xin em cảm ơn ạ TCL L43S6500 – TPD.RT2841.PB772
-
Channel: Điện tử truyền hình
30-08-2026, 21:08 -
-
bởi domar123Sự kết hợp giữa vi xử lý siêu cấp AMD Ryzen Threadripper 9960X / 9970X cùng card đồ họa Radeon RX 9060 XT / RX 9070 XT 16GB mang lại một cỗ máy "all-in-one" đúng nghĩa. Đây là cấu hình đáp ứng trọn vẹn cho những người dùng cần một hệ...
-
Channel: Đánh giá sản phẩm DTVN
27-08-2026, 11:43 -

Comment