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)
-   -   Pic 18f2550 ->USB->Labview = HID (http://www.picvietnam.com/forum/showthread.php?t=13240)

hein_ts 09-02-2012 01:40 AM

Pic 18f2550 ->USB->Labview = HID
 
Mình đã làm và đã chạy được rồi.
Bạn nào cần thì PM nhá

greenfield 09-02-2012 05:25 PM

Bạn có thể cho mình xin tham khảo không.
email: communicationpic@gmail.com

hein_ts 12-02-2012 10:01 PM

Chào bạn,
Mình sẽ sớm up lên cho mọi người tham khảo.
Thực tế là mình chỉ đi download ví dụ của người ta rồi về hiệu chỉnh lại cho phù hợp với mục đích của mình. Và cơ bản hơn mình không phải dân điện tử. Hj

hein_ts 12-02-2012 10:04 PM

Tham khảo
 
1 Attachment(s)
okies. Mình dùng file này, chỉnh lại một ít là okies nhé. Dùng thạch anh 20 M thì đổi PLL2 sang PLL5 nhé

hein_ts 12-02-2012 10:58 PM

Thêm cái này nữa nhé!
 
Bạn tải file hidcomm.zip ở trang này:
http://www.cattopasto.com/download.php#
về cài đặt, khởi động lại máy, biên dịch chương trình rùi nạp. Mình đã làm như vậy đó

hthang1988 19-02-2012 12:16 AM

Cảm ơn bạn nhưng code có vấn đề. chạy ko được

hein_ts 22-02-2012 06:19 PM

Usb-hid
 
Trích:

Nguyên văn bởi hthang1988 (Post 54358)
Cảm ơn bạn nhưng code có vấn đề. chạy ko được

Bạn xem nó báo lỗi gì? Mình đã làm thì có những điểm chú ý sau:
- Sửa file header thành pic 18f2550.
- Bạn cài hidcomm ocx thì chạy labview mới không bị lỗi.
Nếu phần cứng bạn chưa chạy, nghĩa là nạp chương trình vào mà windows không nhận thiết bị
thì phải check ở công đoạn này nha

toan258252 09-03-2012 12:10 PM

giao tiếp labview với pic
 
Trích:

Nguyên văn bởi hein_ts (Post 54236)
okies. Mình dùng file này, chỉnh lại một ít là okies nhé. Dùng thạch anh 20 M thì đổi PLL2 sang PLL5 nhé

bác cho em hỏi chút bây giờ em muốn giao tiếp con 18f4550 với labview để điều khiển cái động cơ bên ngoài thì phải làm thế nào vậy bác.cụ thể hơn là thiết kế bộ PID trên labview để điều khiển động cơ.cái mà bác đưa lên có lẽ là cái driver để giao tiếp mà em đang cần thì phải.em vừa mới bắt tay với con pic và labview cũng là mới luôn mong bác chỉ giáo dùm

danghien719 11-03-2012 09:37 AM

Nếu mà đã bảo là HID mà lại cài HIDCOMM thì tôi thấy hơi lạ. Tôi vẫn làm HID với Labview đấy thôi, có cần cái gì đâu.
- Nếu muốn sử dụng giao tiếp này với Labview các bạn có thể tham khảo code này, đây là 1 ví dụ rất đơn giản.
To : toan258252
- Ở trên hình có dùng bộ PID đấy, rất đơn giản và hiệu quả :P
http://i759.photobucket.com/albums/x...en719/1234.png
http://i759.photobucket.com/albums/x...hien719/12.png
http://i759.photobucket.com/albums/x...en719/pic1.png
http://i759.photobucket.com/albums/x...9/NI_Graph.png
P/s : Tất cả đều là USB nhé, nhưng mình ko làm HID mà là Buck

hein_ts 15-03-2012 11:17 PM

Nếu không sử dụng HIDcomm thì bạn phải dùng VISA, khi xuất ra chương trình thì phải kèm theo bộ visa thêm mấy chục MB nữa. Với lại HIDcomm là thư viện có thể dùng trong các chương trình khác, không nhất thiết là labview. Như hình trên thì bạn phải dùng đến VISA, phải dùng nó để tạo driver cho thiết bị thì phải? Còn BUCK thì cũng hay, mình làm nhiều nhưng cũng không cần thiết đối với các ứng dụng đơn giản như trên đâu bạn ạ.

ajingon 18-03-2012 02:58 AM

Mình cũng đang làm giao tiếp usb. Tuy nhiên nạp file hex, cắm vào máy tính ko thấy báo kết nối. mình kiểm tra lại nguồn và tụ vusb đều ok. Đo 2 chân D+,D- chỉ dc 1V. Vậy h mình fai kiểm tra ở đâu?

hein_ts 27-03-2012 01:58 PM

Kiểm ta hết tất cả sơ đồ mạch một lần nữa đi bạn

trinhvansang 30-03-2012 11:28 PM

a hiein_ts.
nhờ a giúp e đồ án labview giao tiếp máy tính cổng com rs232+pIc 16f877a điều khiển pid.E đang vướng mắc về phần kết nối giao tiếp máy tính ko dc.Mong chỉ giáo.thanks

hein_ts 31-03-2012 10:34 PM

Hjhj, nếu cần thì tớ giúp luôn cái vụ giao tiếp USB đấy, vì ngày xưa mình cũng làm rs232 rồi, thấy tốc độ chậm mà chạy với labview thì hay bị lỗi khung truyền. Đang chạy treo máy luôn. Rút giắc ra là màn hĩnh xanh chết chóc...
USB đi bạn, không cần phải cài đặt cổng COM này nọ, không mấy khi lỗi khung truyền. Hàm nhận dạng thiết bị có mỗi câu lệnh. Thêm nữa là truyền một phát được cả một chuỗi chứ không phải là một byte.
Còn phần cứng: PIC18f2550/4550 tầm 110 có khi còn rẻ hơn con 16f877a và một cái dây cáp chuyển từ usb sang COM.
Thân!

tact 02-04-2012 11:04 PM

Cái này hay đấy, em cũng đã nạp thử cái USB của bác rồi, chạy ngon lành.
Có điều chưa cài Labview, mà em cũng chưa dùng Labview bao giờ, nên không biết cài thế nào, nhưng nó rất cần thiết. Để em tìm hiểu thêm, nhưng nếu như bác làm 1 cái Video hướng dẫn anh em cách: từ a-->z, làm sao để truyền thông dc Labview với PIC thì tốt quá.
Thanks bác nhiều, vì sự nghiệp chung!


Múi giờ GMT. Hiện tại là 12:39 AM.

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