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)
-   -   Giao tiếp CAN (http://www.picvietnam.com/forum/showthread.php?t=1804)

greenfield 17-09-2009 09:56 AM

Bác F ơi nếu mình muốn làm mô hình về mạng CAN thì có thể làm như thế nào? Bác có thể giúp em định hướng không?

huulinh_bkauto 17-09-2009 09:54 PM

Trích:

Nguyên văn bởi greenfield (Post 29608)
Bác F ơi nếu mình muốn làm mô hình về mạng CAN thì có thể làm như thế nào? Bác có thể giúp em định hướng không?

Em cũng đang làm cái đó tháy phần cứng thi có nhiều nhưng cái khó là ở chương trình. mô phỏng thi có thể dùng protue,nhưng thấy trong thư viện của protue còn thiết một số con MCP xxx.Đến đây phải nhờ đến các bác tiền bối chỉ dẫn về lập trình cho mạng CAN này.Mong các tiền bối giúp đỡ

HaiAu2005 19-09-2009 01:40 AM

Nếu ứng dụng PIC (làm thật chắc tốt hơn làm mô phỏng bằng Proteus?) thì tham khảo thử trang web sau: http://www.mikroe.com/, trong đó có Special Offers -> CAN Communication Kit:

http://www.mikroe.com/en/offer/pic/can/

Giá bộ này thì hơi đắt chút. Tôi nghĩ có thể tìm cách làm bộ giao tiếp CAN tương tự nhưng rẻ hơn ở VN bằng cách kiếm một bộ phát triển PIC và mua thêm hai CANSPI boards: http://www.mikroe.com/en/tools/can2/ (21 USD một bộ) chắc là ổn - hoặc tự chế bộ giao tiếp CAN dùng MCPxxx. Download chương trình ví dụ của họ tại http://www.mikroe.com/zip/canspi_examples_v100.zip về ngâm cứu chắc là làm được.

Thiên Minh ở SG http://www.tme.com.vn/ có bảng phát triển PIC rất giống EasyPIC của mikroe.com nên tôi nghĩ là nếu không tự chế bảng phát triển PIC được thì mua bảng phát triển PIC của Thiên Minh và mua CAN board của Microe (nếu tự chế thì tham khảo sơ đồ: http://www.mikroe.com/pdf/can2_board_schematic.pdf) chắc là ổn.

Cứ đến gõ cửa R&P của Falleaf xin hỗ trợ thế nào cũng ổn đó:-))

HA

ngoducbinh1987 08-10-2009 11:13 PM

các bác à,cho em hoi 1 xiu . con MCP2515 có phải chức năng gần giống max232 không. Nghĩa là nó chỉ có việc chuyển dổi điện áp ra mức chuẩn giao tiep. còn MCP2551 thì chức năng gần giống MPC2515 nhưng nó tích hợp cả module Can để dùng cho pic không có module săn bên trong(16f877 chẳng hạn).E hỉu vậy có đúng kô thế
em đang làm CAN dùng 18f458,e cũng mới chỉ làm theo ex trong ccs thoi.chưa cho chạy trên mạch đc vì chưa mua dc pic và MCP

phamminhtuan 09-10-2009 09:26 AM

Trích:

Nguyên văn bởi ngoducbinh1987 (Post 30061)
các bác à,cho em hoi 1 xiu . con MCP2515 có phải chức năng gần giống max232 không. Nghĩa là nó chỉ có việc chuyển dổi điện áp ra mức chuẩn giao tiep. còn MCP2551 thì chức năng gần giống MPC2515 nhưng nó tích hợp cả module Can để dùng cho pic không có module săn bên trong(16f877 chẳng hạn).E hỉu vậy có đúng kô thế
em đang làm CAN dùng 18f458,e cũng mới chỉ làm theo ex trong ccs thoi.chưa cho chạy trên mạch đc vì chưa mua dc pic và MCP

Bạn xem qua file này có thể hiểu hơn: http://www.microchip.com/stellent/gr...c/en021962.pdf

Trong này: http://www.microchip.com/stellent/id...GE&nodeId=2676 có một số AppNote về CAN có thể giúp ích cho bạn nào muốn làm về CAN

thevinhbk3i 17-10-2009 07:45 PM

chào các bác ! tớ đang làm đồ án môn học thcn về giao thức can ! tớ phải làm thế nào ! bác nào có tài liệu chỉ giùm tớ với ! đạy tớ cak học thế nào nữa nhá ! thanks

falleaf 26-10-2009 01:39 PM

RP đang tiếp tục phát triển CANOpen, có thể port qua dsPIC30F4011 để phát triển các ứng dụng dễ dàng hơn trên nền dsPIC.

Các ứng dụng của CAN có thể kể như:
- Truyền dữ liệu trong xe Oto
- Điều khiển hoạt động thang máy
- Nhà thông minh
...

CANOpen Stack của Microchip, cung cấp đầy đủ source code để phát triển cho PIC18. Hiện RP đang hướng tới việc mở rộng cho dsPIC (cũng dễ thôi, nhưng sẽ cần có thời gian).

MCHP cũng đồng thời có các sản phẩm liên quan tới CAN như các con chip I/O sử dụng CAN.

www.microchip.com/can

Chúc vui

HaiAu2005 27-10-2009 06:00 AM

Một bài báo hay về ứng dụng của CAN/CANOpen "A failure tolerant CANopen system for marine automation systems", có thể đọc toàn bài ở link sau:

http://www.canopensolutions.com/engl...s/ar_2_e.shtml

HA

ngoducbinh1987 28-10-2009 11:02 PM

mọi người góp ý
 
em vừa làm xong đề tài về CAN.post lên cho mọi người xem.Đề tài của em là : pic1 đo nhiệt độ bằng LM355, pic2 nhận và hiển thị lên LCD

ngoducbinh1987 28-10-2009 11:04 PM

quên mất ko gửi file dinh kem

ngoducbinh1987 28-10-2009 11:08 PM

http://rapidshare.com/files/29914167...i_vdk.doc.html
http://rapidshare.com/files/299142043/IMG_0019.JPG.html
http://rapidshare.com/files/299142212/IMG_0027.JPG.html
xloi,e không bit up lên diễn đàn.anh em xem tạm

roi 08-11-2009 12:43 AM

Em chưa biết thực tế mạng CAN trong công nghiệp "khủng khiếp" cỡ nào và nếu sử dụng những ứng dụng đơn giản thì có cần thiết phải đi mua những kit có sẵn hay không? Vì em đã ứng dụng CAN trong luận văn của mình, sơ đồ cực kì đơn giản với mỗi con MCCP2551 cho 1 PIC18 / dsPIC kết nối với các chân CANH - CANL, code thì chỉ cần sửa 1 ít trong code mẫu của chương trình C hỗ trợ.
Em xin đính chính một bác trong diễn đàn bảo trong mạng CAN IP cho mỗi con là không đúng, phải là IP cho mỗi message.
Không thấy ai bàn luận về CAN trên các diễn đàn ( kể cả picvietnam ), không biết ít người dùng hay những ai làm được thì đêù giữ riêng cho mình nhỉ?

greenfield 08-11-2009 03:37 PM

Bác ngoducbinh1987 làm nhanh quá em làm với con dsPIC mà đang lao đao đây bác ơi. viết mãi mà nó chả chịu chạy hết trơn.

harakiri 10-11-2009 01:49 AM

Ai làm về CAN trên dsPIC rồi,có thể làm một cái tutorial về nó không. Trên diễn đàn có một tutorial về CAN rồi, nhưng không phải là cho dsPIC

roi 11-11-2009 01:24 AM

Mình làm CAN cho dsPIC rồi, nhưng ứng dụng nhỏ thôi nên làm không đầy đủ.
Nếu không quá chú trọng đến việc xử lý trong các ngắt và lỗi, bạn có thể làm giống như trong file Help của MikroC for dsPIC, mikroC đã hỗ trợ rất tốt rồi.


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

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