PDA

View Full Version : Pic 18f2550 ->USB->Labview = HID


hein_ts
09-02-2012, 01:40 AM
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
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
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
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
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/xx231/danghien719/1234.png
http://i759.photobucket.com/albums/xx231/danghien719/12.png
http://i759.photobucket.com/albums/xx231/danghien719/pic1.png
http://i759.photobucket.com/albums/xx231/danghien719/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
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
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
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
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
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
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
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
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
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