CAN and LIN Communication Protocols

Automotive Communication Protocols:CAN and LIN (Controller Area Network and Local Interconnect Network)

Controller Area Network(CAN) & LIN protocols overview: Introduction to the Controller Area Network(CAN) & LIN  protocol, Overview of Reasons for the development of Controller Area Network(CAN) & LIN, Comparison of Controller Area Network(CAN) with other serial communication protocols, Controller Area Network(CAN) vehicle network Architecture, Features of Controller Area Network(CAN) protocol, Frame formats of Controller Area Network(CAN)

What you’ll learn

  • CAN, LIN and Flexray Automotive Communication Protocols.
  • CAN protocol in depth.
  • LIN protocol features and frame formats.
  • Overview about flexray and features of flexray communication protocol.
  • Learn to build CAN network using ARM cortex M3.
  • Learn to build CAN network with Arduino using Model based design(simulink).

Course Content

  • Introduction –> 4 lectures • 14min.
  • CAN Protocol basics –> 7 lectures • 1hr 8min.
  • Introduction LIN communication Protocol –> 2 lectures • 20min.
  • LIN frame Structure, PID Calculation, Checksum Calculation, Error Handling –> 2 lectures • 12min.
  • BONUS practical sessions added as per students request to learn practical aspect –> 14 lectures • 1hr 11min.
  • CAN Network Analysis tools and CAN data base creation –> 4 lectures • 19min.
  • CAN Network building using Simulink-on Arduino platform-COMPLIMENTARY Sessions –> 10 lectures • 1hr 4min.
  • Basics of Flexray communication protocol –> 2 lectures • 18min.

CAN and LIN Communication Protocols

Requirements

  • Basics of Automotive and electronics.
  • Controller Area Network(CAN) & LIN protocols overview: Introduction to the Controller Area Network(CAN) & LIN  protocol, Overview of Reasons for the development of Controller Area Network(CAN) & LIN, Comparison of Controller Area Network(CAN) with other serial communication protocols, Controller Area Network(CAN) vehicle network Architecture, Features of Controller Area Network(CAN) protocol, Frame formats of Controller Area Network(CAN)
  • DATA frame, Remote frame, error frame and Overload frame of Controller Area Network(CAN)
  • Arbitration process in Controller Area Network(CAN) communication protocol to resolve the BUS conflict
  • NRZ format of Controller Area Network(CAN) protocol
  • Bit-stuffing to avoid the problem cause due to NRZ format
  • Error handling and error detection
  • Different Types error such as Bit-stuff error, CRC error, ACK error, fixed-form error.
  • Differential voltage concept in Controller Area Network(CAN)
    • Controller Area Network(CAN) node interfacing levels
    • Controller Area Network(CAN) transceivers
    • Controller Area Network(CAN) physical layer: CAN nodes, CAN Bus voltage levels and node interfacing techniques, CAN bit timings and baud rate settings
    • Controller Area Network(CAN) data link layer: CAN Bus arbitration, CAN Bus Fault Confinement
  • Comparison between Controller Area Network(CAN) ans LIN
  • Limitation of Controller Area Network(CAN)
  • frame formats of LIN
  • Intra-vehicle network , Features of LIN protocol
  • LIN physical layer: LIN nodes, LIN Bus voltage levels and node interfacing techniques
  • PID Calculation (will be added soon)
  • Checksum Calculation (will be added soon)
  • Error detection and Handling not covered (will be added soon)
  • Comparison of CAN with Flexray
  • Flexary protocol overview
  • Flexray communication protocol features
Get Tutorial