Enter into Zilicon Zone

VLSI-world's feed

RocketTheme Joomla Templates


Read more...
Introduction to Controller Area Network (CAN Bus) Print E-mail
Save this page
Delicious
YahooMyWeb
Stumble
NewsVine
Reddit
YahooMyWeb
Technorati
Written by Parthiban Kesavan   
Controller Area Network (CAN) is a network protocol which allows multiple nodes in a system to communicate efficiently with each other. It is a serial communication bus for real time applications which operates at a data rate of 1Megabits per second. CAN is event triggered and not time triggered and is more suitable for a periodic communication. Communication through CAN is very reliable and robust, thus used in noisy environments.

CAN is widely used for Automotive Applications to replace the complex wiring problems. Nowadays CAN bus is used for in-car electronics, aerospace, ships, medical electronics and also in Textile machineries.

History of Controller Area Network
Robert Bosch introduced CAN to be used in Automotive Application in order to reduce the complex wiring problems inside passenger cars. Most of the cars which are manufactured since 1980’s uses CAN as a standard for in vehicle communication. CAN is documented as an International standard as ISO11898 for high speed applications and ISO11519 for low speed applications. To discuss the growth of CAN several user groups have been formed. One of the first is CAN in Automation (CiA). Now in its 20th year CAN is still enhanced. In the future CAN would be used in every type of embedded systems and machines.

OSI Model
The Open System Interconnection Model is a reference to how messages are transferred in a network.  All the communication protocols including CAN follows this standard.

When a message is transmitted through a communication network, it is being processed by all the seven Layers of the OSI model. The top layer is the Software or Hardware Application which is trying to send the message through the network. The seven layers in the OSI model is shown in the following figure.
CAN Bus OSI MOdel
CAN Bus OSI MOdel


CAN and the OSI Model

Many communication bus protocols do not use all the seven layers of this OSI Model. Since CAN is a closed network it doesn’t need to have security and to present the data in a user interface. Also it does not need to maintain sessions and logins. Hence it uses only two Layers such as Physical and Data Link Layer. The CAN OSI model shown in figure 1.1 explains the transfer of data between two nodes.
Two Layers of CAN
Two Layers of CAN
The Physical Layer ensures the physical connection between the nodes in the network. The Data Link layer contains Frames and information to identify the frames and errors. It has information also to determine the bus access.



 
VLSI-world.com