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 Tìm Kiếm Bài Trong Ngày Ðánh Dấu Ðã Ðọc 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 12-12-2007, 12:09 AM   #1
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
Giao tiếp USB

1. Những vấn đề cần quan tâm với giao tiếp USB


Tài liệu tham khảo:
[1] USB có khủng khiếp như bạn nghĩ không?: http://www.picvietnam.com/forum/showthread.php?t=472
[2] Cách tạo driver cho PIC18F4550 dùng Windriver: luận văn tốt nghiệp của Nguyễn Đức Hưng - KL1 - K47

thay đổi nội dung bởi: falleaf, 12-12-2007 lúc 01:15 AM.
falleaf vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 12-04-2008, 03:56 AM   #2
vandungevn
Đệ tử 5 túi
 
Tham gia ngày: Oct 2006
Bài gửi: 116
:
Send a message via Yahoo to vandungevn
Đó chưa có 1 code nào hoàn chỉnh về PIC_USB cả.
__________________
Hãy chung sức vì nền Điện Tử Viêt Nam...! Sản Phẩm thương hiệu Việt "Made in Viet Nam"
Nguyen Van Dung - Nguyễn Văn Dũng. Mobile : (+84) 97 329 1368
Nick name : VanDungEvn ( Yahoo + Skype )
Tư vấn & thiết kế điện tử + Làm mạch in + Hoàn thiện sản phẩm điện tử. Mạch nạp 89-PIC-AVR.
Email: vandungevn@gmail.com Website: www.dientuphuongdung.com
Xóm Mới - Nguyên Xá - Minh Khai - Từ Liêm - Hà Nôi - Viet Nam.
vandungevn vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 12-04-2008, 11:40 AM   #3
0903579509
Đệ tử 4 túi
 
Tham gia ngày: Mar 2007
Nơi Cư Ngụ: Da Nang
Bài gửi: 69
:
ADC trên PIC18F2550 giao tiếp USB

Mình đang có 1 dự án chuyển đổi ADC 10 kênh dùng pic18F2550 và giao tiếp máy tinh qua USB. Hiện tại mình đã rắp được mạch trên PIC và viết chương trình trên CCS C theo các file đính kèm. Việc chuyển đổi ADC và đưa số liệu lên màn hình LCD đã thực hiện được tốt, số liêu 10 kênh lần lược hiển thị trên 2 hàng LCD, phần còn lại là giao tiếp qua USB. Mình đã đọc rất nhiều tài liệu về USB trên diễn đàn nhưng không hiểu một tí gì vì không có ai viết cụ thể một dự án nào cả.
Theo mình biết biết thì để giao tiếp được qua USB thì trên PIC cần có firmwave và phần mềm, các firmware hình như có một số có sẵn trên mạng. Còn trên máy tính cần có Driver và phần mềm giao diện.
Phần mềm trên PIC mình thường viết bằng CCS C.
Driver tôi nghe nói viết bằng Windriver gì đó mà tôi không biết cách tải về và sử dụng.
Phần mềm giao diện mình có thể viết bằng VB.
Các sư huynh nào rành về món này có thể giúp mình cho mình một dự án cụ thể đã làm nào đó và giúp mình nghiên cứu dự án trên.
Xin cám ơn và chúc vui!

Các file đính kèm:
File Kèm Theo
File Type: rar adc pic 2550.rar (14.0 KB, 1042 lần tải)
0903579509 vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 13-04-2008, 09:55 PM   #4
namqn
Trưởng lão PIC bang
 
Tham gia ngày: Feb 2006
Nơi Cư Ngụ: Tp. HCM, Việt Nam
Bài gửi: 3,025
:
Send a message via Yahoo to namqn
Trích:
Nguyên văn bởi 0903579509 View Post
Mình đang có 1 dự án chuyển đổi ADC 10 kênh dùng pic18F2550 và giao tiếp máy tinh qua USB. Hiện tại mình đã rắp được mạch trên PIC và viết chương trình trên CCS C theo các file đính kèm. Việc chuyển đổi ADC và đưa số liệu lên màn hình LCD đã thực hiện được tốt, số liêu 10 kênh lần lược hiển thị trên 2 hàng LCD, phần còn lại là giao tiếp qua USB. Mình đã đọc rất nhiều tài liệu về USB trên diễn đàn nhưng không hiểu một tí gì vì không có ai viết cụ thể một dự án nào cả.
Theo mình biết biết thì để giao tiếp được qua USB thì trên PIC cần có firmwave và phần mềm, các firmware hình như có một số có sẵn trên mạng. Còn trên máy tính cần có Driver và phần mềm giao diện.
Phần mềm trên PIC mình thường viết bằng CCS C.
Driver tôi nghe nói viết bằng Windriver gì đó mà tôi không biết cách tải về và sử dụng.
Phần mềm giao diện mình có thể viết bằng VB.
Các sư huynh nào rành về món này có thể giúp mình cho mình một dự án cụ thể đã làm nào đó và giúp mình nghiên cứu dự án trên.
Xin cám ơn và chúc vui!

Các file đính kèm:
Bạn tham khảo vài project dưới đây:

http://greta.dhs.org/UBW/
http://www.sixca.com/eng/articles/usbdaq/index.html
http://www.create.ucsb.edu/~dano/CUI/
http://pe.ece.olin.edu/ece/projects.html (lab 3)

Bạn cần phải kiên nhẫn khi nghiên cứu về USB, nó không khó nhưng khá lằng nhằng. Và sẽ không có loại project 'mì ăn liền' cho bạn đâu, bạn thường phải tìm hiểu nguyên tắc làm việc của các thiết kế đó và sửa đổi cho phù hợp với nhu cầu của bạn.

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
namqn vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 13-04-2008, 10:26 PM   #5
0903579509
Đệ tử 4 túi
 
Tham gia ngày: Mar 2007
Nơi Cư Ngụ: Da Nang
Bài gửi: 69
:
Cám ơn Bạn Nam, Bạn yên tâm, mình không có ý là có ai đó nghiên cứu giúp mình project của mình. Mình chỉ muốn có một project cụ thể nào đó về bất cứ về ứng dụng gì về USB để mình hiểu nguyên lý làm việc của USB, từ đó thực hiện project của mình.
Mình mong trong quá trình nghiên cứu, nếu bí chỗ nào sẽ có các sư huynh hỗ trợ, đặc biệt là Bạn Nam.
Xin cảm ơn và chúc vui!
0903579509 vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 15-07-2008, 09:57 AM   #6
hopeman
Đệ tử 6 túi
 
hopeman's Avatar
 
Tham gia ngày: Jul 2007
Bài gửi: 146
:
minh đã làm việc thu nhận 8 đầu vào ADC và truyền lên máy tính PC qua USB HID rồi, mình dùng 18F4550, có gì thì tụi mình có thể trao đổi với nhau thêm vì mình còn làm với USB thu nhận dữ liệu hiện trường khá nhiều
__________________
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 15-07-2008, 03:51 PM   #7
trieucn
Đệ tử 1 túi
 
trieucn's Avatar
 
Tham gia ngày: Apr 2008
Bài gửi: 18
:
Exclamation

undefined
Trích:
Nguyên văn bởi hopeman View Post
minh đã làm việc thu nhận 8 đầu vào ADC và truyền lên máy tính PC qua USB HID rồi, mình dùng 18F4550, có gì thì tụi mình có thể trao đổi với nhau thêm vì mình còn làm với USB thu nhận dữ liệu hiện trường khá nhiều
Bác hopeman ơi! Bác có thể nói cho em biết về nguyên lý hoạt động trong giao tiếp USB không? Lúc ban đầu ấy. Làm sao có thể làm cho Win tìm được driver cho thiết bị? Em nghiên cứu chỗ này mãi mà không biết. Help me!
__________________
Tiền là tiên là phật. Tiền là sức bật của ta.
trieucn vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 16-07-2008, 02:58 PM   #8
hopeman
Đệ tử 6 túi
 
hopeman's Avatar
 
Tham gia ngày: Jul 2007
Bài gửi: 146
:
Trích:
Nguyên văn bởi trieucn View Post
undefined

Bác hopeman ơi! Bác có thể nói cho em biết về nguyên lý hoạt động trong giao tiếp USB không? Lúc ban đầu ấy. Làm sao có thể làm cho Win tìm được driver cho thiết bị? Em nghiên cứu chỗ này mãi mà không biết. Help me!
thực ra thì mình mới làm với chuẩn HID thôi, vì các ứng dụng của mình cũng chưa cần tốc độ cao và đòi hỏi có thể chạy trên mọi máy tính nên chuẩn này khá hợp lý
còn nếu muốn tự viết driver thì cũng hơi mệt.có 1 số tài liệu đầy đủ về USB đã được giới thiệu trên PICVN thì bạn có thể đọc thêm xem sao.hiện giờ mình chưa có thời gian để nghiên cứu sâu thêm về cái này nữa nên cũng đang tạm thỏa mãn với USB HID thôi
__________________
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 16-07-2008, 09:57 AM   #9
linhnc308
Đệ tử 5 túi
 
Tham gia ngày: Oct 2005
Bài gửi: 117
:
các bạn có thể tham khảo về USB tại trang www.semifluid.com
Có một vài project khá chi tiết đầy đủ: Source code, sch, software VB.
Chúc thành công.
__________________
CallerID, Ethernet-RS232, PICWEB, Cảnh báo BTS
Giải pháp toàn diện giám sát - điều khiển từ xa qua GSM/Internet
0988006696

http://linhnc308.blogspot.com
linhnc308@gmail.com
linhnc308 vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 17-07-2008, 12:33 AM   #10
trieucn
Đệ tử 1 túi
 
trieucn's Avatar
 
Tham gia ngày: Apr 2008
Bài gửi: 18
:
Thumbs up

Trích:
Nguyên văn bởi linhnc308 View Post
các bạn có thể tham khảo về USB tại trang www.semifluid.com
Có một vài project khá chi tiết đầy đủ: Source code, sch, software VB.
Chúc thành công.
Cảm ơn bac linh nhiều lắm. Trang này hay đấy!!
__________________
Tiền là tiên là phật. Tiền là sức bật của ta.
trieucn vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 17-07-2008, 06:28 PM   #11
pinochu
Nhập môn đệ tử
 
pinochu's Avatar
 
Tham gia ngày: Apr 2007
Bài gửi: 5
:
nếu muốn đơn giản hơn, bạn có thể xài con FT232 để giao tiếp USB, khỏi phải viết firmware + device driver. Không xài còn này, muốn viết driver + firmware, có thể tham khảo usblib + pic18fusb trên sourceforge.net
pinochu vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 18-09-2008, 04:33 PM   #12
phanvancau
Nhập môn đệ tử
 
phanvancau's Avatar
 
Tham gia ngày: Sep 2008
Bài gửi: 4
:
Question giao tiếp máy tính với 8051

Chào các bác hiện nay em đang làm một mạch giao tiếp giữa máy tính voi 8051 thông qua cổng USB bang cách sử dụng chip chuyển đổi FT232. Vậy em có can phải viết firmware hay driver gì cho nó không. chương trinh mà em cần phải viết là gì? Mong nhận được sự giúp đở của các bác rất nhiều!!!!!!!!!!!!!!
phanvancau vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 18-09-2008, 05:04 PM   #13
thaovma
Đệ tử 3 túi
 
Tham gia ngày: Jun 2007
Bài gửi: 50
:
Trích:
Nguyên văn bởi phanvancau View Post
Chào các bác hiện nay em đang làm một mạch giao tiếp giữa máy tính voi 8051 thông qua cổng USB bang cách sử dụng chip chuyển đổi FT232. Vậy em có can phải viết firmware hay driver gì cho nó không. chương trinh mà em cần phải viết là gì? Mong nhận được sự giúp đở của các bác rất nhiều!!!!!!!!!!!!!!
Giao tiếp USB sử dụng FT232 là rất đơn giản, bạn không cần phải tìm hiểu về USB serial Engine, không cần phải viết driver. FT232 là USB serial, khi gắn vào thì máy tính sẽ làm việc với nó như cổng com ảo, bạn có thể lên trang chủ FTDI để download các software hỗ trợ cho việc cấu hình FT232, và các thư viện trong C++, VB, Labview...
http://www.ftdichip.com/Drivers/D2XX.htm
thaovma vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 19-09-2008, 08:09 PM   #14
phanvancau
Nhập môn đệ tử
 
phanvancau's Avatar
 
Tham gia ngày: Sep 2008
Bài gửi: 4
:
Question

Trích:
Nguyên văn bởi thaovma View Post
Giao tiếp USB sử dụng FT232 là rất đơn giản, bạn không cần phải tìm hiểu về USB serial Engine, không cần phải viết driver. FT232 là USB serial, khi gắn vào thì máy tính sẽ làm việc với nó như cổng com ảo, bạn có thể lên trang chủ FTDI để download các software hỗ trợ cho việc cấu hình FT232, và các thư viện trong C++, VB, Labview...
http://www.ftdichip.com/Drivers/D2XX.htm
Chào bác em muốn viết chương trình truyền nhận dữ liệu bằng assemly thì sao ạ
phanvancau vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 19-11-2008, 02:01 AM   #15
kata_395
Nhập môn đệ tử
 
Tham gia ngày: Nov 2008
Bài gửi: 3
:
cần giúp đỡ về tài liệu usb và ieee

Tìm hiểu về cổng USB 3.0 và IEEE-1394b.

Trên đây là đề bài mà thầy giáo ra cho bọn mình. Đề bài thì ngắn mà yêu cầu thì quá trời luôn. Bạn nào có tài liệu hay website liên quan thì chỉ giúp mình với.

Yêu cầu :
+Cấu tạo của USB, so sánh USB 1.0 ,2.0 và 3.0 . Đi sâu hơn vào cấu tạo và ưu điểm của USB 3.0.

+Nguyên lí hoạt động, cách thức giao tiếp của cổng USB và các thiết bị khác.

+Giá thành sản xuất USB.

+Và 1 số tài liệu liên quan về USB.

Yêu cầu tương tự đối với IEEE.


Mong các bạn sớm hồi đáp. Cám ơn các bạn rất nhiều


contact : zizi_395@yahoo.com
kata_395 vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Trả lời

Ðiều Chỉnh
Xếp Bà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à 10:21 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