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 Bài Trong Ngày 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 20-12-2007, 11:23 PM   #1
minhtienbk
Đệ tử 5 túi
 
minhtienbk's Avatar
 
Tham gia ngày: Dec 2005
Bài gửi: 120
:
Send a message via ICQ to minhtienbk Send a message via Yahoo to minhtienbk
Thumbs up Hướng dẫn giao tiếp USB , thí nghiệm với remote control PC via USB

tại sao lại là cổng USB : nó "à la mode " ( đang mốt) , có sẵn nguồn nuôi 5v ( quá có lí) ,đẹp ( hơn mấy cái cổng già nua kia) , cắm , rút dễ dàng ( kocần hì hục xoay case để cắm ) ,...
Tại sao lại ví dụ cái remote PC : nhỏ , đẹp , tiện , biễu diễn cho bà con ( ko thuộc điện tử ) loé mắt chơi
Tại sao dk bằng RF mà ko là IR : RF nó à la mode hơn , khỏi phải hướng về phía thu , bỏ túi bấm mới ghê , ng ta ko biết

Hôm nay quảng cáo 1 chút nghen

Mạch có côgn dụng điều khiển máy tính , như cái của Girder ấy mà , nhưng dùng RF , ngon hơn IR , di chuyển chuột , ckick , run chương trình , dk media player , nói chung dc nhiều thứ lắm , vì tự mình lập trình mà , tui sẽ chỉ các bạn cách viết chương trình cho PC luôn , dùng VB ( dễ hen)
Bài này dc post nhiều lần , vì ko có thời gian , mỗi bữa 1 chút .
Đầu tiên là chuẩn bị phần cứng nhé :
-PIC 18f2550 ( vô picvietnam.com phần rao vặt , la to lên là có ng bán cho bạn , chỉ cỡ 50k/con thôi) , 18f4550 cung dc ( lý thuyết thôi chứ tui chưa thử ) , mấy con này có giao tiếp USB ấy mà
-Module thu phát RF , ở đây có , tui làm với cái 12 nút ấy http://deeforum.net/user/nmtien
-Thạch anh , tụ , đầu cắm USB , linh tinh khác ...

Kiến thức : bạn co thể đọc cuốn USB complete ,...hỏi google nó chỉ cho
Chương trình dich : microcode studio , MPLAB , và Visual Basic 6.

Bạn sẽ thiết kế mạch , viết firmware , software ( ko cần driver vì win đã hỗ trợ rồi )

mạch chỉ to hơn cái USB lưu data 1 chút thôi , ko cần nguồn ngoài . À , có 1 giảo pháp khác là dùng ké driver cuủa bàn phím , như vậy ko cần software , máy Linux cũng chạy dc , nhưng tui thích cái này hơn vì linh họat.
Bạn cũng có thể xem đây là 1 ví dụ đơn giản để có thể thiết kế thứ khác , giao tiếp USB , truyền dữ liệu qua lại giữa PC và PIC
Mọi thứ đều đơn giản , làm xong đừng nói " code bèo vậy cũng hướng dẫn " nghen tức quá
hồi sau tiêp ....

bien_van_khat: source http://www.deeforum.net/forum/index....08.msg7509#new
__________________
Mạch - remote điều khiển từ xa qua RF 30m ,300m ,500m,1000m,... (đã test ) ,loại công suất lớn , loại cực nhỏ .... , rẻ ,giao hàng nhanh chóng toàn quốc (3 ngày), thâm niên 3 năm mua bán mạch RF 09 8485.bảy bảy.11
bán linh kiện ,MCU ARM , kit , dụng cụ , mạch www.nhattaoonline.com
Hỗ trợ kỹ thuật đầy đủ. Tài liệu đầy đủ.

thay đổi nội dung bởi: bien_van_khat, 21-12-2007 lúc 10:46 AM.
minhtienbk vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 21-12-2007, 01:56 AM   #2
electronicltv
Đệ tử 4 túi
 
electronicltv's Avatar
 
Tham gia ngày: Jul 2006
Nơi Cư Ngụ: Bốn biển là nhà
Bài gửi: 69
:
Hì, cái nì thì bạn có thể dùng driver HID, CCS có hỗ trợ sẵn đó. Có luôn ví dụ send mã bàn phím và chuột lên windows, lấy cái chương trình mẫu đó thêm vài dòng code là xong à
Còn thu bằng hồng ngoại hay RF thì cái đó tùy chọn, hồng ngoại thì rẻ tiền ( có thể tận dụng remote TV cũ), RF thì mắc quá và khó làm đối với người mới học. Riêng mã bàn phím thì lên mạng search. Tui đã làm rồi. Điều khiển power point khá tốt. Bây giờ chỉ phát triển thêm phần RF, tích hợp chung luôn vào 1 board.
__________________
YM: electronicltv
electronicltv vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 21-12-2007, 10:49 AM   #3
bien_van_khat
...Damned...
 
bien_van_khat's Avatar
 
Tham gia ngày: Apr 2006
Nơi Cư Ngụ: Hồ Chí Minh
Bài gửi: 522
:
Rất hoan nghênh bạn với một đề tài rất hay và thực tế, hi vọng là sớm thấy hồi sau của bạn.

Mình theo link và copy bài của bạn về đây. Các bạn chú ý, để đảm bảo bài viết được lưu giữ trên forum thì các bạn không nên đưa link như thế, cố gắng copy/paste lại cũng chẳng mất bao nhiêu thời gian đâu nhé.

Thân.
__________________
- Xin đọc trước khi post bài

Xin đặt code trong thẻ [ code ] [ /code ]
bien_van_khat vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 21-12-2007, 11:51 PM   #4
minhtienbk
Đệ tử 5 túi
 
minhtienbk's Avatar
 
Tham gia ngày: Dec 2005
Bài gửi: 120
:
Send a message via ICQ to minhtienbk Send a message via Yahoo to minhtienbk
chưa hiểu ý tui

Trích:
Nguyên văn bởi electronicltv View Post
Hì, cái nì thì bạn có thể dùng driver HID, CCS có hỗ trợ sẵn đó. Có luôn ví dụ send mã bàn phím và chuột lên windows, lấy cái chương trình mẫu đó thêm vài dòng code là xong à
Còn thu bằng hồng ngoại hay RF thì cái đó tùy chọn, hồng ngoại thì rẻ tiền ( có thể tận dụng remote TV cũ), RF thì mắc quá và khó làm đối với người mới học. Riêng mã bàn phím thì lên mạng search. Tui đã làm rồi. Điều khiển power point khá tốt. Bây giờ chỉ phát triển thêm phần RF, tích hợp chung luôn vào 1 board.

Tui cố tình làm thế này vì mấy lí do sau
-với mã bàn phím hay / và chuột , bạn chỉ có thể dk mấy cái mà bàn phím làm dc (send key) ,hay chuột làm dc (move pointer, click ) , bạn ko thể làm 1 tác vụ bất kì , như kêu window media player chơi 1 bản nhạc "ruột" .....
-như đã nói , đây chỉ là ví dụ thôi, rồi thì muốn làm gì cũng dc .
RF thật ra rất dễ , nếu bạn mua modul thu phát có sẵn , he he , còn nếu làm thì ....chít

< bạn electronicltv cho hỏi chút , tại tui chưa xài CCS bao giờ , CCS hỗ trợ làm chuột , bàn phím , có hỗ trợ viết app ko , hỏi thiệt nhe , ko có ý so sánh >
__________________
Mạch - remote điều khiển từ xa qua RF 30m ,300m ,500m,1000m,... (đã test ) ,loại công suất lớn , loại cực nhỏ .... , rẻ ,giao hàng nhanh chóng toàn quốc (3 ngày), thâm niên 3 năm mua bán mạch RF 09 8485.bảy bảy.11
bán linh kiện ,MCU ARM , kit , dụng cụ , mạch www.nhattaoonline.com
Hỗ trợ kỹ thuật đầy đủ. Tài liệu đầy đủ.
minhtienbk vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 22-12-2007, 12:00 AM   #5
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 minhtienbk View Post
...
< bạn electronicltv cho hỏi chút , tại tui chưa xài CCS bao giờ , CCS hỗ trợ làm chuột , bàn phím , có hỗ trợ viết app ko , hỏi thiệt nhe , ko có ý so sánh >
CCS C dùng để phát triển chương trình cho PIC, tất nhiên sẽ không hỗ trợ viết ứng dụng trên Windows. Bạn vẫn phải viết chương trình trên Windows riêng. Bạn electronicltv đề nghị dùng HID cho thuận lợi, vì Windows đã cung cấp sẵn driver cho HID, bạn chỉ việc gọi các hàm API của HID thôi.

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 22-12-2007, 12:10 AM   #6
minhtienbk
Đệ tử 5 túi
 
minhtienbk's Avatar
 
Tham gia ngày: Dec 2005
Bài gửi: 120
:
Send a message via ICQ to minhtienbk Send a message via Yahoo to minhtienbk
à quên , chưa nói , tui giao tiếp mà ko dùng driver là vì cũng dùng HID đó , nhưng ko lệ thuộc chuột và bàn phím , chương trình chúng tao viết trên VB chỉ là gọi hàm qua API của HID ,đúng như các cao thủ đã chỉ ra
__________________
Mạch - remote điều khiển từ xa qua RF 30m ,300m ,500m,1000m,... (đã test ) ,loại công suất lớn , loại cực nhỏ .... , rẻ ,giao hàng nhanh chóng toàn quốc (3 ngày), thâm niên 3 năm mua bán mạch RF 09 8485.bảy bảy.11
bán linh kiện ,MCU ARM , kit , dụng cụ , mạch www.nhattaoonline.com
Hỗ trợ kỹ thuật đầy đủ. Tài liệu đầy đủ.
minhtienbk vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 22-12-2007, 12:55 AM   #7
electronicltv
Đệ tử 4 túi
 
electronicltv's Avatar
 
Tham gia ngày: Jul 2006
Nơi Cư Ngụ: Bốn biển là nhà
Bài gửi: 69
:
Xu hướng người dùng bây giờ là muốn cắm vô chạy liền, nếu bạn lấy driver của bàn phím thì bạn cũng điều khiển được khá nhiều thứ ( vì thường lệnh điều khiển phần mềm trên windows hỗ trợ phím tắt khá nhiều) mà bạn không cần cài driver gì ráo. Còn nếu bạn muốn viết riêng thì tôi ủng hộ bạn nhưng bạn lại gặp trở ngại là mỗi khi bạn cắm vào một máy khác thì bạn lại phải cài lại app và driver cho bộ điều khiển.
__________________
YM: electronicltv
electronicltv vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 13-05-2008, 12:18 PM   #8
plain
Đệ tử 1 túi
 
Tham gia ngày: Dec 2006
Bài gửi: 17
:
Trích:
Nguyên văn bởi minhtienbk View Post
tại sao lại là cổng USB : nó "à la mode " ( đang mốt) , có sẵn nguồn nuôi 5v ( quá có lí) ,đẹp ( hơn mấy cái cổng già nua kia) , cắm , rút dễ dàng ( kocần hì hục xoay case để cắm ) ,...
Tại sao lại ví dụ cái remote PC : nhỏ , đẹp , tiện , biễu diễn cho bà con ( ko thuộc điện tử ) loé mắt chơi
Tại sao dk bằng RF mà ko là IR : RF nó à la mode hơn , khỏi phải hướng về phía thu , bỏ túi bấm mới ghê , ng ta ko biết

Hôm nay quảng cáo 1 chút nghen

Mạch có côgn dụng điều khiển máy tính , như cái của Girder ấy mà , nhưng dùng RF , ngon hơn IR , di chuyển chuột , ckick , run chương trình , dk media player , nói chung dc nhiều thứ lắm , vì tự mình lập trình mà , tui sẽ chỉ các bạn cách viết chương trình cho PC luôn , dùng VB ( dễ hen)
Bài này dc post nhiều lần , vì ko có thời gian , mỗi bữa 1 chút .
Đầu tiên là chuẩn bị phần cứng nhé :
-PIC 18f2550 ( vô picvietnam.com phần rao vặt , la to lên là có ng bán cho bạn , chỉ cỡ 50k/con thôi) , 18f4550 cung dc ( lý thuyết thôi chứ tui chưa thử ) , mấy con này có giao tiếp USB ấy mà
-Module thu phát RF , ở đây có , tui làm với cái 12 nút ấy http://deeforum.net/user/nmtien
-Thạch anh , tụ , đầu cắm USB , linh tinh khác ...

Kiến thức : bạn co thể đọc cuốn USB complete ,...hỏi google nó chỉ cho
Chương trình dich : microcode studio , MPLAB , và Visual Basic 6.

Bạn sẽ thiết kế mạch , viết firmware , software ( ko cần driver vì win đã hỗ trợ rồi )

mạch chỉ to hơn cái USB lưu data 1 chút thôi , ko cần nguồn ngoài . À , có 1 giảo pháp khác là dùng ké driver cuủa bàn phím , như vậy ko cần software , máy Linux cũng chạy dc , nhưng tui thích cái này hơn vì linh họat.
Bạn cũng có thể xem đây là 1 ví dụ đơn giản để có thể thiết kế thứ khác , giao tiếp USB , truyền dữ liệu qua lại giữa PC và PIC
Mọi thứ đều đơn giản , làm xong đừng nói " code bèo vậy cũng hướng dẫn " nghen tức quá
hồi sau tiêp ....

bien_van_khat: source http://www.deeforum.net/forum/index....08.msg7509#new
sao ko thấy bác minhtienbk post bài tiếp cho chủ đề này nhỉ?
plain vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 14-05-2008, 01:11 AM   #9
bigtitan
Đệ tử 3 túi
 
Tham gia ngày: Oct 2005
Bài gửi: 47
:
ặc ặc. không thấy bài đâu hết, chỉ giới thiệu ko hà
bigtitan vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 19-06-2008, 11:42 PM   #10
lion
Đệ tử 6 túi
 
lion's Avatar
 
Tham gia ngày: May 2007
Bài gửi: 127
:
cứ nói về USB là chi toàn thấy bàn luận thôi ,chưa thấy bài nào cả . chán ơi là chán
lion vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 19-06-2008, 11:46 PM   #11
lion
Đệ tử 6 túi
 
lion's Avatar
 
Tham gia ngày: May 2007
Bài gửi: 127
:
mà sao các sư huynh toàn dùng hàm có sẵn thế ???
sao ko tự viết hàm rồi post bài lên cho moi người cùng học tập nhỉ !!!
lion vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 20-06-2008, 12:43 AM   #12
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 lion View Post
cứ nói về USB là chi toàn thấy bàn luận thôi ,chưa thấy bài nào cả . chán ơi là chán
Bởi vì bàn nhiều rồi mà ít người chịu hiểu ra vấn đề, nên nó vẫn cứ nằm ở chỗ bàn đi bàn lại.

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 21-06-2008, 10:30 AM   #13
nguyendinhtuan
Đệ tử 6 túi
 
Tham gia ngày: Jan 2007
Bài gửi: 127
:
Cho hỏi có ai sử dụng module Wiznet chua nhỉ? Ethernet W5100. mình dang sử dung module nay, module này giao tiếp theo chuẩn SPI, ... có ai co kinh nghiệm làm rồi chỉ giúp mình với. Thiết lập TCP/IP ... Gateway.
nguyendinhtuan vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 14-05-2011, 07:01 PM   #14
bravesoldier
Đệ tử 1 túi
 
Tham gia ngày: Apr 2009
Bài gửi: 18
:
minhtienbk đem baby bỏ market nhé. Đã 3 năm rồi, BTW, em cũng đang thử nghiệm cái này mà nội công và ngoại công đều yếu quá.
bravesoldier vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Trả lờ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à 09:38 PM.


Đượ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