PDA

View Full Version : Dùng PIC 18f4550 truyền nhận dữ liệu qua USB


bienkiu
29-02-2008, 12:51 AM
Đề tài thực tập tốt nghiệp của em là thiết kế thi công mạch dùng Pic 18f4550 để có thể truyền nhận dữ liệu qua cổng Usb.
em mới tìm hiểu nên cũng chưa biết nhiều, xin mọi người biết thì chỉ bảo dùm.
Các công đoạn thực hiện đồ án này như thế nào?
Mọi người biết xin giúp đỡ. Cảm ơn mọi người

namqn
29-02-2008, 01:37 AM
Đề tài thực tập tốt nghiệp của em là thiết kế thi công mạch dùng Pic 18f4550 để có thể truyền nhận dữ liệu qua cổng Usb.
em mới tìm hiểu nên cũng chưa biết nhiều, xin mọi người biết thì chỉ bảo dùm.
Các công đoạn thực hiện đồ án này như thế nào?
Mọi người biết xin giúp đỡ. Cảm ơn mọi người
Trước khi thực hiện đề tài của bạn, bạn nên đọc qua 2 luồng sau:
http://www.picvietnam.com/forum//showthread.php?t=467
http://www.picvietnam.com/forum//showthread.php?t=472

Bạn có thể tìm trên mạng các project tương tự, nhưng cứ tìm hiểu thử USB đi, bạn sẽ thấy là có khá nhiều thứ cần làm để hoàn thành đề tài của bạn. USB hoàn toàn không giống cổng nối tiếp hay song song trong máy tính.

Thân,

nghia_tdh21
10-05-2008, 12:40 AM
Mình cũng đang thực hiện đề tài như bạn
Nói chung chuẩn giao tiếp USB khá phức tạp, hướng của mình là:
-Đọc qua USB Specification để hiểu về hoạt động (đọc sơ thôi, đọc nhiều choáng 600 tr lận)
-Ngoài ra đọc tham khảo các quyển: USB complete (nói về HID khá kỹ), USB design by Example, bộ thư viện MSDN
-Nếu bạn biết ngôn ngữ VB6 thì phải tìm hiểu các hàm trong thư viện HID (Human Interface Device) khai báo các hàm trong đó, nếu không thì chịu khó tìm souce code để tham khảo
-Viết chương trình trên chip mình dùng phần mềm: mikrobasic, phần mềm này có cú pháp như Visual Basic khá dễ học, đặc biệt hỗ trợ nhiều thư viện trong đó có hỗ trợ giao tiếp USB với hàm của HID trên máy tính
-Ngoài ra bạn cũng có thể dùng trình dịch C của Microchip để viết tùy theo khả năng của bạn.