

The I2C protocol allows embedded engineers to connect multiple slave devices with one or more master. In fact, it supports a vast number of embedded systems. Although this technology is over three decades old, the I2C protocol is widely used today. It is also known as IIC (pronounced I-I-C) and I2C (pronounced I-squared-C). I2C (pronounced “I two C”) or Inter-Integrated Circuits protocol was originally invented by Philips Semiconductor. Manufacturers of medical equipment often use CAN for creating an embedded network within medical devices.It is also used in aerospace applications for in-flight analysis and networking of components such as fuel systems, pumps and more.The CAN protocol is often used for in-vehicle networking of electronic components.One easy and important development and test tool for CAN applications is the protocol analyzer. It is very important to make sure development is well monitored and tested. If not designed, developed, and tested properly can cause severe damage. The devices that rely on this protocol are substantial.

The development of these CAN applications ranges from fairly simple to extremely complex. Today, the application of CAN protocol spans the embedded systems spectrum from industrial automation to commercial restaurant fryers and beyond.
RELIABLE SERIAL COMMUNICATION PROTOCOL ISO
The widespread popularity of the CAN protocol led to its standardization as the ISO 11898 in 1993. The CAN protocol changed the management of electronic sub-systems and the communication between intelligent sensors– a simpler, cheaper method that did all that with a single cable Fortunately, Robert Bosch made life easier for the engineers by introducing the CAN protocol. These advancements required the addition of heavy and bulky wires, expensive mechanical parts and complex designs, which led to a rise in both the costs and complexity of the in-vehicle electrical and mechanical systems.
RELIABLE SERIAL COMMUNICATION PROTOCOL DRIVERS
Previously during the late 70’s, manufacturers started using advanced features in their automobiles, such as anti-lock braking systems, air conditioners, central door locks, airbags, gear control, engine management systems and so on.Įven though drivers (consumers) loved these new features, they came with some downsides too. The CAN or Controller Area Network protocol was conceived by Robert Bosch (of GmbH) in the 1980s. Now that we’ve covered the basics of serial communication in embedded systems, let’s move ahead and discuss the various types of serial communication protocols. How do the arrows fly from the bow? One at a time, right? This is exactly the case with serial communication the data bits travel from one embedded device to another one at a time, serially. Imagine you are shooting at a target with a bow and arrow.


In order to understand this properly, let us consider this situation: In serial communication, the data bits are transmitted one at a time in a sequential manner over the data bus or communication channel. To keep things simple, we will focus this article on the basics of serial communication protocols. In digital communication, there are two types of data transfer: The exchange of data (bits) in embedded systems is governed by a set of rules known as communication protocols. However, what does “communication” mean in embedded systems? Well, the answer is fairly easy! It is simply an exchange of data between two microcontrollers (embedded devices) in the form of bits. Communication can take place in various ways – through written documents, spoken words, audio tapes, video lessons and more. We already know that communication involves the exchange of information between two or more individuals. Before we delve into the technicalities of serial communication protocols, let’s talk about communication in general.
