Tài liệu tham khảo Lập trình mạng CAN
Trang 1LậP TRÌNH MạNG CAN
Network Area Control
Trang 2NộI DUNG
Khái quát mạng CAN
Ứng dụng
Giới thiệu mạch PICDEM CAN-LIN
Định hướng nghiên cứu
Trang 3KHÁI QUÁT
CAN (Control Area Network) : mạng điều khiển khu vực
Là mạng ghép nối (a serial network technology)
Hỗ trợ mạnh cho những hệ thống
điều khiển thời gian thực phân bố
(distributed realtime control system) với độ ổn định, bảo mật và chống
nhiễu cực kỳ tốt
Trang 4KHÁI QUÁT
CAN đựợc áp dụng nhiều trong ngành ô
tô, nhưng hiện nay khá phổ biến trong công nghiệp và các ứng dụng khác.
Công nghệ CAN truyền thông tin nhanh chóng với tốc độ truyền1MB/s khi có
thời gian phản ứng ngắn.
Ưu điểm CAN là giảm dây nối (kết nối kênh hai dây CAN-H và CAN-L), dể
dàng bảo trì khi gặp sự cố , dể ghép nối tới hệ thống khác.
Trang 5KHÁI QUÁT(TT)
Ý tưởng của mạng CAN được nhóm
kỷ sư của hãng xe BOSCH phát
triển
Tiêu chuẩn CAN được giới thiệu đầu tiên vào năm 1986 bởi trong hội nghị Hiệp Hội Kĩ Sư Ô Tô SAE ( The
Society of Automative Engineers) ở Destroi, Michigan
Trang 6ỨNG DụNG
Ưu điểm : CAN làm giảm bớt số
lượng dây nối giá thành rẻ và bảo trì
dể dàng
Ứng dụng : thường dùng trong ô tô
Ngoài ra còn dùng trong : y tế, thang máy ,tự động hóa và nhiều lĩnh vực trong cuộc sống…
Trang 7PICDEM CAN-LIN BOARD
Ba khối điều khiển chính :
node0,node1 và node2
- Node0 dùng để lập trình để giao tiếp máy tính
- Node1 gửi nhận thông điệp với Node0 thông qua kênh bus
- Node2 liên lạc với node1 thông qua
kênh LIN
Trang 8PICDEM CAN-LIN(TT)
Trang 9 Xác định tần số dao động, băng thông và cổng giao tiếp mạch với máy tính :
Trang 10PICDEM CAN-LIN(TT)
Khi kết nối mạch với máy tính :
Trang 11PICDEM CAN-LIN(TT)
Cửa sổ thông tin Node0 :
Trang 12PICDEM CAN-LIN(TT)
Thông tin Node1 :
Trang 13PICDEM CAN-LIN(TT)
Cửa sổ thông tin Node2 :
Trang 14HƯƠNG PHÁT TRIỂN
- Phân tích quá trình truyền thông
điệp
- Ghép nối các khối CAN với nhau
- Xử lý các lỗi khi truyển dữ liệu
- Lập trình cho Node1 và Node2 theo ý của mình (tạo các template)
Trang 15THE END