Nội dung thi vào C12 gồm 2 phầnchính: Hardware và Firmware (Embedded Programming).
1. Hardware
Thực hiện một mạch in (Printed Circuit Board – PCB) được gọi là ChickenBoard, được cho sẵn sơ đồ nguyên lý (schematic) và cho sẵn thiết kế PCB (Layout).
Các bạn thực hiện thi công (ủi, khoan, hàn,…) để có 1 mạch ứng dụng MSP430G2553 dùng xuyên suốt trong khoá học.
Lưu ý: Trong file Layout chỉnh chữ ‘Your Name’ thành Your name + Ghi chú ngày tháng năm làm mạch nhé.
Tutorials hướng dẫn thi công mạch in bằng phương pháp thủ công:
http://www.payitforward.edu.vn/wordpress/tutorials/lam-mach-in/
Tutorials Hướng dẫn OrCAD:
http://www.payitforward.edu.vn/wordpress/tutorials/orcad/
Trong link trên, phần cuối cùng cùng là bài thực hành mạch MSP430G2553, có các khối chức năng tương tự đề thi C12, các bạn tải các file giải thích chức năng hoạt động, chú ý khi làm mạch,… để hiểu nguyên lý mạch này.
Ưu tiên những mạch ủi luôn cả lớp SSTOP (lớp chữ tên, giá trị linh kiện), xem thêm bài:
1) Về việc ủi lớp SSTOP
2) Kinh nghiệm làm mạch bằng giấy decal
Hướng dẫn hàn, chọn chì hàn,...
http://www.payitforward.edu.vn/forum/threads/424/
Thế nào là mạch đẹp?
http://www.payitforward.edu.vn/forum/threads/1079/
Tham khảo thêm các bí kíp khác trong phần Kỹ thuật làm mạch.
Yêu cầu:
Hoàn thành board mạch trước buổi học tuần sau (9h00 – 12/10/2014)
Download:
1) Schematic (OrCAD Capture): C12_ChickenBoard_Schematic.dsn
2) Schematic (PDF): C12_ChickenBoard_schematic.pdf
3) PCB: C12_ChickenBoard_Layout.max
4) BOM (danh sách linh kiện): C12-ChickenBoard-BOM.xls
Lưu ý lần 2: Trong file Layout chỉnh chữ ‘Your Name’ thành Your name, và ghi rõ ngày làm mạch
Link tải: https://drive.google.com/folderview?id=0B5NddT-B_3zzN3QtVkp6ODNzSjg&usp=sharing
Mạch mẫu:
Xem thêm hình ảnh mạch mẫu tại [Facebook Album]
Firmware
Nội dung thi phần Firmware được diễn tả một cách ngắn gọn và súc tích là “thực hiện chương trình sao cho dùng được hết tất cả các nút nhấn và LEDs trên ChickenBoard“.
Yêu cầu:
1) Coding style: trong sáng, rõ ràng, code theo standard form cho trong folder tổng hợp tài liệu học MSP430. Sử dụng được chương trình con, thêm điểm cho bài thi biết cách chia chương trình sang các file .c, .h khác.
2) Dùng được 2 nút nhấn (User buttons) và 8 LEDs trên board, kết hợp để tạo các hiệu ứng hay, đẹp.
3) Dùng được các chức năng của MCU: đọc được Input (đọc nút nhấn), Output (LEDs), Timer, Counter, Ngắt (Interrupt).
4) Các bạn có khả năng có thể mở rộng chức năng sử dụng, thêm module, linh kiện,… tùy ý.
Chú ý:
1. Tuần sau (12/10/2014) chúng ta sẽ học buổi Pre-C12 thứ hai (cũng là buổi cuối cùng). Nội dung (dự kiến) là GPIO căn bản. Các bạn tự tìm tài liệu trên diễn đàn Lưu ý: phải trang bị kit MSP430 Launchpad để học.
2. Đề thi đã được công bố, các bạn chú ý làm xong phần Hardware càng sớm càng tốt, để buổi học tuần sau có cái mà tập code cho thuận tiện
3. Thường xuyên lên forum hóng các thông báo và hướng dẫn tiếp theo
4. Mọi thay đổi, cập nhật sẽ được ghi rõ ở các post #2, #3 trong topic này.
5. Nhiều chú ý quá rồi, có chú ý thấy không?
1. Hardware
Thực hiện một mạch in (Printed Circuit Board – PCB) được gọi là ChickenBoard, được cho sẵn sơ đồ nguyên lý (schematic) và cho sẵn thiết kế PCB (Layout).
Các bạn thực hiện thi công (ủi, khoan, hàn,…) để có 1 mạch ứng dụng MSP430G2553 dùng xuyên suốt trong khoá học.
Lưu ý: Trong file Layout chỉnh chữ ‘Your Name’ thành Your name + Ghi chú ngày tháng năm làm mạch nhé.
Tutorials hướng dẫn thi công mạch in bằng phương pháp thủ công:
http://www.payitforward.edu.vn/wordpress/tutorials/lam-mach-in/
Tutorials Hướng dẫn OrCAD:
http://www.payitforward.edu.vn/wordpress/tutorials/orcad/
Trong link trên, phần cuối cùng cùng là bài thực hành mạch MSP430G2553, có các khối chức năng tương tự đề thi C12, các bạn tải các file giải thích chức năng hoạt động, chú ý khi làm mạch,… để hiểu nguyên lý mạch này.
Ưu tiên những mạch ủi luôn cả lớp SSTOP (lớp chữ tên, giá trị linh kiện), xem thêm bài:
1) Về việc ủi lớp SSTOP
2) Kinh nghiệm làm mạch bằng giấy decal
Hướng dẫn hàn, chọn chì hàn,...
http://www.payitforward.edu.vn/forum/threads/424/
Thế nào là mạch đẹp?
http://www.payitforward.edu.vn/forum/threads/1079/
Tham khảo thêm các bí kíp khác trong phần Kỹ thuật làm mạch.
Yêu cầu:
Hoàn thành board mạch trước buổi học tuần sau (9h00 – 12/10/2014)
Download:
1) Schematic (OrCAD Capture): C12_ChickenBoard_Schematic.dsn
2) Schematic (PDF): C12_ChickenBoard_schematic.pdf
3) PCB: C12_ChickenBoard_Layout.max
4) BOM (danh sách linh kiện): C12-ChickenBoard-BOM.xls
Lưu ý lần 2: Trong file Layout chỉnh chữ ‘Your Name’ thành Your name, và ghi rõ ngày làm mạch
Link tải: https://drive.google.com/folderview?id=0B5NddT-B_3zzN3QtVkp6ODNzSjg&usp=sharing
Mạch mẫu:
Xem thêm hình ảnh mạch mẫu tại [Facebook Album]
Firmware
Nội dung thi phần Firmware được diễn tả một cách ngắn gọn và súc tích là “thực hiện chương trình sao cho dùng được hết tất cả các nút nhấn và LEDs trên ChickenBoard“.
Yêu cầu:
1) Coding style: trong sáng, rõ ràng, code theo standard form cho trong folder tổng hợp tài liệu học MSP430. Sử dụng được chương trình con, thêm điểm cho bài thi biết cách chia chương trình sang các file .c, .h khác.
2) Dùng được 2 nút nhấn (User buttons) và 8 LEDs trên board, kết hợp để tạo các hiệu ứng hay, đẹp.
3) Dùng được các chức năng của MCU: đọc được Input (đọc nút nhấn), Output (LEDs), Timer, Counter, Ngắt (Interrupt).
4) Các bạn có khả năng có thể mở rộng chức năng sử dụng, thêm module, linh kiện,… tùy ý.
Chú ý:
1. Tuần sau (12/10/2014) chúng ta sẽ học buổi Pre-C12 thứ hai (cũng là buổi cuối cùng). Nội dung (dự kiến) là GPIO căn bản. Các bạn tự tìm tài liệu trên diễn đàn Lưu ý: phải trang bị kit MSP430 Launchpad để học.
2. Đề thi đã được công bố, các bạn chú ý làm xong phần Hardware càng sớm càng tốt, để buổi học tuần sau có cái mà tập code cho thuận tiện
3. Thường xuyên lên forum hóng các thông báo và hướng dẫn tiếp theo
4. Mọi thay đổi, cập nhật sẽ được ghi rõ ở các post #2, #3 trong topic này.
5. Nhiều chú ý quá rồi, có chú ý thấy không?