Tải bản đầy đủ (.ppt) (15 trang)

Bài giảng lập trình mạng CAN

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (326.43 KB, 15 trang )

LậP TRÌNH MạNG 
CAN
Network Area Control


Nộ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


KHÁ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.


KHÁ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.


KHÁ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. 


Ứ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…


PICDEM 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.


PICDEM CAN­LIN(TT)


PICDEM CAN­LIN(TT)


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 :


PICDEM CAN­LIN(TT)


Khi kết nối mạch với máy tính :



PICDEM CAN­LIN(TT)


Cửa sổ thông tin Node0 : 


PICDEM CAN­LIN(TT)


Thông tin Node1 :


PICDEM CAN­LIN(TT)


Cửa sổ thông tin Node2 :


HƯƠ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)


THE END



×