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)

falleaf 11-12-2007 10:37 PM

Giao tiếp CAN
 
3 Attachment(s)
1. Giới thiệu:


2. Những vấn đề cơ bản của CAN:

2.1. Nguyên lý truyền nhận của mạng CAN


2.2. Truyền nhận dữ liệu thời gian thực


2.3. Massage frame format



3. Sử dụng PIC/dsPIC/PIC32 giao tiếp CAN:


4. Những linh kiện Microchip phục vụ giao tiếp CAN:


Chúc vui

Tài liệu tham khảo:
[1] Trang chủ BOSCH: http://www.semiconductors.bosch.de/en/20/can/index.asp
[2] Từ điển CAN: tài liệu hỗ trợ người mới học để hiểu các từ vựng dùng trong giao tiếp CAN
[3] Tài liệu hướng dẫn của Tạ Đức Anh: http://www.picvietnam.com/forum/showthread.php?t=814
[4] Giới thiệu về giao tiếp CAN rất căn bản: http://www.specifications.nl/can/ove...K_overview.php
[5] Slide giới thiệu về giao tiếp CAN của digikey: http://dkc1.digikey.com/us/en/tod/Mi...PIC30F_CAN.swf
[6] Silde giới thiệu mạng CAN của National Instruments: http://www.ni.com/swf/presentation/us/can/
[7] Slide giới thiệu mạng CAN của Hoàng Thị Vân Anh - Trần Tiến Trung (Tin học công nghiêp PFIEV K48 Hà Nội)

XuanXuan 12-12-2007 09:16 PM

Hì! Cái này cũng được! Đã test trên PIC18F458, chạy ngon!

HaiAu2005 30-08-2009 11:03 PM

Không có ai tiếp tục chủ đề về CANbus này nữa à? Sản phẩm CANBus dùng trong công nghiệp còn khá đắt...

Liệu B&P của Falleaf có làm được giao tiếp CANbus modules không?

Hiện nay đang có xu thế dùng trộn lẫn các loại data buses (CANbus/CANOpen/Device Net, Modbus, Fieldbus, Profibus v.v...) vào cùng một hệ thống đều được cả > Nghĩa là có thể tìm được giải pháp tổng hợp khi có đủ các loại data buses khác nhau. Tôi nghĩ xu thế này sẽ tiếp tục phát triển trong những thập niên tới. Xét ra thì cũng không có gì là không làm được vì mỗi hãng đều muốn phát triển sản phẩm theo hướng của mình và đều muốn "độc quyền", trong khi đó dù có độc quyền nhưng vẫn theo một chuẩn nào đó chẳng hạn thì vẫn có thể kết nối sản phẩm của hãng này với hãng khác. Việc kết nối này lại do một hãng thứ ba chuyên sản xuất các loại hubs & routers... thiên hạ là vậy, dựa vào nhau mà sống!

Hải Âu

greenfield 08-09-2009 08:09 AM

CAN help me
 
Dạo này trên diễn đàn chúng ta không ai bàn về mạng CAN tiếp sao em đang nghiên cứu vè cái này mà không có ai để trao đổi cả.

falleaf 08-09-2009 11:23 AM

Trích:

Nguyên văn bởi HaiAu2005 (Post 29144)
Không có ai tiếp tục chủ đề về CANbus này nữa à? Sản phẩm CANBus dùng trong công nghiệp còn khá đắt...

Liệu B&P của Falleaf có làm được giao tiếp CANbus modules không?

Hiện nay đang có xu thế dùng trộn lẫn các loại data buses (CANbus/CANOpen/Device Net, Modbus, Fieldbus, Profibus v.v...) vào cùng một hệ thống đều được cả > Nghĩa là có thể tìm được giải pháp tổng hợp khi có đủ các loại data buses khác nhau. Tôi nghĩ xu thế này sẽ tiếp tục phát triển trong những thập niên tới. Xét ra thì cũng không có gì là không làm được vì mỗi hãng đều muốn phát triển sản phẩm theo hướng của mình và đều muốn "độc quyền", trong khi đó dù có độc quyền nhưng vẫn theo một chuẩn nào đó chẳng hạn thì vẫn có thể kết nối sản phẩm của hãng này với hãng khác. Việc kết nối này lại do một hãng thứ ba chuyên sản xuất các loại hubs & routers... thiên hạ là vậy, dựa vào nhau mà sống!

Hải Âu

CAN đã được làm từ rất lâu và hiện nay các khách hàng của R&P đang phát triển nhiều sản phẩm trên mạng CAN rồi.

Về vấn đề tổng hợp các chuẩn, các hãng đã thực hiện từ rất lâu, nhưng nhu cầu này chưa xuất hiện nhiều ở VN. Sử dụng CAN thường dùng trong oto, thang máy, nhà thông minh,... Hiện R&P chưa có khách hàng sử dụng nó trong oto, có lẽ mảng thị trường này R&P còn yếu, đang thâm nhập dần, nhưng các mảng khác đã có khách hàng phát triển và ứng dụng.

Hy vọng là nếu anh muốn ứng dụng nó trong tàu thủy, thì anh cần có một bài toán cụ thể. Nếu nói "làm được không" thì hiển nhiên là làm được và làm được lâu rồi. Vấn đề là anh ứng dụng nó vào cái gì, và trong điều kiện như thế nào, anh cần nó ở mức độ như thế nào.

Em thấy hiện nay anh đang trao đổi về khá nhiều chuẩn: Ethernet, USB, CAN, RS485,... có lẽ lúc này anh đang muốn tìm ra một "chuẩn" nào đó để phát triển.

Microchip mạnh ở các mảng Ethernet, USB, CAN, còn RS485 thì MCHP không làm driver chip, vì các chip này TI mạnh hơn và có truyền thống lâu đời hơn, MCHP không muốn cạnh tranh vào những thị trường quá phổ biến và khó chen chân với những cây đại thụ. Chưa biết sau này có không, nhưng hiện giờ là chưa có.

Tất cả những gì ta trao đổi ở đây đều là mức độ Physical Layer, anh yên tâm, ở VN làm được hết, vấn đề là anh muốn tự làm thì anh cần nghiên cứu các tutorial của picvietnam, nếu anh cần đặt hàng cái này, chỉ cần hô một tiếng có hàng trăm người làm được cái này cho anh. "Không nên nghi ngờ về năng lực thiết kế ở VN".

Lưu ý, luồng này em viết từ năm 2007, tới tận 2009 anh mới hỏi "có làm được không", thì có vẻ là hơi "quá muộn".

Chúc vui

falleaf 08-09-2009 11:25 AM

Trích:

Nguyên văn bởi greenfield (Post 29401)
Dạo này trên diễn đàn chúng ta không ai bàn về mạng CAN tiếp sao em đang nghiên cứu vè cái này mà không có ai để trao đổi cả.

Hiện nay cái này đã thương mại nhiều rồi, nên chắc ít người bàn về nó nữa, cũng giống như một thời trao đổi mạnh về I2C, SPI, giờ lại hết trao đổi. Nhưng có lẽ, sau một thời gian, các luồng bị lắng xuống, thì người ta sẽ lại trao đổi lại, đặc biệt khi nó quá phổ biến và phổ biến tới tận sinh viên.

Chúc vui.

hopeman 08-09-2009 06:55 PM

nếu bạn nào mới làm quen với CAN trên dsPic thì có thể vào đây xem :

http://www.picvietnam.com/forum/showthread.php?t=3524

HaiAu2005 08-09-2009 10:05 PM

Falleaf suy luận lung tung! Tôi hỏi là R&P có làm được CANbus modules hay không chứ tôi đâu có nghi ngờ gì khả năng thiết kế v.v... Ví dụ tôi (không biết tý gì về CAN cả) cần một bộ giao tiếp CAN lập trình bằng Visual Studio, và một CAN I/O module để điều khiển một hệ thống có sensor cấp tín hiệu 4-20mA và actuator nhận tín hiệu dòng 4-20mA chẳng hạn -> Mục đích để cho sinh viên thực hành => Bao gồm cả phần cứng và phần mềm cùng hướng dẫn sử dụng (lập trình) => Ước tính giá bao nhiêu?

Hải Âu

thienthanhomenh 09-09-2009 11:38 PM

Bạn nói ro hon được không
Can bus bạn muốn có là can bú chuãn công nghiệp (phù hợp khi lắp vào hoat dộng cùng các thiết bị khác của các hản trên thế giới hay chỉ dơn thuần là giao tiếp canbus co thể lập trình bằng máy tính nếu bạn nói không rõ tôi nghi không ai có thễ trả lòi bạn duoc .

HaiAu2005 10-09-2009 11:59 AM

Tôi nghĩ là đã là CANBus hoạt động theo cùng một chuẩn nào đó thì sẽ dùng với các thiệ bị hỗ trợ CANbus của nhiều hãng khác được. Nếu không phải CANbus chuẩn vậy thì chắc giá cả sẽ khác.

HA

dangluong 12-09-2009 12:36 AM

Hiện nay mình cũng đang làm về Can sử dụng FPGA kết nối với Pic mà chưa có hướng nào cả nên bạn nào đã lam về can rồi có thể chia sẻ kinh nghiệm cho mình với
thanks

ngoducbinh1987 12-09-2009 11:41 PM

cho em hoi giao tiep "CAN huong doi tuong" nghia la sao.CAN khong giong nhu cac chuan khac la cac doi tuong deu co IP rieng con CAN giao tiep theo phuong thuc nao.Sach cua thay Son co noi nhung ma e chua hieu lam

falleaf 13-09-2009 02:00 AM

Trích:

Nguyên văn bởi HaiAu2005 (Post 29427)
Falleaf suy luận lung tung! Tôi hỏi là R&P có làm được CANbus modules hay không chứ tôi đâu có nghi ngờ gì khả năng thiết kế v.v... Ví dụ tôi (không biết tý gì về CAN cả) cần một bộ giao tiếp CAN lập trình bằng Visual Studio, và một CAN I/O module để điều khiển một hệ thống có sensor cấp tín hiệu 4-20mA và actuator nhận tín hiệu dòng 4-20mA chẳng hạn -> Mục đích để cho sinh viên thực hành => Bao gồm cả phần cứng và phần mềm cùng hướng dẫn sử dụng (lập trình) => Ước tính giá bao nhiêu?

Hải Âu

Như em có nói:

1) Setup một dự án ở VN, anh cần khoảng 500$. Nếu ít hơn khoản này, anh có thể nhờ dân amateur hoặc sinh viên làm.

2) Không thể tính chi phí như anh đi mua các sản phẩm có sẵn hàng loạt. Một khi anh đặt hàng, anh sẽ có source code các kiểu, yêu cầu đặc biệt,...

3) Anh cần có yêu cầu cụ thể, nếu cần, những việc "mua/bán" này, anh nên trao đổi qua email của em (như dưới chữ ký). Cá nhân em vì vừa làm admin lại vừa làm thương mại, nên không muốn nhập nhằng giữa hai việc này, trên diễn đàn em hạn chế trao đổi các vấn đề thương mại.

Chúc vui

falleaf 13-09-2009 02:02 AM

Trích:

Nguyên văn bởi ngoducbinh1987 (Post 29556)
cho em hoi giao tiep "CAN huong doi tuong" nghia la sao.CAN khong giong nhu cac chuan khac la cac doi tuong deu co IP rieng con CAN giao tiep theo phuong thuc nao.Sach cua thay Son co noi nhung ma e chua hieu lam

Em viết lại bài có dấu tiếng Việt, "có lẽ" sẽ có người trả lời em vấn đề này.

Chúc vui

falleaf 13-09-2009 02:08 AM

Trích:

Nguyên văn bởi dangluong (Post 29541)
Hiện nay mình cũng đang làm về Can sử dụng FPGA kết nối với Pic mà chưa có hướng nào cả nên bạn nào đã lam về can rồi có thể chia sẻ kinh nghiệm cho mình với
thanks

Đọc bài đầu tiên của luồng này để download các tài liệu cần thiết.

Chúc vui


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