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!

hein_ts 03-04-2012 05:30 PM

Mình cũng chỉ là đi copy và edit của người ta thôi, không phải chuyên ngành mà hjhj.
Thấy diễn đàn mình dạo này kém sôi nổi quá nên hơi ít nhiệt huyết. Nhưng không sao, mình sẽ cố gắng hoàn thành sớm nhất
Labview bản cài hơn 1GB nên download cũng dễ( đối với mình thì khó vì dùng 3G vịt teo)
Thuốc thì cũng dễ luôn không phải bàn.
Hôm trước làm xong cái mạch cho anh tudong47 gì đó, quên không chụp cái hình lưu lại.
Hay là làm một cái tut hoàn chỉnh về cái đó nhỉ?

trinhvansang 03-04-2012 06:28 PM

hj,giờ e nghiên cứu pic 16f877a,phần cứng cũng tạm ổn rùi .Chỉ còn phần giao tiếp labview với pc chưa đc. Em thử dùng VIRTUAL SERIAL PORT DRIVER để tạo cổng Com ảo giao tiếp RS232 giữa labview và pic 16f877a trên Proteus.Mô phỏng thì thấy chân RXD có nhấp nháy chứng tỏ có nhận dữ liệu rùi nhưng ko hiểu sao khi điều khiển trên labview thì trên proteus ko có gì thay đổi cả.Phần labview của e có cài VISA rùi.Mong giúp đỡ !thanks.Liên hệ qua yh:trinhvansang90@yahoo.com

toan258252 28-04-2012 08:44 PM

chuẩn bị ngộ với labview với ccs
 
Trích:

Nguyên văn bởi danghien719 (Post 54752)
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
P/s : Tất cả đều là USB nhé, nhưng mình ko làm HID mà là Buck

có thể nói em rất may mắn khi gặp dc các cao thủ về labview như bác. .time qua bác đông cũng chỉ bảo cho em được kha khá.thấy bác đông có giới thiệu về bác.may qua lại gặp ở đây.
em đang làm về labview em làm thành công cái mạch giao tiếp và test với chương trình mà bác đông có gửi cho ok rồi.có điều em làm theo thì lại đang không chạy.em đang tìm tài liệu về thiết kế mạch giao tiếp trên labview mà tìm mãi không có.cũng đang thắc mắc không biết làm sao bác có thể thiết kế được một cái bộ giao tiếp phức tạp như thế..hii..bác có tài liệu về thiết kế các khối giao tiếp trong labview không cho em xin nhé.nó nhiều khối móc xích với nhau quá không biết nhiệm vụ của từng khối thế nào cả.bác có thể hướng dẫn cho em biết nhiệm vụ của từng khối trong cái đề tài trên của bác không.

tuonguoc 02-05-2012 12:00 PM

em đang lam đồ án chế tạo thiết bị cảm biến khí ga. em đã làm xong thiết bị, bg thầy lại giao thêm việc kết nối thiết bị với máy tính nhờ labview và usb hid, em mới tìm hiểu được thời gian ngắn và thấy gian nan quá các bác giúp em với em chỉ cần hiển thị kết quả đo được lên labview thôi, bác nào có code đơn giản thì cho em xin. em cám ơn nhiều

hein_ts 03-05-2012 05:16 PM

Hjhj. Bạn xem bên trên đó! code chỉ cần chèn chương trình của mình vào là ổn. Giao tiếp HID không phức tạp, độ ổn định cao, phù hợp với các ứng dụng truyền nhận giữa mạch và PC.
Sắp tới công ty mình sẽ bán các kit giao tiếp(USB, ...) giá rẻ dành cho học sinh sinh viên đi kèm mã nguồn và hỗ trợ thông tin đầy đủ, đảm bảo đưa ứng dụng nhanh chóng vào thực tế. Mong các bạn ủng hộ!

hthang1988 07-06-2012 01:02 PM

Hiền bảo vệ đề tài chưa mà thấy up lên vậy?Khi nào ra trường vậy

hein_ts 11-06-2012 01:50 AM

Hjhj. Mình đang đi thực tập lái máy xây dựng nên chắc có nhiều thời gian rảnh, hy vọng là sắp có hàng cho mọi người. Một tut hoàn chỉnh theo phong cách "học để làm" nhá?

toan258252 17-06-2012 01:27 AM

labview
 
Trích:

Nguyên văn bởi hein_ts (Post 68936)
Hjhj. Mình đang đi thực tập lái máy xây dựng nên chắc có nhiều thời gian rảnh, hy vọng là sắp có hàng cho mọi người. Một tut hoàn chỉnh theo phong cách "học để làm" nhá?

các bác có kinh nghiệm về labview có thể giúp e thiết kế một bộ pid trong labview không em đang làm nhưng đường đặc tính nó đang ra không ổn định mà không biết phải làm thế nào.có gì các bác giúp e chút nhé..

toan258252 17-06-2012 01:43 AM

labview
 
Trích:

Nguyên văn bởi hein_ts (Post 68936)
Hjhj. Mình đang đi thực tập lái máy xây dựng nên chắc có nhiều thời gian rảnh, hy vọng là sắp có hàng cho mọi người. Một tut hoàn chỉnh theo phong cách "học để làm" nhá?

các bác có kinh nghiệm về labview có thể giúp e thiết kế một bộ pid trong labview không em đang làm nhưng đường đặc tính nó đang ra không ổn định mà không biết phải làm thế nào.có gì các bác giúp e chút nhé..đầu ra bộ pid có cần phải khuếch đại tín hiệu hoặc xử lý trước khi đưa vào đầu vào điều khiển xung không các bác.nếu có thì phải làm thế nào.e cho nó cộng với tín hiệu đặt rồi mới đưa ra thì nó lại càng không ổn định

hein_ts 17-06-2012 09:21 AM

PID trong LabVIEW là một hàm có sẵn rồi sao đó bạn? Tốc độ đáp ứng phụ thuộc phần cứng thôi bạn ạ.

toan258252 23-06-2012 12:58 AM

Trích:

Nguyên văn bởi hein_ts (Post 54237)
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 đó

cái file labview của bác hid-com nó không phải chọn cổng sao.nạp chưng trình vào pic rồi,cài luôn hid com rồi mà cái file labview không biet chọn cổng ở đâu nên cho chạy nó cứ báo lỗi

khanhtanvn88 28-07-2012 12:27 AM

bạn hein_ts có thể giúp minh Giao tiếp usb cho PIC 16f877a được không. mình đang rất cần cho đồ án. nếu bạn giúp mình thì minh xin hậu tạ.

hein_ts 30-07-2012 01:24 PM

Mình rất sẵn lòng, nhưng...
 
Trích:

Nguyên văn bởi khanhtanvn88 (Post 76376)
bạn hein_ts có thể giúp minh Giao tiếp usb cho PIC 16f877a được không. mình đang rất cần cho đồ án. nếu bạn giúp mình thì minh xin hậu tạ.

Như tiêu đề thôi bạn ạ. Lý do là vì PIC16f877A không có USB cứng, lắm người bảo là có thể lập trình cho nó chạy usb, nhưng mình nghĩ là rất khó bởi lý do tại sao trên pic18 nó phải dùng riêng một chân VUSB để chạy usb các bạn nhỉ?
Bạn có thể mua chíp chuyển đổi. PL2030 18.000đ chẳng hạn. Nhưng con này hay lỗi, con FT232 78.000đ rất chuẩn. Lúc đó chỉ là giao tiếp RS232 thông thường, nhưng lại cắm qua cổng usb.
Giá thì như thế, nhưng nếu bạn chỉ dùng một con PIC18FXX5X chẳng hạn. 18F2550 100.000đ là rẻ hơn so với pic1f877(a)+ USB to COM converter
Nếu bạn sử dụng PIC18 thì rất dễ, mà lại còn rẻ bạn ạ
Thân!

hein_ts 30-07-2012 01:25 PM

Trích:

Nguyên văn bởi toan258252 (Post 72918)
cái file labview của bác hid-com nó không phải chọn cổng sao.nạp chưng trình vào pic rồi,cài luôn hid com rồi mà cái file labview không biet chọn cổng ở đâu nên cho chạy nó cứ báo lỗi

Cài xong phải khởi động lại bạn ạ. Cái này là nhận dạng thiết bị, không phải chọn cổng đâu bạn ạ

Son Nguyen Huu 13-09-2012 09:38 PM

Bác Phạm Văn Hiền ở c 444 à , em ở 144 cũng đang làm về cái này , hum nào nhờ bác chỉ giáo được ko ?

zerotn3 12-01-2013 07:09 PM

Anh có thể send cho em với được không, em đang làm đồ án, đang cần gấp, thank anh
 
Trích:

Nguyên văn bởi hein_ts (Post 54181)
Mình đã làm và đã chạy được rồi.
Bạn nào cần thì PM nhá

Anh có thể send cho em với được không, em đang làm đồ án, đang cần gấp, thank anh

ducnghiahust 04-05-2013 03:40 PM

Trích:

Nguyên văn bởi hein_ts (Post 55435)
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!

Anh giúp em phần giao tiếp usb với ạ.. email e là ducnghiahp90@gmail.com
Em đang làm đồ án đề tài thiết kế bộ ĐK PID sử dụng 16f887a ổn định lò nhiệt, giao diện giám sát điều khiển trên LabVIEW..Cảm ơn a

hein_ts 14-07-2013 01:13 AM

Thật ngại quá
đã rất lâu mình không trở lại nơi này. Còn ai cần nữa không ta?

hihihaha 30-07-2013 06:42 PM

Trích:

Nguyên văn bởi hein_ts (Post 54181)
Mình đã làm và đã chạy được rồi.
Bạn nào cần thì PM nhá

Mình đã tự mò thành công cho đến khi winxp nhận HID, Labview nhận device interface USB. Đã cài driver bằng VISA. Nhưng đễn khí dùng MAX kiểm tra thì đọc ổn nhưng ghi thì có lỗi. Nếu cứ dùng VISA trong Labview thì không mở được. Mình đoán là chưa config đúng cho HID trong labview. Bác Hiền vs các bác khác có thể tư vấn giúp mình với.
PS: Xin luôn bác Hiền một bản tutorial đơn giản cái ạ.

thewind258 01-11-2013 12:59 AM

Anh Hein_ts co the cho minh xin phan cung giao tiep labview k?

thewind258 01-11-2013 01:00 AM

Email: Ducthangoto@gmail.com, A nao co the giup do em phan cung giao tiep labview khong ? em cam on.

hoangminh_cdt 15-11-2015 07:38 PM

hi mọi người, mình đang định làm về điều khiển động cơ DC servo bang labview co sử dụng PID, ai có tài liệu cho mình với


Múi giờ GMT. Hiện tại là 04:05 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