Convert your PDF now
How-To

CAN Protocol: Standards and Messages

Understand CAN standards, message types, controllers, and useful specification PDFs.

Ilovepdf Editors Published: 5 min read
CAN Protocol: Standards and Messages

What the CAN protocol does

The Controller Area Network (CAN) protocol lets electronic control units share data over a two-wire bus. It was built for vehicle systems, where many CPUs must exchange short messages without a central host. A CAN protocol PDF can help you check frame fields, timing rules, and the differences between standards.

CAN messages carry data, not device addresses. Each message has an identifier that marks its meaning and priority. Any node can send when the bus is free. If two nodes start together, the higher-priority message wins without corrupting the data.

This design helps systems share sensor readings and control commands with little wiring. Error checks, message acknowledgments, and fault handling also support reliable data transmission. CAN is a wired bus protocol, not a link between CPUs inside one chip.

  • CAN connects control units through a shared bus.
  • Identifiers set message priority and describe the data.
  • Classic CAN supports up to eight data bytes per frame.

Core CAN specifications and limits

CAN Specification 1.2 and CAN Specification 2.0 describe the frame rules used by classic CAN. CAN 2.0 split its rules into Part A and Part B. Part A covers the 11-bit identifier format. Part B adds support for both 11-bit and 29-bit identifiers.

Classic CAN can run at rates up to 1 megabit per second. The usable rate depends on bus length, wiring, and the devices on the network. At higher rates, a shorter bus is usually needed to keep signal timing within limits.

A CAN communication protocol PDF may show timing, electrical limits, and frame layouts. Check the document’s date and scope before using it. A protocol specification does not always include the wiring rules or the details for a specific chip.

For a working design, also check the controller and transceiver data sheets. The controller handles CAN frame rules. The transceiver links the controller to the bus wires.

Blank specification papers beside a circuit board while reviewing CAN limits
Reviewing CAN specification details

CAN Specification 1.2 compared with 2.0

CAN 2.0 keeps the core 11-bit frame format found in CAN 1.2. This helps older nodes work on many newer networks. A system that uses only standard frames can often mix devices that support different CAN versions.

The key change is the extended frame format. CAN 2.0 Part B allows a 29-bit identifier, which gives designers more room to name message types. It also defines how standard and extended frames share the same bus.

Compatibility still depends on each device and network setup. An older controller may not accept extended frames, or it may treat them as errors. Check the chip data sheet and configure every node for the frames the network uses.

Neither version sets the full behavior of every vehicle network. Makers can define their own message meanings and timing needs above the CAN frame rules. That is why two devices can use CAN but still need a shared message plan.

Standard and extended message formats

A standard CAN frame uses an 11-bit identifier. An extended frame uses a 29-bit identifier. Both formats can carry up to eight data bytes in classic CAN, plus control and error-check fields.

The identifier also sets priority during bus access. A lower numeric identifier has higher priority because its bit pattern wins arbitration. Nodes that lose arbitration wait and try again once the bus is free.

Frames include a cyclic redundancy check, or CRC, to help spot data errors. A receiving node can send an acknowledgment bit when it sees a valid frame. These checks help, but they do not ensure that an application uses the right data.

Frame typeIdentifier lengthClassic CAN data
Standard11 bitsUp to 8 bytes
Extended29 bitsUp to 8 bytes

For a CAN protocol basics PDF, focus on the identifier, control field, data field, and CRC. Those parts explain how nodes identify and check messages. Then review arbitration to see how the bus handles simultaneous sends.

Blank papers and circuit board arranged to study standard and extended CAN frames
CAN message format study materials

Where CAN is used and which chips support it

Vehicle networking remains CAN’s best-known use. Engine controls, braking systems, dashboard units, and sensors can share status over the same bus. CAN also appears in industrial machines, medical equipment, and building controls.

Several silicon implementations show how CAN can fit different designs. The Philips SJA1000 is a standalone CAN controller. Microchip’s MCP2515 is another controller, with an SPI link to a host CPU. Bosch C_CAN IP is a controller design that chip makers can build into a system-on-chip.

These parts do not all connect to bus wires in the same way. Many designs pair a controller with a separate CAN transceiver. For example, the MCP2561 is a transceiver, not a CAN controller. Check the part’s role before choosing it for a board.

Pick a controller based on the host interface, frame types, speed, and available software. Then check the transceiver’s voltage range and bus support. A data sheet gives the part-specific details that a general CAN specification cannot provide.

Finding and using CAN documents in PDF

Look for the original CAN specification when you need exact protocol rules. For chip behavior, use the maker’s data sheet or user guide. For a quick introduction, search for a CAN protocol PDF that names its source, version, and intended audience.

Before relying on a document, check its revision date and part number. A PDF for an old controller may describe features that newer parts handle differently. Keep the specification and chip data sheet together while reviewing a design.

Use this simple reading order:

  1. Read the overview to learn the bus terms and frame types.
  2. Check the specification for identifier and timing rules.
  3. Read the controller data sheet for supported frame modes.
  4. Review the transceiver data sheet for electrical limits.

These steps help separate shared CAN rules from chip-specific features. That distinction matters when comparing PDFs or planning a mixed network. A short basics document is useful for learning, but it cannot replace the source specification during design work.

CAN protocol basicsCAN communication protocolCAN 2.0 specificationextended CAN framestandard CAN identifier

Related reading

Cookies on iLovePDF We keep a couple of cookies so the PDF tools work and so we can see which guides help. Choose what you are comfortable with — you can change it any time. Read the cookie policy.