PIC Vietnam

Go Back   PIC Vietnam > Truyền thông > Giao tiếp USB, CAN, I2C, SPI, USART...

Tài trợ cho PIC Vietnam
Trang chủ Đăng Kí Hỏi/Ðáp Thành Viên Lịch Bài Trong Ngày Vi điều khiển

Giao tiếp USB, CAN, I2C, SPI, USART... Những giao tiếp được tích hợp trên PIC

Trả lời
 
Ðiều Chỉnh Xếp Bài
Old 19-06-2008, 10:25 PM   #1
lion
Đệ tử 6 túi
 
lion's Avatar
 
Tham gia ngày: May 2007
Bài gửi: 127
:
bác nam ơi bác có bài lập trình thiết lập cho cổng USB của PIC ko nếu có thì post lên cho anh em học tập với
lion vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 20-06-2008, 12:42 AM   #2
namqn
Trưởng lão PIC bang
 
Tham gia ngày: Feb 2006
Nơi Cư Ngụ: Tp. HCM, Việt Nam
Bài gửi: 3,025
:
Send a message via Yahoo to namqn
Trích:
Nguyên văn bởi lion View Post
bác nam ơi bác có bài lập trình thiết lập cho cổng USB của PIC ko nếu có thì post lên cho anh em học tập với
Microchip và mikroElektronika đã có nhiều ví dụ về sử dụng module USB của PIC. Những người thích dùng sẵn nên sử dụng các ví dụ này.

Những người có ý định tìm hiểu nghiêm túc về USB thì nên đọc những tài liệu đã được đề cập đến nhiều lần. Một điều rất quan trọng cần xác định ngay từ đầu: giao tiếp USB hoàn toàn khác với các giao tiếp thông thường như RS-232 hay cổng song song (máy in). Các cổng RS-232 hay LPT của máy tính đều có các thanh ghi điều khiển, thanh ghi dữ liệu để chúng ta thao tác, với chức năng của từng thanh ghi, chức năng của từng chân giao tiếp đã được định nghĩa sẵn. Còn USB là một giao thức, việc giao tiếp ra sao hoàn toàn do host và ngoại vi trao đổi và thống nhất. Cổng USB chỉ là một bus vật lý để ngoại vi nối với host, nó hoàn toàn không có địa chỉ, không có thanh ghi điều khiển hay thanh ghi dữ liệu như các loại cổng khác.

Do đó, với giao tiếp USB thì ngay cả bài toán đơn giản nhất là làm sao cho ngoại vi hoàn tất quá trình enumeration cũng đòi hỏi khối lượng công việc bằng khoảng 95% so với một ứng dụng giao tiếp USB hoàn chỉnh. Công việc này khó khăn nhưng không khủng khiếp với những người chịu khó tìm hiểu. Tuy nhiên, những ai muốn viết vài dòng ăn ngay thì chỉ có cách chỉnh sửa lại các code mẫu (đã được cung cấp khá nhiều trên mạng).

Những gì tôi có thể cung cấp cho các bạn cũng chỉ là một code mẫu, không khác với những code mẫu đã được cung cấp từ Microchip hay mikroElektronika. Vì vậy, tôi sẽ không làm việc này.

Thân,
__________________
Biển học mênh mông, sức người có hạn.

Đang gặp vấn đề cần được giúp đỡ? Hãy dành ra vài phút đọc luồng sau:
http://www.picvietnam.com/forum/showthread.php?t=1263
namqn vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Trả lời


Quyền Sử Dụng Ở Diễn Ðàn
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is Mở
Smilies đang Mở
[IMG] đang Mở
HTML đang Tắt

Chuyển đến


Múi giờ GMT. Hiện tại là 05:18 AM.


Được sáng lập bởi Đoàn Hiệp
Powered by vBulletin®
Page copy protected against web site content infringement by Copyscape
Copyright © PIC Vietnam