![]() |
|
Tài trợ cho PIC Vietnam |
||||||||
| 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 |
|
|
|
|
#1 |
|
Đệ tử 6 túi
Tham gia ngày: Jul 2007
Bài gửi: 146
: |
trước đây mình dùng thạch anh 20M thì cắm vào cái là nó nhận ra chuẩn HID ngay, giờ mình thay bằng thạch anh 48M nhằm mục đích chạy nhanh hơn thì USB HID ko nhận ra nữa, có ai giải thích giúp mình với? mình cấu hình ban đầu như sau :
#define USB_USE_FULL_SPEED TRUE #include <18F4550.h> #fuses HSPLL,NOWDT,NOPROTECT,NOLVP,NODEBUG,USBDIV,PLL5,CP UDIV1,VREGEN #use delay(clock=48000000) liệu có gì sai ở đây ko nhể vì thực sự mình ko hiểu cái đám cấu hình này lắm, nếu phải sửa thì sửa như thế nào để mạch với ta 48M chạy được?
__________________
mạch nạp - kit phát triển - linh kiện điện tử www.PNLabvn.com |
|
|
|
|
|
#2 | |
|
Trưởng lão PIC bang
|
Trích:
Bạn xem hình 2-1 trong datasheet của PIC18F4550 về thông tin chi tiết. Với cấu hình đã có, những thông tin liên quan đến clock như sau: HSPLL - dùng thạch anh tần số cao, cho phép bộ PLL hoạt động USBDIV - clock cho USB lấy từ ngõ ra của PLL chia cho 2 PLL5 - ngõ vào PLL là tần số của thạch anh chia cho 5 CPUDIV1 - clock hệ thống bằng ngõ ra của PLL chia cho 2 Vậy, với thạch anh 20 MHz, ngõ vào của PLL là 20/5 = 4 MHz (yêu cầu bắt buộc nếu muốn sử dụng PLL). Tại ngõ ra của PLL là 96 MHz, clock cho USB module và cho CPU là 96/2 = 48 MHz. Như tôi đã nói ở trên, bạn không cần dùng thạch anh 48 MHz để nâng tốc độ cho CPU, vì nó đã chạy ở tốc độ đó rồi. Dùng thạch anh 48 MHz mà không thay đổi cấu hình thì PIC không thể hoạt động được. 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 |
|
|
|
|
|
|
#3 | |
|
Nhập môn đệ tử
Tham gia ngày: Jun 2009
Bài gửi: 2
: |
Z
Trích:
|
|
|
|
|
|
|
#4 |
|
Nhập môn đệ tử
Tham gia ngày: Oct 2007
Bài gửi: 3
: |
Có bạn nào có link down cuốn USB example mà đẹp đẹp ko. Link trên mạng toàn của sách scan ra hình xấu quá. Mình đang định in ra đọc mà xấu thế ko biết làm sao in.
|
|
|
|
|
|
#5 |
|
Đệ tử 4 túi
Tham gia ngày: May 2007
Bài gửi: 69
: |
BẠN NGỌC DU BẠN CO THỂ GỬI TÀI LIỆU CHO MÌNH ĐƯỢC O? MÌNH KO DƠN DC
BẠN GỬI WA: TIENDUNGKCT@YAHOO.COM THANKS |
|
|
|
|
|
#6 |
|
Nhập môn đệ tử
Tham gia ngày: Jul 2006
Bài gửi: 5
: |
Thấy các bác nói về USB em cũng mao muội xin hỏi 1 câu. Đọc trên em thấy các bác toàn thấy USB kết nối với máy tính, bây giờ em muốn kết nối thẳng bàn phím USB vào mạch có chứa giao tiếp USB thì phải làm thế nào giả sử dùng để gõ máy ký tự rồi hiển thị lên LCD chẳng hạn, mong các cao thủ chỉ giáo
|
|
|
|
|
|
#7 | |
|
Trưởng lão PIC bang
|
Trích:
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 |
|
|
|
|
|
|
#8 |
|
Nhập môn đệ tử
Tham gia ngày: Jul 2006
Bài gửi: 5
: |
Cái vi mạch có chức năng làm host đó là gì hả bác. Em đang làm cái đề tài mà nghĩ cũng nản, tìm tài liệu toàn là giao tiếp với máy tính
|
|
|
|
|
|
#9 | |
|
Trưởng lão PIC bang
|
Trích:
- VNC1L Vinculum của FTDI Chips - Các EZ-Host Programmable Embedded USB Host and Peripheral Controller (CY7C67300) của Cypress Semiconductor - MAX3421E của Maxim Dallas Các chip của FTDI Chips và Cypress Semiconductor có sẵn một lõi xử lý bên trong chip bên cạnh USB host controller, còn chip của Maxim Dallas chỉ là USB host controller, giao tiếp với vi điều khiển thông qua chuẩn SPI. Ngoài ra, bạn cũng có thể tìm hiểu các chip USB On-The-Go (OTG), là các vi mạch có thể chuyển đổi chức năng qua lại giữa bộ điều khiển ngoại vi (peripheral controller) và bộ điều khiển host (host controller). CY7C67300 của Cypress Semiconductor hỗ trợ OTG. 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 |
|
|
|
|
|
|
#10 |
|
Nhập môn đệ tử
Tham gia ngày: Jan 2008
Bài gửi: 2
: |
Em đang rất cần tài liệu về giao thức USB bằng tiếng Việt! Bác nào đã dịch quyển "USB in a nutshell" hoặc "USB complete" thì share cho em. Em đang cần gấp lắm!Cám ơn các bác trước!bác gửi vào mail giúp em:duchieu0401@gmail.com
|
|
|
|
|
|
#11 |
|
Nhập môn đệ tử
Tham gia ngày: Dec 2007
Bài gửi: 1
: |
Nghe các bác bàn luận về giao tiếp USB sôi nổi quá, tớ cũng đang tìm hiểu bác nào có tài liệu "USB in a nutshell" và "USB complete" hay những tài liệu khác liên quan đến giao tiếp usb gửi giúp cho tớ với, thanks so much! much! much!
My email: quocdungk27@gmail.com Chờ mail các bác! |
|
|
|
|
|
#12 | |
|
Trưởng lão PIC bang
|
Trích:
http://www.picvietnam.com/forum//showthread.php?t=467 Về "USB Complete", nó là sách có bản quyền, do đó bạn tự tìm trên mạng. Bạn tự thân vận động một chút đi, ai cũng yêu cầu gửi tài liệu qua email thì làm sao hoạt động có hiệu quả. 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 |
|
|
|
|
|
|
#13 | |
|
Đệ tử 1 túi
Tham gia ngày: Sep 2005
Bài gửi: 15
: |
Trích:
Chúc vui thay đổi nội dung bởi: vdt, 29-08-2008 lúc 03:53 PM. |
|
|
|
|
|
|
#14 |
|
Đệ tử 4 túi
Tham gia ngày: Jul 2008
Bài gửi: 61
: |
tan so trong pic
cac anh e dien dan cho e hoi ty. Gia su e lap thach anh tren mach dao dong cua pic (pic 18F4550) la 8 Mhz va e muon cho no hoat dong o che do full speed trong giao tiep usb, dong thoi pic hoat dong de doc va ghi du lieu o tan so cao nhat co the thi e nen cau hinh nhu the nao? cam on anh e truoc.
Chú ý: Bạn phải gõ có dấu, nếu không sẽ bị xóa bài thay đổi nội dung bởi: bien_van_khat, 03-07-2009 lúc 11:24 AM. |
|
|
|
|
|
#15 | |
|
...Damned...
Tham gia ngày: Apr 2006
Nơi Cư Ngụ: Hồ Chí Minh
Bài gửi: 522
: |
Trích:
Code:
#pragma config FOSC = HSPLL_HS #pragma config PLLDIV = 2 #pragma config CPUDIV = OSC1_PLL2 Code:
#fuses HSPLL, PLL2, CPUDIV2, USBDIV |
|
|
|
|
![]() |
| Ðiều Chỉnh | |
| Xếp Bài | |
|
|