PIC Vietnam

Go Back   PIC Vietnam > Truyền thông > Giao tiếp USB, CAN, I2C, SPI, USART...

Tài trợ cho PIC Vietnam
Trang chủ Đăng Kí Hỏi/Ðáp Thành Viên Lịch Bài Trong Ngày Vi điều khiển

Giao tiếp USB, CAN, I2C, SPI, USART... Những giao tiếp được tích hợp trên PIC

Trả lời
 
Ðiều Chỉnh Xếp Bài
Old 11-12-2007, 10:37 PM   #1
falleaf
PIC Bang chủ
 
falleaf's Avatar
 
Tham gia ngày: May 2005
Bài gửi: 2,631
:
Send a message via Yahoo to falleaf
Giao tiếp CAN

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)
File Kèm Theo
File Type: zip Presentation Van Anh - Tien Trung.ppt.zip (192.1 KB, 6874 lần tải)
File Type: pdf can_dictionary.pdf (212.6 KB, 7576 lần tải)
File Type: pdf TUT01.01.PVN.TDA.201206.pdf (807.6 KB, 10433 lần tải)

thay đổi nội dung bởi: falleaf, 14-12-2007 lúc 03:25 AM.
falleaf vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 12-12-2007, 09:16 PM   #2
XuanXuan
Đệ tử 1 túi
 
Tham gia ngày: Feb 2007
Bài gửi: 17
:
Hì! Cái này cũng được! Đã test trên PIC18F458, chạy ngon!
XuanXuan vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 30-08-2009, 11:03 PM   #3
HaiAu2005
Đệ tử 9 túi
 
Tham gia ngày: May 2006
Bài gửi: 150
:
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

thay đổi nội dung bởi: HaiAu2005, 01-09-2009 lúc 08:44 PM.
HaiAu2005 vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 08-09-2009, 11:23 AM   #4
falleaf
PIC Bang chủ
 
falleaf's Avatar
 
Tham gia ngày: May 2005
Bài gửi: 2,631
:
Send a message via Yahoo to falleaf
Trích:
Nguyên văn bởi HaiAu2005 View Post
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 vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 24-07-2010, 12:08 PM   #5
lephuongnhung
Nhập môn đệ tử
 
Tham gia ngày: Jul 2010
Bài gửi: 1
:
Cần tài liệu về ứng dụng CAN OPEN trên tàu thuỷ

Trích:
Nguyên văn bởi falleaf View Post
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
Chào anh!

Em đang cần - rất cần các tài liệu về ứng dụng CAN OPEN trên tàu thuỷ mà ko có ở đâu cả?
Nếu có anh cung cấp lên diễn đàn hoặc làm ơn gửi mail cho em theo địa chỉ lephuongnhung@caodangvtc.edu.vn nhé.
Cảm ơn anh rất nhiều.
lephuongnhung vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 23-08-2010, 03:50 PM   #6
tehin2005
Nhập môn đệ tử
 
Tham gia ngày: Oct 2009
Bài gửi: 1
:
Exclamation Can

Hi Các Đại Ca!
Mình đã làm canbus của PIC 18, hai node giao tiếp thì chạy ok! Nếu mình dùng nhiều node thì nó lại stop can. Mình mới tìm cách dùng MASK và FILTER để lọc id thì nó chạy có lúc ok, có lúc ko ok? Đại ca nào hiểu biết nhiều về vấn đề này xin cho minh một lời tư vấn!
tehin2005!
Kính chào!
tehin2005 vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 06-02-2013, 01:37 PM   #7
dieptu
Nhập môn đệ tử
 
Tham gia ngày: Jan 2013
Bài gửi: 1
:
Trích:
Nguyên văn bởi tehin2005 View Post
Hi Các Đại Ca!
Mình đã làm canbus của PIC 18, hai node giao tiếp thì chạy ok! Nếu mình dùng nhiều node thì nó lại stop can. Mình mới tìm cách dùng MASK và FILTER để lọc id thì nó chạy có lúc ok, có lúc ko ok? Đại ca nào hiểu biết nhiều về vấn đề này xin cho minh một lời tư vấn!
tehin2005!
Kính chào!
bạn có thể hướng dẫn cho mình cách làm về can với pic 18 dc k? h mình đang rất cần người giúp đỡ, vì chưa làm về pic bao giờ mà đùng cái thầy giao cho cái đề tài về Can. h mình không biết làm già với nó.
dieptu vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 08-09-2009, 08:09 AM   #8
greenfield
Đệ tử 6 túi
 
Tham gia ngày: Jul 2009
Bài gửi: 152
:
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ả.
greenfield vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 08-09-2009, 11:25 AM   #9
falleaf
PIC Bang chủ
 
falleaf's Avatar
 
Tham gia ngày: May 2005
Bài gửi: 2,631
:
Send a message via Yahoo to falleaf
Trích:
Nguyên văn bởi greenfield View Post
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.
falleaf vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 08-09-2009, 06:55 PM   #10
hopeman
Đệ tử 6 túi
 
hopeman's Avatar
 
Tham gia ngày: Jul 2007
Bài gửi: 146
:
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
__________________
mạch nạp - kit phát triển - linh kiện điện tử www.PNLabvn.com
hopeman vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 08-09-2009, 10:05 PM   #11
HaiAu2005
Đệ tử 9 túi
 
Tham gia ngày: May 2006
Bài gửi: 150
:
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
HaiAu2005 vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 13-09-2009, 02:00 AM   #12
falleaf
PIC Bang chủ
 
falleaf's Avatar
 
Tham gia ngày: May 2005
Bài gửi: 2,631
:
Send a message via Yahoo to falleaf
Trích:
Nguyên văn bởi HaiAu2005 View Post
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 vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 09-09-2009, 11:38 PM   #13
thienthanhomenh
Đệ tử 2 túi
 
Tham gia ngày: Mar 2007
Bài gửi: 36
:
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 .
__________________
Hỏi cái gì mà lắm thế !!
thienthanhomenh vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 10-09-2009, 11:59 AM   #14
HaiAu2005
Đệ tử 9 túi
 
Tham gia ngày: May 2006
Bài gửi: 150
:
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
HaiAu2005 vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 12-09-2009, 12:36 AM   #15
dangluong
Nhập môn đệ tử
 
Tham gia ngày: Sep 2008
Bài gửi: 3
:
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
dangluong vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Trả lời


Quyền Sử Dụng Ở Diễn Ðàn
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is Mở
Smilies đang Mở
[IMG] đang Mở
HTML đang Tắt

Chuyển đến


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


Được sáng lập bởi Đoàn Hiệp
Powered by vBulletin®
Page copy protected against web site content infringement by Copyscape
Copyright © PIC Vietnam