Can baby bunnies eat oranges
CAN stands for Controller Area Network protocol. It is a protocol can baby bunnies eat oranges was developed by Robert Bosch in around 1986. The CAN protocol is a standard designed to allow the microcontroller and other devices to communicate with each other without any host computer.
The feature that makes the CAN protocol unique among other communication protocols is the broadcast type of bus. The need for a centralized standard communication protocol came because of the increase in the number of electronic devices. For example, there can be more than 7 TCU for various subsystems such as dashboard, transmission control, engine control unit, and many more in a modern vehicle. If all the nodes are connected one-to-one, then the speed of the communication would be very high, but the complexity and cost of the wires would be very high.
Applications of CAN protocol Initially, CAN protocol was designed to target the communication issue that occurs within the vehicles. But later on, due to the features it offers, it is used in various other fields. CAN layered architecture As we know that the OSI model partitions the communication system into 7 different layers. But the CAN layered architecture consists of two layers, i. Data-link layer: This layer is responsible for node to node data transfer. It allows you to establish and terminate the connection.