The CAN Protocol
This is a brief introduction to the CAN protocol. When people talk about “CAN” without further detailing what standards they are talking about, they usually mean the data link layer protocol defined by ISO 11898-1 and the physical layer defined by ISO 11898-2. In reality, there are many standards to choose from. Learn more on the Tour.
The CAN protocol is defined by the ISO 11898-1 standard and can be summarized like this:
- The physical layer uses differential transmission on a twisted pair wire.
- A non-destructive bit-wise arbitration is used to control access to the bus.
- The messages are small (at most eight data bytes) and are protected by a checksum.
- There is no explicit address in the messages, instead, each message carries a numeric value which controls its priority on the bus, and may also serve as an identification of the contents of the message.
- An elaborate error handling scheme that results in retransmitted messages when they are not properly received.
- There are effective means for isolating faults and removing faulty nodes from the bus.
The CAN Protocol Tour
The CAN Protocol Tour gives an overview of the ISO 11898-1 and ISO 11898-2 standards. This provides a great introduction to the fundamentals of CAN as it is used in automotive design, industrial automation controls, and many, many more applications. Click below to get started.