Advantages of CAN Bus | Disadvantages of CAN Bus
This page covers advantages and disadvantages of CAN Bus. It mentions CAN advantages and CAN disadvantages over other bus interface types.
• The word CAN here is short form of Controller Area Network.
• It has been developed by Robert Bosch for automobile in vehicle network.
• It is differential and two wire interface.
• It is multi-drop and multi-master serial bus protocol.
• It is used for communication between controllers, actuators and sensors.
• It uses single twisted pair wire terminated on each ends with nodes connected to it.
Refer CAN interface>>, CAN versus TTCAN>> and CAN versus TTP>>.
Advantages of CAN Bus
Following are the advantages of CAN bus over other bus types:
➨It allows 1Mbps data rate. CAN FD (flexible data rate) version supports more than this speed i.e. supports 2+Mbps. CAN FD will support more bandwidth which is eight times more than standard CAN bus.
➨It is used to reduce wiring in various automotive applications. Due to less complex interface, it is widely used across various industries.
➨It saves overall cost and time due to less and simple wiring as well as use of flash programming.
➨Standard CAN protocol supports 8 bytes while CAN FD protocol supports 64 bytes in the data field part.
➨Supports auto retransmission of lost messages.
➨It works in various electrical environments without any issues.
➨The protocol supports different error detection capabilities such as bit error, ack error, form error, CRC error and stuff error.
Disadvantages of CAN Bus
Following are the disadvantages of CAN bus over other bus types:
➨Though maximum number of nodes are not specified for the network. It supports upto 64 nodes due to electrical loading.
➨It supports maximum length of 40 meters.
➨It is likely to have undesirable interactions between nodes.
➨It incurs more expenditure for software development and maintenance.
➨CAN driver must produce atleast 1.5V across typical 60 Ohm.
➨Network should be wired in topology which limits stubs as much as possible.
➨In order to reduce signal integrity issues such as reflections CAN bus should be properly terminated at both the ends with resistors.
➨Node removal requires use of termination resistors of 120 Ohm value at appropriate places on the CAN bus.