0 votes
113 views
by
recategorized by

Explain data transfer mechanism in I2C protocol. Compare it with CAN and USB protocol based on bit rate and area of applications.

Your answer

Can you give answer to this question ?

Upload an image:

Privacy: Your email address will only be used for sending these notifications.

1 Answer

0 votes
by
edited

I2C (Inter-Integrated Circuit):

I2C stands for Inter-Integrated Circuit. I2C is a serial protocol. It was developed by Philips Semiconductor. I2C bus have two communication lines. One is serial data (SDA) line and second is serial clock (SCL) line. I2C is synchronous in nature. The clock signal synchronizes the data transfer. I2C protocol have bidirectional data support. The data can flow in any direction. I2C uses a controller called master which communicate with the slave devices. The devices on I2C bus have different addresses. The serial data (SDA) and serial clock(SCL) are connected to VCC via a pull-up resistor. I2C is used by many integrated circuits. I2C bus can communicate with slow devices and also it have a fast mode. I2C defines the features like addressing, word length, master/slave communication, start/stop condition. All devices in I2C are connected to serial data (SDA) and serial clock (SCL) wires. The terms in I2C are a transmitter, receiver, master, and slave. The transmitter is a device which sends data on I2C bus. The receiver is a device which receives data from I2C bus. The master is a device which starts and stops the data transfer and also generates the clock. The slave is a device which is controlled by the master.  Both master and slave can transmit or receive data. In normal mode, data transfer rate is up to 100 kbits/s and addressing is 7 bit. In fast mode, data transfer rate up to 3.4 Mbits/s and addressing is 10 bit. EPROM, watchdog timers, LCD controller, temperature sensors, and microcontrollers etc. devices are capable of interfacing with I2C bus.

image


Comparision of I2with CAN and USB protocol based on bit rate and area of applications:


Controller Area Network (CAN):

CAN is a serial protocol. CAN stands for Controler Area Network. CAN allow microcontrollers and devices to communicate with each other in applications without host computer. Controller Area Network (CAN) is a message based protocol.CAN is an International Standardization Organization (ISO) defined serial communications bus. CAN originally developed for automotive industry.Data transfer rate of CAN is upto 1 Mbit/s and 11-bit addressing. CAN may use in elevator controllers, medical instruments etc.


Universal Serial Bus (USB):

USB is a serial protocol. USB stands for Universal Serial Bus. USB was designed to control standardize the computer peripherals to the computer. USB is for both communicating and supplying electric power. USB have two data rates one have the speed of 12 Mbps this is used for increased bandwidth devices, and second data rate of USB is 1.5 Mbps this is used for lower speed devices. Using USB we can connect upto 127 devices.

← Prev Question Next Question →
Request Answer

Related questions

0 votes
1 answer 90 views
0 votes
1 answer 58 views
0 votes
1 answer 19 views
asked Aug 15, 2019 by anonymous
0 votes
1 answer 80 views
0 votes
1 answer 108 views
asked May 8, 2018 by anonymous
0 votes
1 answer 52 views
0 votes
2 answers 186 views
0 votes
1 answer 34 views
asked Jul 6, 2019 by anonymous
0 votes
1 answer 60 views
asked May 22, 2019 by anonymous
0 votes
1 answer 52 views
0 votes
1 answer 40 views
0 votes
1 answer 143 views
0 votes
1 answer 129 views
0 votes
1 answer 129 views
0 votes
1 answer 67 views
0 votes
1 answer 160 views
0 votes
1 answer 33 views
0 votes
1 answer 63 views
0 votes
1 answer 46 views
0 votes
1 answer 4 views
0 votes
1 answer 40 views
asked Jul 27, 2019 by anonymous
0 votes
0 answers 74 views
0 votes
1 answer 40 views
0 votes
1 answer 44 views
asked Apr 26, 2018 by anonymous
0 votes
1 answer 124 views
0 votes
1 answer 149 views
0 votes
1 answer 153 views
0 votes
1 answer 114 views
0 votes
1 answer 10 views
asked May 25 by anonymous
0 votes
1 answer 9 views
asked May 25 by anonymous
0 votes
1 answer 32 views
0 votes
1 answer 10 views
asked May 24 by anonymous
0 votes
1 answer 17 views
0 votes
1 answer 19 views
0 votes
1 answer 37 views
asked May 7 by anonymous
0 votes
1 answer 41 views
asked May 7 by anonymous
0 votes
1 answer 45 views
asked May 7 by anonymous
+1 vote
1 answer 66 views
0 votes
1 answer 42 views
0 votes
1 answer 47 views
asked Oct 13, 2019 by anonymous
Welcome to AskOrAnswerMe.com , where you can ask questions and receive answers from other user. Feel free to ask any question. Help everyone by giving best answer to the questions.

11,418 questions

10,150 answers

190 comments

4,079 users

...