PIC Vietnam

PIC Vietnam (http://www.picvietnam.com/forum/index.php)
-   Giao tiếp USB, CAN, I2C, SPI, USART... (http://www.picvietnam.com/forum/forumdisplay.php?f=45)
-   -   Mới học PIC - hỏi về USB (http://www.picvietnam.com/forum/showthread.php?t=422)

DKH 10-05-2006 06:44 PM

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!

phamthaihoa 10-05-2006 09:14 PM

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.

thancongbao 14-05-2006 11:58 PM

nhờ bác PTH chỉ giáo !
 
:D
???
"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 !!!
:D
Chúc vui

falleaf 15-05-2006 08:22 AM

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.

phamthaihoa 15-05-2006 12:07 PM

Vui đây !

Trích:

Nguyên văn bởi thancongbao
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.

Bạn đã học đến PÍC8 thì bới móc gì tui, nhưng không sao, vậy mới vui.
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:

Nguyên văn bởi thancongbao
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.

Về mặt tài liệu, thì chính tông võ học là quyển USB Spectification, của nhóm các nhà sản xuất Compaq, HP, Intel, Lucent, Microsoft, NEC, Philips đưa ra vào năm 2000.
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:

Nguyên văn bởi thancongbao
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 !!!

Có người nhờ tôi làm thiết bị đọc thẻ MMC, tui đã đọc nhưng chưa có đồ để thử, FAT thì thiên hạ đã có đồ ăn sẵn, còn nếu làm = NTFS thì tui xin đầu hàng cả hai tay.

Trích:

Nguyên văn bởi thancongbao
Nếu chưa học PIC có được bàn tiếp không vậy !!!

Bàn được nhưng chỉ bàn nhưng cái bên trên, còn căn bản về PIC thì không nói đến.

Chúc vui :D

ntc 15-05-2006 04:47 PM

Trích:

Về mặt tài liệu, thì chính tông võ học là quyển USB Spectification, của nhóm các nhà sản xuất Compaq, HP, Intel, Lucent, Microsoft, NEC, Philips đưa ra vào năm 2000.
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.
Quyển "USB Complete _ Jan Axelson" đã được share bên dientuvietnam.

Quyển "USB design by example _ John Hyde", ai có nhu cầu cứ lên tiếng.

:D

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??

:D

namqn 15-05-2006 06:18 PM

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,

ntc 16-05-2006 03:15 PM

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?

:D

ntc 16-05-2006 03:24 PM

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.

ntc 17-05-2006 11:08 AM

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á đủ.

:D

ngohaibac 19-05-2006 11:04 AM

Falleaf: Các link này đã bị hư, F sẽ giúp Bắc post lại cho mọi người sau.

TTL 15-06-2006 07:38 PM

các bạn vô trang web này khá hay đấy
http://beyondlogic.org/

bien_van_khat 16-06-2006 01:38 AM

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.

ntc 21-06-2006 07:18 PM

Cuốn "USB COMPLETE" này có bìa đàng hoàng nè.

hehe.

http://mprc.pku.edu.cn/~gaohaibin/st...20Edition).pdf

thancongbao 22-06-2006 04:38 PM

không thấy diễn đàn này nói về kiến trúc máy tính nhỉ !!!
 
He he he !!! Không thấy các bạn nói về kiến trúc máy tính mà chỉ thấy nói về RS232 với USB phải chăng các bạn định giải bài toán hộp đen chắc ???


Múi giờ GMT. Hiện tại là 03:07 PM.

Tên diễn đàn: vBulletin Version 3.8.11
Được sáng lập bởi Đoàn Hiệp.
Copyright © PIC Vietnam