Xem thêm

CAN/CAN Bus là gì? Tìm hiểu về "Controller Area Network"

Huy Erick
CAN (Controller Area Network) là một công nghệ mạng nối tiếp, tốc độ cao, bán song công, hai dây. Ban đầu, CAN được thiết kế cho ngành công nghiệp ô tô, nhưng hiện nay nó...

CAN (Controller Area Network) là một công nghệ mạng nối tiếp, tốc độ cao, bán song công, hai dây. Ban đầu, CAN được thiết kế cho ngành công nghiệp ô tô, nhưng hiện nay nó đã trở thành một tiêu chuẩn phổ biến trong tự động hóa công nghiệp và các ngành khác.

Ưu điểm của CAN:

  • Đơn giản, chi phí thấp
  • Tạo ra một giao thức chung để nhiều nhà cung cấp khác nhau có thể phát triển các module điều khiển tương thích với nhau
  • Tính ưu tiên của thông điệp
  • Cấu hình linh hoạt
  • Nhận dữ liệu đa điểm với sự đồng bộ thời gian
  • Nhiều master (multimaster)
  • Phát hiện và báo hiệu lỗi
  • Tự động truyền lại các thông điệp bị lỗi khi bus rảnh

CAN hoạt động như thế nào? CAN sử dụng CSMA/CD + AMP (Carrier Sense Multiple Access/Collision Detection with Arbitration on Message Priority). Trước khi gửi thông điệp, nút CAN sẽ kiểm tra xem bus có bận không và phát hiện khả năng trùng lặp. Một điểm khác biệt so với mạng Ethernet là mạng CAN sử dụng quyền ưu tiên thông minh để xác định truyền gửi.

Các loại CAN Frame:

  • Data Frame (khung dữ liệu): mang dữ liệu từ một bộ truyền dữ liệu đến các bộ nhận dữ liệu
  • Remote Frame (khung yêu cầu hay điều khiển): yêu cầu dữ liệu từ Node khác
  • Error Frame (khung lỗi): phát hiện lỗi từ Bus
  • Overflow Frame (khung báo tràn): truyền khi Bus rảnh

Các loại giao thức CAN:

  • CAN 2.0: tốc độ truyền tối đa 1 Mbps, lượng dữ liệu truyền tối đa 8 byte

Thông qua việc tìm hiểu về CAN, chúng ta có thể thấy những ưu điểm và cách hoạt động của công nghệ này trong các ứng dụng tự động hóa và ngành công nghiệp khác. CAN là một nguyên tắc kết nối hiệu quả và đáng tin cậy trong việc truyền thông giữa các module điều khiển.

1