The Controller Area Network (CAN) protocol, featuring versions 2.0A (Basic CAN, 11 bits) and 2.0B (Extended CAN or Peli CAN, 29 bits), encompasses four message types: Data Frame, Remote Frame, Error Frame, and Overload Frame. The CAN Bus utilizes two primary data outputs known as CAN High (CAN_H) and CAN Low (CAN_L). In the context of automobile electronics applications, the signal voltage specifications are critical. CAN_H operates within the voltage range of 2.5V to 3.5V, while CAN_L maintains a voltage range of 1.5V to 2.5V.
Furthermore, the CAN protocol exhibits flexibility in data transmission through the incorporation of CAN FD (CAN with Flexible Data-Rate). In CAN FD mode, data transfer involves 64 bytes per data, inclusive of CRC17/CRC21 for enhanced reliability and integrity. This adaptability in data rate is instrumental in meeting the diverse requirements of modern automobile electronics.