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 Tìm Kiếm Bài Trong Ngày Ðánh Dấu Ðã Ðọc 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

 
 
Ðiều Chỉnh Xếp Bài
Prev Previous Post   Next Post Next
Old 31-07-2012, 07:38 PM   #1
minh_cly
Đệ tử 1 túi
 
Tham gia ngày: Mar 2011
Nơi Cư Ngụ: TPHCM
Bài gửi: 12
:
[TUT] Giao tiếp USB bằng PIC18F14K50 + CCS + C# qua WinUSB

Chào các anh, sau 2 ngày nghiên cứu, và 1 chiều viết TUT, em xin giới thiệu đây là TUT đầu tiên của em, mấy anh chém nhẹ tay . Quen sử dụng Diện tử Việt Nam, dần bỏ quên diễn đàn này, xin lỗi mọi ng.

Liên kết tới bài viết: https://sites.google.com/site/lhpsci...epusbquawinusb

Liên kết tới TUT (pdf): https://docs.google.com/open?id=0Bxl...TBYdnRzdnpQc2c

Hầu như các anh em khi nghiên cứu về USB thường sử dụng HID để truyền theo kiểu Interrupt, và xài Driver của WinDriver để giao tiếp Bulk. Nhưng em sẽ giới thiệu 1 cách khác để có thể truyền kiểu Bulk mà ko cần WinDriver, bằng cách qua WinUSB.

Driver WinUSB đã được cài sẵn trong máy từ Windows XP SP2 trở về sau (Win XP SP2, SP3, Vista, Win 7 va 8), hỗ trợ giao tiếp theo kiểu Control, Interrupt và Bulk, hỗ trợ nhiều Endpoint. Driver bao gồm lớp Kernel (winusb.sys, cài sẵn trong Windows/System32/driver) và lớp User (winusb.dll, cài ở Windows/System32). Em đã tham khảo cách sử dụng driver WinUSB của Microshop và các mã mẫu của Jan Axelson (tác giả cuốn sách USB Complete). Hy vọng tài liệu này sẽ có ích cho những bạn đang nghiên cứu USB, nhất là những bạn đang cảm thấy HID và giao tiếp kiểu Interrupt có tốc độ ko phù hợp nữa với ứng dụng của mình (64kB/s, còn Bulk nhanh gấp 19 lần ở Full Speed).

TUT sử dụng PIC 18F14K50, những loại MCU và PIC khác là tương tự.
minh_cly vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
 

Ðiều Chỉnh
Xếp Bà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à 08:34 PM.


Đượ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