![]() |
|
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 |
Nhập môn đệ tử
Tham gia ngày: May 2006
Bài gửi: 3
: |
Mới học PIC - hỏi về USB
Sau khi băn khoan một chút thì cuối cùng tui đã quyết chọn PIC cho một ứng dụng mà mình có nhiệm vụ phải triển khai. Tui đang có nhiệm vụ thiết kế bộ lưu dữ liệu vào thẻ MMC thấy khó quá mong được chỉ bảo nhiều. Cảm ơn các anh em đã không quản công sức của mình để lập lên diễn đàn này!
|
![]() |
![]() |
![]() |
#2 |
Đệ tử 3 túi
Tham gia ngày: Jun 2005
Bài gửi: 56
: |
Nếu bạn đã học PIC rồi thì ta bàn tiếp, nếu chưa thì anh luyện công đi đã, để còn được cái này anh có thể học 16F877A hoặc con nào tương đương nếu muốn sử dụng giao tiếp RS232 để giao tiếp với máy tính.
Hoặc 18F4550,F2550 để làm giao tiếp USB. Một số trình dịch có hỗ trợ đọc thẻ MMC qua giao tiếp SPI ví dụ như mikroC. Trên trang chủ Microchip cũng có project đọc thẻ MMC giao tiếp qua USB sử dụng Microchip C18. |
![]() |
![]() |
![]() |
#3 |
Đệ tử 1 túi
Tham gia ngày: May 2005
Bài gửi: 14
: |
![]() ![]() ??? "Nếu bạn đã học PIC rồi thì ta bàn tiếp, nếu chưa thì anh luyện công đi đã, để còn được cái này anh có thể học 16F877A hoặc con nào tương đương nếu muốn sử dụng giao tiếp RS232 để giao tiếp với máy tính. Hoặc 18F4550,F2550 để làm giao tiếp USB." Em vừa mới đọc sơ qua con PIC 18F458 khi nãy mà không thấy nó nói có giao diện vật lý chuẩn RS232.Mà bác Hòa cho em hỏi thêm USB và RS232 có gì khác nhau không vậy.Và "để làm giao tiếp USB" thì em cần những gì về mặt kiến thức và công cụ vậy bác. ??? "Một số trình dịch có hỗ trợ đọc thẻ MMC qua giao tiếp SPI ví dụ như mikroC. Trên trang chủ Microchip cũng có project đọc thẻ MMC giao tiếp qua USB sử dụng Microchip C18." Xin hỏi bác Hòa đọc thể MMC em có cần biết về FAT hay NTFS không hay cứ đọc byte vật lý của nó là được !!! ??? "Nếu bạn đã học PIC rồi thì ta bàn tiếp" Nếu chưa học PIC có được bàn tiếp không vậy !!! ![]() Chúc vui |
![]() |
![]() |
![]() |
#4 |
PIC Bang chủ
|
Không có gì là không được bàn, nhưng tốt nhất các bạn cũng nên bắt đầu với những bài học cơ bản, và hiểu được bản chất vấn đề.
Điều Thái Hoà nói ở đây, không phải là việc học PIC, mà học về các kiến thức khái niệm nói chung. Có lẽ Hoà nói chưa được rõ ràng về mặt bản chất thôi. Muốn biết dùng giao tiếp USB, thì các bạn phải hiểu USB là gì, có một bài trao đổi của qmk tôi copy về giới thiệu khái quát về USB. Muốn dùng PIC để giao tiếp USB, thì bạn cũng phải hiểu sơ lược PIC là gì, như thế nào.... Hầu hết các dòng PIC đều cho phép giao tiếp RS232, đó là khối chức năng USART của PIC, chính vì các bạn không đi từ cơ bản để hiểu rõ nó, nên thường có những câu hỏi thừa. Mong các bạn đọc bài đầu tiên trong phần tài liệu tiếng Việt. Chúc vui.
__________________
Công ty TNHH Thương mại và Giao nhận R&P store.hn@rpc.vn - store.hcm@rpc.vn Học PIC như thế nào? |
![]() |
![]() |
![]() |
#5 | ||||
Đệ tử 3 túi
Tham gia ngày: Jun 2005
Bài gửi: 56
: |
Vui đây !
Trích:
Giao diện vật lý chuẩn RS232 trong 18F458 có và có trong mọi con PIC từ 18 chân trở lên. Nếu bạn tìm từ RS232 trong datasheet của PIC thì bạn chưa làm module này bao giờ, nó là bộ USART (ADDRESSABLE UNIVERSAL SYNCHRONOUS ASYNCHRONOUS RECEIVER TRANSMITTER). Còn muốn hỏi USB khác RS232 ở chỗ nào, thì tui luôn sẵn sàng chat với bạn:thaihoa_tchya. Trích:
Quyển thứ hai tui đánh giá là hay là quyển USB Complete của Jan Axelson. Còn một quyển khác đọc cho vui là USB by Examples. Bản bang Microchip có kha khá Appnotes về USB, cả code nguồn = HTPICC cho USB1.1 và code = C18 cho USB 2.0 Appnotes thì có: AN1003,AN950,AN956... Về mặt công cụ, cần có PIC hỗ trợ USB, với USB 1.1 thì có dòng PIC16C745, còn USB2.0 thì có dòng 18F2455,2550,4455,4550. Trình dịch thì cần có một trình dịch PIC hỗ trợ loại PIC mà bạn đang dùng: HTPICC18, CCS bản gần đây (tui không nhớ bản nào nó hỗ trợ USB), PicBasic Pro bản 2.46, Microchip C18 bản 2.0 trở lên. Về đồ ăn sẵn thì có Easy HID (free) đi với PICBasic, CCS, Windriver của Jungo. Về phát triển Driver trên Windows thì bạn biết cái nào viết cái ấy, C++,Basic,Delphi,C#, tui phát triển Driver = Delphi. Trích:
Trích:
Chúc vui ![]() |
||||
![]() |
![]() |
![]() |
#6 | |
Nhập môn đệ tử
Tham gia ngày: Dec 2006
Bài gửi: 8
: |
Trích:
txmvt4@yahoo.com |
|
![]() |
![]() |
![]() |
#7 | |
Đệ tử 8 túi
|
Trích:
Quyển "USB design by example _ John Hyde", ai có nhu cầu cứ lên tiếng. ![]() Còn cái quyển được gọi là chính tông võ học thì chưa biết được mặt mũi nó như thế nào. À, nhớ quyển đó rồi. Nó đi sâu về cấu trúc vật lí của USB 1.0 cũng như 2.0 Món này cũng khoái lắm, nhưng chưa có nhiều thời gian để tìm hiểu sâu hơn. Bác nào thành thạo món này rồi có thể chia xẻ bằng một số Tutorial không?? ![]() thay đổi nội dung bởi: ntc, 15-05-2006 lúc 04:51 PM. |
|
![]() |
![]() |
![]() |
#8 |
Trưởng lão PIC bang
|
USB Spec. thì vào www.usg.org mà download (gần 8 MB đó, đừng download ở nhà!). Đã là spec. thì phải công bố người ta mới theo được 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 |
![]() |
![]() |
![]() |
#9 |
Đệ tử 8 túi
|
Nhân tiện việc mở ra luồng mới này, tại sao chúng ta không đặt vấn đề tiếp cận với USB một cách nghiêm túc hơn, chứ không đơn thuần là các trao đổi nho nhỏ như vậy nữa.
Mình sẽ trao đổi theo từng vấn đề một, chẳng hạn, đầu tiên là cấu trúc lớp vật lí, sau đó là các giao thức, giao diện, ..., cuối cùng là ứng dụng nó như thế nào. Làm theo cách của anh NTVinh á, ảnh đề cập đến các vấn đề của RS485 theo phương pháp tương tự dựa trên OSI. Mình sẽ làm điều này với USB. Các bác thấy thế nào? ![]() |
![]() |
![]() |
![]() |
#10 |
Đệ tử 8 túi
|
Trước tiên, mình sẽ tập hợp các tài liệu liên quan đến PIC, USB và USB với PIC vào luồng này, mọi người sẽ cùng nghiên cứu và cùng thảo luận, cùng xây dưng các vấn đề một cách hệ thống hơn.
Hiện giờ mình chỉ có thể làm được đến như vậy thôi, đợi thi xong sẽ cung mọi người nghiên cứu. Mình nghĩ như vậy thì các thông tin trao đổi sẽ thự sự có giá trị tích cực và có thể sử dụng để tham khảo. |
![]() |
![]() |
![]() |
#11 |
Đệ tử 8 túi
|
http://dientuvietnam.net/forums/show...%A1y+t%C3%ADnh
Đây là luồng thảo luận về USB, share "USB Complete" và các link có liên quan. http://www.flazx.com/directdownload3956.php Đây là link download "USB design by example". http://www.microchip.com/stellent/id...0&filterID=404 Một số App Note liên quan đến USB của Microchip. "USB spec" download tại link anh Nam cung cấp. Nhiêu đây là đủ xài rồi. Nếu không muốn nói là quá đủ. ![]() |
![]() |
![]() |
![]() |
#12 |
Đệ tử 9 túi
|
Falleaf: Các link này đã bị hư, F sẽ giúp Bắc post lại cho mọi người sau.
thay đổi nội dung bởi: falleaf, 16-06-2006 lúc 03:02 AM. |
![]() |
![]() |
![]() |
#13 |
Đệ tử 3 túi
Tham gia ngày: Jun 2006
Bài gửi: 50
: |
các bạn vô trang web này khá hay đấy
http://beyondlogic.org/ |
![]() |
![]() |
![]() |
#14 |
...Damned...
Tham gia ngày: Apr 2006
Nơi Cư Ngụ: Hồ Chí Minh
Bài gửi: 522
: |
Ha ha, thread nào bàn về USB cuối cùng cũng kết thúc bằng phần share doc. Kinh nghiệm tui rút được cả từ dtvn tới picvietnam.
Sao mấy bác ko mua 1 con 4550 về làm mạch, nạp cái mấy cái firmware của mc rồi chạy thử. Sau đó anh em mổ xẻ cái fw đó, chứ kiểu này chán lắm, chỉ toàn lan man. thay đổi nội dung bởi: falleaf, 16-06-2006 lúc 03:01 AM. |
![]() |
![]() |
![]() |
#15 |
Đệ tử 8 túi
|
Cuốn "USB COMPLETE" này có bìa đàng hoàng nè.
hehe. http://mprc.pku.edu.cn/~gaohaibin/st...20Edition).pdf |
![]() |
![]() |
![]() |
|
|