![]() |
|
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ử 1 túi
Tham gia ngày: Jan 2006
Bài gửi: 17
: |
Trích:
__________________
TRUNG TÂM ĐÀO TẠO ĐIỆN TỬ VÀ TỰ ĐỘNG HOÁ MTC MTC khai giảng khóa mới http://blog.360.yahoo.com/blog-kHh38....lgCr0J4220m40 |
|
![]() |
![]() |
![]() |
#2 | |
Nhập môn đệ tử
Tham gia ngày: Jan 2008
Bài gửi: 2
: |
![]() Trích:
thanks ! em đang rất cần! mail của em:duchieu0401@gmail.com |
|
![]() |
![]() |
![]() |
#3 | |
Nhập môn đệ tử
Tham gia ngày: Nov 2008
Bài gửi: 4
: |
Usb
Trích:
Em gặp được chủ đề USB trên diễn đàn hay quá, vì em đang có dự định làm đồ án tốt nghiệp về một vấn đề j đó liên wan đến USB. Vậy em xin anh tài liệu về USB như anh đã giới thiệu được không a? Em cảm ơn anh nhiều! ThieuQP@Gmail.com |
|
![]() |
![]() |
![]() |
#4 | |
Nhập môn đệ tử
Tham gia ngày: May 2009
Bài gửi: 1
: |
Trích:
|
|
![]() |
![]() |
![]() |
#5 |
Đệ tử 1 túi
Tham gia ngày: Apr 2009
Bài gửi: 11
: |
[/QUOTE]
Về tài liệu thì mình có thể gửi cho bạn bản dịch một phần của hai cuốn USB specification và USB complete do mình dịch, có thể là không đúng lắm hoặc khó hiểu song mình tin là nếu mới tìm hiểu về USB thì nó sẽ giúp bạn nắm được một vài thuật ngữ của USB. Thế nhé, nếu thấy cần thì cho mình địa chỉ email mình gửi cho.[/QUOTE] Anh Ngọc Du có thể gửi 2 cuốn sách cho em được không? link trên em không down được. Thanks anh! tucn87@gmail.com |
![]() |
![]() |
![]() |
#6 |
Đệ tử 8 túi
|
Oạch.
Dịch cả hai cuốn USB Complete và USB specification? Bó tay. ![]() Bạn có thể up lên host free của PICVIETNAM mà. Còn về vấn đề tìm hiểu USB theo qui trình như thế nào, mình có một vài ý kiến như thế này: Các bước tiến hành: Bước 1: nắm môt số khái niệm cơ bản (endpoint, pipe, descriptor, qui trình kết nối, các dạng truyền... ) Bước 2: kiếm một cái firmware có sẵn, sau đó đọc cho bằng hiểu cái firmware đó được viết như thế nào. Bước 3: vào www.comvon.com để hiểu thêm về thư viện dll và cách sử dụng thư viện "mpusbapi.dll". Bước 4: dựa vào các hàm trong thư viện "mpussbapi.dll" để xây dựng chương trình ứng dụng trên máy tính. Có lẽ đây là các bước tìm hiểu đơn giản nhất. Theo mình thì lúc nào cũng phải kè kè cuốn "USB specification" mới được. Chú ý cái phần protocol, phải nắm được nó tương đối kĩ. |
![]() |
![]() |
![]() |
#7 | |
Đệ tử 1 túi
Tham gia ngày: May 2006
Bài gửi: 13
: |
Trích:
Cái tình tự nghiên cứu về USB mà ntc nêu ra ở trên thì mình thấy cũng hợp lý rồi chỉ xin bổ xung với mọi người một điều thế này để mọi người có thể nhanh chóng cho ra sản phẩm USB. Mình thấy nghiên cứu về USB thì có một phần mà mình cho là rất quan trọng đó là các lớp thiết bị được định nghĩa. Phần này sẽ giúp ta hình dung ra sản phẩm của mình sẽ trao đổi dữ liệu với host bằng kiểu truyền gì? Dùng loại điểm cuối nào? Định dạng của gói dữ liệu ra sao? Có cần phải viết driver cho sản phẩm hay không? có phải viết phần mềm ứng dụng trên host hay không?...Tuy phần này quan trọng như vậy song trong USB specification lại gần như không đả động đến còn USB complete thì dành nhiều thời gian để nói về lớp có ứng dụng mạnh nhất là lớp HID (Human Interface Device). Chính vì vậy để làm sản phẩm USB thì hai trang web sau nên là địa chỉ thăm hỏi thường xuyên của mọi người: www.usb.org ; www.lvr.com . Một chút xíu nữa muốn góp ý là nếu ai định dùng chip USB có lõi vi điều khiển họ MCS51 thì nên đọc cuốn USB Design by Example còn nếu không dùng chíp họ này thì cũng không cần đọc quyển đó làm gì cho mất thời gian. Có một điều an ủi để mọi người tự tin tìm hiểu USB là chíp USB có khá nhiều chủng loại. Có loại thì chỉ là một bộ USB transceiver và một tập các thanh ghi để cho một con vi điều khiển nào đó truy cập điều khiển nó. Vi điều khiển có thể giao tiếp với USB tranceiver bằng rất nhiều chuẩn phổ biến như I2C , parallel. Có loại thì là vi điều khiển hỗ trợ giao tiếp USB (loại này là đa dạng phong phú lắm đấy). Ngoài ra với những ai chỉ có mục đích truyền một mảng dữ liệu lên máy tính chủ (host) sau đó trên máy tính có phần mềm để nhận, gửi và xử lí dữ liệu thì lại không cần nắm rõ chuẩn USB lắm đâu, chỉ cần mua con FT232BM chẳng hạn (con này thấy bảo hàng Mai Khanh có bán với giá 85k thì phải) sau đó tập trung vào khâu viết phần mềm trên máy tính thôi còn phần từ vi điều khiển hướng lên thì thành RS232 mất rồi. Chíp USB không chỉ nhiều chủng loại như mình vừa nói mà đi kèm với mỗi con chíp đó bạn còn được chăm sóc đến tận chân răng. Nói túm lại là có rất nhiều sample code, application notes, rồi có khi là cả những Project ngon lành chỉ việc đem về mà tham khảo. Các project này nó còn hướng dẫn tỉ mỉ là nếu áp dụng vào trường hợp của mình thì có thể phải sửa phần nào và tận dụng được phần nào. Chính vì vậy anh em cứ tự tin mà làm thôi! |
|
![]() |
![]() |
![]() |
#8 | |
Đệ tử 1 túi
Tham gia ngày: May 2006
Bài gửi: 13
: |
Trích:
thay đổi nội dung bởi: Ngoc Du, 02-12-2006 lúc 03:15 AM. |
|
![]() |
![]() |
![]() |
#9 | |
Đệ tử 2 túi
|
mình download không duoc file này
Trích:
|
|
![]() |
![]() |
![]() |
#10 | |
Đệ tử 1 túi
Tham gia ngày: May 2006
Bài gửi: 13
: |
Trích:
|
|
![]() |
![]() |
![]() |
#11 | |
Nhập môn đệ tử
Tham gia ngày: Feb 2007
Bài gửi: 3
: |
Link die roi. Pac up lai giup duoc khong? Thanks
Trích:
|
|
![]() |
![]() |
![]() |
#12 | |
Đệ tử 8 túi
|
Trích:
Về định dạng của gói dữ liệu, chắc chắn tài liệu nào cũng sẽ đề cập. Ý của bạn muốn nói định dạng gói dữ liệu cho mục đích sử dụng? Cái đó sẽ tùy theo ứng dụng của mình để xây dựng cho phù hợp. Gói dữ liệu phục vụ cho mục đích ứng dụng sẽ phải có được sự thống nhất giữa chương trình trên máy tính (nếu có) và firmware. USB Comlpete thì đưa ra các ví dụ về ứng dụng sơ sài quá, đúng là chỉ tập trung vào HID, mà mình thấy cũng chẳng đâu vào đâu. Trong khi USB specification thì tập trung nhiều vào việc mô tả USB, và phải nói là thực sự hết sức chi tiết. Nếu chỉ dựa vào hai cuốn này thì việc xây dựng một ứng dụng USB cũng còn rất mơ hồ. Mình chọn cách tiếp cận các ứng dụng đã có sẵn, và dựa vào các tài liệu này để giải thích, và tìm hiểu tại sao ứng dụng lại được xây dựng như vầy, như vầy, firrmware tại sao lại viết như vầy, như vầy, ... từ đó các vấn đề về USB dần dần hiện lên rõ ràng hơn, và việc xây dựng các ứng dụng sẽ thuận lợi hơn. Sau đó, nếu thích, có thể viết lại firmware, viết lại driver, ... Lúc đó các kiến thức đã được liên kết lại với nhau, và dễ tiến hành hơn. |
|
![]() |
![]() |
![]() |
#13 | ||
...Damned...
Tham gia ngày: Apr 2006
Nơi Cư Ngụ: Hồ Chí Minh
Bài gửi: 522
: |
He he, bất cứ tài liệu nào mà có thêm cái đuôi là specification thì chỉ đáng dùng để tra cứu, nó quá đầy đủ + cô đọng tới mức chẳng biết sử dụng thông tin trong đó làm sao.
Trích:
![]() Trích:
![]() |
||
![]() |
![]() |
![]() |
#14 |
Đệ tử 8 túi
|
Bạn thử up lại xem sao. Mình không thấy tài liệu của bạn trên host.
Cũng muốn đọc tài liệu của bạn, nếu được, mình sẽ cùng nhau thảo luận về USB từ các tài liệu này, cho nó cụ thể hơn một chút. |
![]() |
![]() |
![]() |
#15 | |
Đệ tử 1 túi
Tham gia ngày: May 2006
Bài gửi: 13
: |
Trích:
|
|
![]() |
![]() |
![]() |
Ðiều Chỉnh | |
Xếp Bài | |
|
|