Well, to make the car start, several antennas and Electronic Control Units communicated with the key fob.

Well, let’s find out.

What Is the CAN Protocol, and Why Is It Needed?

A person assembling a wiring harness in a car

Image credits: Fiat Chrysler Automobiles/Flickr

Back in the day, cars did not have a lot of electronics.

That said, the data received from these sensors is of no value until it’s processed.

This data processing is performed by computing devices known as Electronic Control Units (ECUs).

Technology on a 1973 Crysler car shown

Image credits: SenseiAlan/Flickr

Although these ECUs can perform a single task efficiently, they must work together to ensure features likeABSandESCwork properly.

Due to this, all the ECUs on a car need to be connected.

However, this architecture would make the system complex.

twisted cables with a jacket

Image Credit: Spinningspark/Wikimedia

This protocol enabled ECUs to communicate with one another using a shared data bus known as the CAN bus.

How Does CAN Work?

These wires are known as CAN high and CAN low.

The structure of a CAN message defined

To enable data transmission on these wires, their voltage levels are changed.

In addition to the bits above, the CAN protocol has a few bits reserved for future use.

Out of the 3 ECUs, Node 1 and Node 2 want to communicate with Node 3.

Let’s see how the CAN protocol helps ensure communication in such a scenario.

The CAN protocol allows several ECUs to communicate with one another.