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 domar123Giải pháp cho dàn PC cao cấp chơi game và làm việc
Khi xây dựng một bộ máy tính cao cấp, việc chọn đúng vi xử lý và card đồ họa sẽ quyết định trực tiếp đến trải nghiệm thực tế của bạn. Dòng chip AMD trang bị công nghệ...-
Channel: Đánh giá sản phẩm DTVN
18-08-2026, 08:55 -
-
bởi domar123Giải pháp toàn diện cho người dùng đa nhiệm
Nếu bạn đang cần một bộ máy vừa phục vụ công việc chuyên môn nặng vừa đáp ứng nhu cầu giải trí cao cấp, sự kết hợp giữa Ryzen 9 9950X TRAY và Radeon RX 9070 XT 16GB là lựa chọn...-
Channel: Đánh giá sản phẩm DTVN
17-08-2026, 17:12 -
-
bởi lvhnKhác nhau là đi lái thuê hoặc chạy dịch vụ được
...
-
Channel: Tâm tình dân kỹ thuật
17-08-2026, 15:50 -
-
bởi ittcHic, sao nhiều anh em khuyên là đàn ông đã học thì học luôn số sàn chứ đừng học số tự động anh....-
Channel: Tâm tình dân kỹ thuật
16-08-2026, 17:46 -
-
bởi mèomướp1. Tìm hiểu đc thì càng tốt, bận thì thôi. Ko cần quá quan trọng
2. Số tự động cho đơn giản, kiểu như đi xe ga ấy ạ
3. Học lý thuyết tử tế ok
4.ok
5.có. đủ số km, tgian cầm lái là đc
6.đi ăn tập thể,...-
Channel: Tâm tình dân kỹ thuật
14-08-2026, 16:34 -

Comment