This is a brief introduction to the CAN bus 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.
A Brief Overview
The CAN bus 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.
Learn more with the full CAN Protocol Tutorial
The CAN Protocol Tutorial gives an overview of the ISO 11898-1 and ISO 11898-2 standards. It provides a great introduction to the fundamentals of CAN bus as it is used in automotive design, industrial automation controls, embedded systems and many, many more applications.
We do not claim completeness; if you want to know everything you should obtain the Bosch specification from our Download Area. A note about the specifications: the spec that Bosch wrote is very clear and readable, but it’s not the ISO11898 spec. That spec isn’t available on the net; instead you have to buy it from ISO. The ISO standards are maintained by ISO. You can’t download them for free, but you can purchase them online. If you go to your national standardizations organization you might find a translated edition.
order saved! You can continue shopping whenever you want
We will save the products and a Kvaser representive will contact you as soon as possible.
CAN Protocol Tutorial
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 the button below to get started.