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 17-12-2006, 09:23 AM   #1
bien_van_khat
...Damned...
 
bien_van_khat's Avatar
 
Tham gia ngày: Apr 2006
Nơi Cư Ngụ: Hồ Chí Minh
Bài gửi: 522
:
Trích:
Nguyên văn bởi ntc View Post
Em nghĩ là ok.
Mình cứ break, kệ nó, cho nó đọc thoải mái, chỉ cần biết là đã xong hay chưa thôi (dựa vào trị trả về của hàm MPUSBRead)
Cái này giống như kiểu, hỏi liên tục, xong chưa? xong chưa? chưa xong hả? làm tiếp đi? xong chưa? ...
để xử lí tiếp.
Cậu thực hiện công việc này như thế nào? Quay đi quay lại gọi hàm ReadFile à?

Trích:
if(!bResult)
{
CancelIo(handle);
break;
}
Nếu bạn CancelIo chỗ này, đồng nghĩa với việc bạn bỏ tác vụ IO, trong khi nó còn đang PENDING (ko tính lỗi), tức là chắc chắn bạn ko có dữ liệu. Như vậy là sao?

Hì, ở đây tớ hỏi nhé, ko phải xỏ xiên gì đâu
bien_van_khat vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 17-12-2006, 03:22 PM   #2
hungbkhn
Trưởng lão PIC bang
 
Tham gia ngày: Jun 2006
Bài gửi: 39
:
ban thử với dll mình dịch xem có chạy ko, nếu báo lỗi gì thì post lên nhé, hì, sau phân tích tiếp, mình giờ ko có dk để thử
hungbkhn vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 17-12-2006, 03:26 PM   #3
hungbkhn
Trưởng lão PIC bang
 
Tham gia ngày: Jun 2006
Bài gửi: 39
:
zip lai moi gui duoc
File Kèm Theo
File Type: zip new.zip (46.2 KB, 258 lần tải)
hungbkhn vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 17-12-2006, 03:42 PM   #4
hungbkhn
Trưởng lão PIC bang
 
Tham gia ngày: Jun 2006
Bài gửi: 39
:
cái hồi nãy dịch bằng VC, cái này dịch bằng BC, bạn thử luôn cả 2 cái nhé
File Kèm Theo
File Type: zip mpusbapi.zip (28.3 KB, 163 lần tải)
hungbkhn vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 06-03-2007, 10:25 AM   #5
tranhuyky
Đệ tử 2 túi
 
Tham gia ngày: Nov 2006
Bài gửi: 39
:
Send a message via Yahoo to tranhuyky
ví dụ về usb nè bà con

Chào các bạn,
Mình tìm được 1 ví dụ về usb, thấy hay hay nên post lên cho các bạn xem thử. ^_^
ps: phần HID là 1 keyboard usb, bạn nào làm thêm được phần cho nó boot được từ BIOS thì chỉ mình với nhe.
Hình Kèm Theo
File Type: gif RRUSB_Complete_Minimal_Hardware.gif (24.0 KB, 207 lần tải)
File Kèm Theo
File Type: rar Bulk-Cdc-Hid USB.rar (544.3 KB, 569 lần tải)

thay đổi nội dung bởi: tranhuyky, 06-03-2007 lúc 09:32 PM. Lý do: cập nhật
tranhuyky vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 06-03-2007, 10:30 AM   #6
tranhuyky
Đệ tử 2 túi
 
Tham gia ngày: Nov 2006
Bài gửi: 39
:
Send a message via Yahoo to tranhuyky
keyboard usb truy xuất được trong BIOS và DOS?

Ví dụ HID ở trên viết về keyboard usb dùng lớp HID. Mình đã làm keyboard usb rồi, nó hoạt động bình thường trong windows, nhưng khi khởi động máy thì không truy xuất được vào BIOS và không vào DOS được( chỉ boot được trong windows thôi). Mình đã chỉnh 2 trường subclass và protocol là 1 rồi những vẫn không vào bios được.
Bạn nào biết giúp mình với.
tranhuyky vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 27-05-2008, 03:27 PM   #7
hopeman
Đệ tử 6 túi
 
hopeman's Avatar
 
Tham gia ngày: Jul 2007
Bài gửi: 146
:
làm sao để con 18F4550 giao tiếp ở USB 2.0

mình đã làm giao tiếp USB HID cho con 18F4550 nhưng tốc đô truyền dữ liệu còn chậm quá, mình muốn làm nó chạy ở chế độ 2.0 full speed cho chuẩn HID này nhưng ko biết làm thế nào? bạn nào biết rồi chỉ mình với . khi viết code mình sử dụng các thư viện có sẵn của CCS
__________________
mạch nạp - kit phát triển - linh kiện điện tử www.PNLabvn.com
hopeman vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 28-05-2008, 03:35 PM   #8
bien_van_khat
...Damned...
 
bien_van_khat's Avatar
 
Tham gia ngày: Apr 2006
Nơi Cư Ngụ: Hồ Chí Minh
Bài gửi: 522
:
Trích:
Nguyên văn bởi hopeman View Post
mình đã làm giao tiếp USB HID cho con 18F4550 nhưng tốc đô truyền dữ liệu còn chậm quá, mình muốn làm nó chạy ở chế độ 2.0 full speed cho chuẩn HID này nhưng ko biết làm thế nào? bạn nào biết rồi chỉ mình với . khi viết code mình sử dụng các thư viện có sẵn của CCS
Tốc độ truyền nhận dữ liệu thực tế phụ thuộc vào
+ Tốc độ bus
+ Tốc độ xử lý dữ liệu của đơn vị điều khiển.
Đối với 18F4550, tốc độ bus là full-speed
HID được thiết kế không nhắm vào mục đích tải dữ liệu tốc độ cao, về lý thuyết tốc độ tối đa là 64KBs. Để tăng tốc độ của HID bạn có thể tăng Endpoint buffer size tối đa là 64byte (mặc định là 8byte), giảm thời gian polling của host tối thiểu là 1ms.

Tuy nhiên như đã nói ở trên, tốc độ thực phụ thuộc rất nhiều vào quá trình xử lý dữ liệu của PIC.
__________________
- Xin đọc trước khi post bài

Xin đặt code trong thẻ [ code ] [ /code ]
bien_van_khat vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 17-12-2006, 05:27 PM   #9
bien_van_khat
...Damned...
 
bien_van_khat's Avatar
 
Tham gia ngày: Apr 2006
Nơi Cư Ngụ: Hồ Chí Minh
Bài gửi: 522
:
hix trưởng lão hungbkhn thông cảm, vì em ko làm vụ này, thấy bác đưa ra ý tưởng thì em thử vặn lại thôi, để xem em có hiểu đúng ý các bác ko, hay ý tưởng của bác ko khả thi. Do đó code của bác em ko thử được.
bien_van_khat vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 18-12-2006, 09:24 AM   #10
RedRose
Đệ tử 1 túi
 
Tham gia ngày: Nov 2006
Bài gửi: 21
:
Send a message via Yahoo to RedRose
Em down cả 2 file dll trên về chạy đều bị lỗi không chạy được.

"console.exe has encountered a problem and needs to close. We are sorry for the inconvenience."
RedRose vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 18-12-2006, 11:27 AM   #11
hungbkhn
Trưởng lão PIC bang
 
Tham gia ngày: Jun 2006
Bài gửi: 39
:
toi vua thu lai file dich bang BC++, no chay OK, chỉ có điều khi dịch lại hàm gọi ko dùng dấu gạch ở đầu "_" của hàm gọi.
Tôi cũng ko làm về cái món PIC này, chỉ là gần đây có việc phải dùng nên đọc một tí thôi, nhân tiện hỏi mọi người tí cho nhanh.
Tôi viết một đoạn lọc IIR, hoặc dùng mềm hoặc cứng.
Câu hỏi là:
- trên delphi có cái VCL nào ngon cho mình chọn tham số bộ lọc "online" (dùng bộ đệm), nếu có chỉ cho tôi với (share cho nhanh một ví dụ nữa thì tốt) .
- dưới PIC18 thi giải pháp là gì ?
Thanks trước
hungbkhn vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 19-12-2006, 12:09 AM   #12
falleaf
PIC Bang chủ
 
falleaf's Avatar
 
Tham gia ngày: May 2005
Bài gửi: 2,631
:
Send a message via Yahoo to falleaf
Bác làm nó chạy ngon rồi, bác cho một cái tutorial đi ạ
falleaf vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 19-12-2006, 09:08 AM   #13
hungbkhn
Trưởng lão PIC bang
 
Tham gia ngày: Jun 2006
Bài gửi: 39
:
hỏi một ngày vẫn ko ai giúp, nên đưa ra giải pháp thế này:
- trên PC tự viết với từng bộ lọc, mỗi lần thử lại phải tính, ko linh động lắm, có một người bảo dùng DCDSPFilter_v1.03_Source nhưng vẫn chưa đọc dùng thế nào, có bạn nào dùng rồi bảo tôi tiếp
- dưới PIC dùng AN 852, gọi asm từ C18, mình nhúng hàm lọc vào C là được (user manual).
cách 2 viết mỗi bằng C:
ví dụ bộ lọc 50Hz Notch:
O(n)=[4096*I(n)-6627*I (n-1)+4096*I(n-2)+6211*O(n-1)-3598*O(n-2)]>>12
Cách viết thứ 2 theo mọi người có đúng không, tôi chỉ hỏi ý về khả năng chạy thôi chứ không về hệ số
hungbkhn vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 03-02-2007, 11:42 AM   #14
le vu
Nhập môn đệ tử
 
Tham gia ngày: Feb 2006
Bài gửi: 3
:
Tôi thâý mâý bạn chuyển tờ liêụ khó quá nên giơí thiêụ một trang chuyển taỉ vô tư và săn mở luôn cho diễn đàn
mediamax.com
USERNAMEicvietnam
PASSWORDic1234
le vu vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 13-05-2007, 09:33 AM   #15
phutrang
Nhập môn đệ tử
 
Tham gia ngày: May 2007
Bài gửi: 1
:
cho toi biet cau tao cua úb
phutrang 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à 03:26 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