The CAN Protocol

The CAN protocol is document in ISO 11898 for high speed applications and in ISO 11519 for low speed applications. CAN use a collision avoidance protocol and multiple sense access as used with Ethernet. The routed in a different way to Ethernet. Each message has an identifier field. This has two functions. The first is to introduce priority into the protocol, secondly so that the receiving nodes on the network can establish whether or not they require the message object information. The CAN message frame is shown in Figure 1 above.

 

Figure 1.

The CAN bus is idle in the recessive (logic one) state.

This is followed by the arbitration field that consists of the message ID and the remote transmission request (RTR) bit.

The arbitration field is followed by the control field.

This is followed by the data bits.

The data field is followed by the cyclic redundancy check field.

This is followed by an acknowledgement field.

Finally the frame is ended with a end of frame field.

Hosted by www.Geocities.ws

1