Layers and Software Components used in CAN Bus Protocol Stack
The seven layers of OSI Model have found multiple uses. The automotive industry has significantly put to use these layers in multiple aspects of vehicle designing and in-vehicle communication. Let’s have a look at these layers and understand their importance. CAN Bus Physical and Data Link Layer The CAN Bus is defined by the physical and data link layers of the OSI model. In the case of high-speed CAN, ISO 11898-1 describes the data link layer and ISO 11898-2 the physical layer. As seen in the figure , the role of CAN is frequently described in the 7-layer OSI model. [ source: CSS Electronics] The physical layer of the CAN bus defines factors like cable kinds, electrical signal levels, node requirements, cable impedance, and so on. ISO 11898-2, for example, has a long list of requirements including those listed below: Baud rate: CAN nodes must be connected through a two-wire bus with baud rates of up to 1 Mbit/s (Classical CAN) or 5 Mbit/s (Advanced CAN) ...