Làm luôn cái tut cho các bạn vọc hé
Đây là những gì bạn cần:
Lưu ý 2 cái jumper UART nối zị nè nhe, nhầm là một hồi nhăn nhó mặt mày á
Sau khi cắm vào máy tính, trong Device Manage sẽ báo cho bạn biết cổng COM ảo do MSP430G2 KIT tạo ra có tên gì (ở đây nó ghi là COM5). Bạn lưu ý tên này nhé, sẽ khác nhau với từng slot USB đấy.
Sau đó bạn chạy pm Hercules (tui thích pm này vì nó tiện lợi nhất so với các pm khác), chọn tab Serial để truyền/nhận UART.
Thiết lập thông số thế này: Chọn cổng COM5 (cái tên hồi nãy coi trong Device Manage ấy), chọn baudrate tương ứng với code của bạn viết (ở đây tui viết code 9600)
Bấm Open để chạy cổng COM ảo thôi bạn ạ
Sau khi chạy cổng COM thành công, thông báo sẽ hiện thế này:
Giờ bạn nạp code truyền UART của bạn (hoặc trong hình là code tui viết trong file gửi kèm ở dưới). Nhớ đúng baudrate ở cả soft & hardware nhé.
Sau khi tui chạy debug, lập tức MSP430G2553 của tui gửi ngay dữ liệu lên máy tính, Hercules đọc và hiển thị dữ liệu nhận từ UART ngay.
Trong code tui viết, khi MSP430 nhận dữ liệu (ASCII) từ máy tính gửi xuống, lập tức nó sẽ gửi lại cái byte vừa nhận được lên máy tính trở lại.
Do đó khi tui gõ bất kỳ ký tự nào trên bàn phím (chữ màu tím), lập tức nhận được byte đó do MSP430 gửi trả lên ngay (chữ màu đen).
...Nó gửi nhanh hơn tui gõ...
Nếu bạn muốn gửi 1 chuỗi ký tự lên MSP430, bạn nhập ở đây, sau đó bấm Send
Lập tức nhận lại được chuỗi đó từ MSP430 gửi lên, thế là ok truyền nhận UART rồi bạn nhé
Tất cả những gì bạn cần để chơi với UART MSP430 là KIT MSP430, duy nhất 1 sợi cáp của nó, máy tính, và điện.
Hy vọng có thể giúp ích cho các bạn về khâu UART MSP430
Đây là code giao tiếp UART với máy tính mình viết...nhưng làm sao để post ở dạng cửa sổ trượt nhỉ???
.
.
Gửi nhầm tấm ở dưới mà sao ko xóa được nhỉ???
Vui lòng đợi ...