SlideShare a Scribd company logo
7
Most read
13
Most read
Inter-Integrated Circuit
Protocol
Presented By
Abhijeet Kapse
Contents
•
•
•
•
•
•
•

History
Basic Characteristics
Overview
Advantages
Disadvantages
Application
Comparison
History
• Before 1980’s in Tv Sets- Microcontroller connected to each peripheral by
wire

• Complex and Bulky Structure
• Philips Developed Two wired Protocol-I2C
• Reduced Complexity
Basic Characteristics
• Two wired bus
• Speed
Normal mode-100kbps
Fast mode-400kbps
High Speed mode-3.4mbps

• Data Transfer: Serial,8 bit oriented , bidirectional
• Master slave approach with multimaster option
• Addressing-7 bit or 10 bit unique addressing
Overview :
• SCL : Serial Clock Line
• SDA : Serial Data Line
• Data transfer between devices connected to the bus
• Master Slave Approach
Overview :Terms
•
•
•
•
•
•

•

Transmitter – The device sending data to the bus
Receiver – Device receiving data from the bus
Master – device initiating a transfer, generates to clock and terminates a transfer
Slave – Device addressed by the master
Multi-master – more than one master can attempt to control the bus
Arbitration – procedure to insure that only one master has control of ther bus at
any instant
Synchronization – procedure to sync then clocks of two or more devices
Master and Slave
• Master :
- Controls the SCL
- Starts and stops data transfer

- Controls addressing of other devices
• Slave :
- Device address by master
Physical Structure:
+5v

Rp

Rp

Device 1

SCL
SDA

Device 2

Device 3
Special Start and Stop Conditions:
• Only in Start and Stop conditions SDA is allowed to change while SCL is high
• Data transfer mode : SDA is stable when SCL is High

SDA

SCL

SDA

SCL
Data Transfer
• Every Byte put on SDA must be 8 bit long
• Each Byte followed by Acknowledge bit
• Transfer- MSB to LSB
• When SCL is low- Data can be transfer
Advantages
• Only two signal lines requires
• Flexible data transmission rates
• Each device on the bus is independently addressable
• Devices have a simple Master/Slave relationship
• Capable of handling multiple master communications by providing
arbitration and communication collision detection
Disadvantages
• Open Collector driver at master needs pull up resistance 2.2k on each line
• High Power Requirement
• Low Speed
• Low Throughput
Comparison : I2C Vs SPI
I2C

SPI

Requires only two lines

Requires minimum four lines

Low Speed

Higher Speed

Half Duplex

Full Duplex

Additional Signal select lines not
required if devices increases

Additional Signal select lines are required
as devices increases

More Power required

Less Power Required

Multimaster can be used easily

Multimaster is difficult to implement

More Related Content

PPTX
I2C Protocol
PPT
PPTX
I2C introduction
PPT
Serial Peripheral Interface(SPI)
ODP
APB protocol v1.0
PDF
ejercicios diagramas de BLOQUES.pdf
PPT
ETHERNET
PPTX
Controller area network (can bus)
I2C Protocol
I2C introduction
Serial Peripheral Interface(SPI)
APB protocol v1.0
ejercicios diagramas de BLOQUES.pdf
ETHERNET
Controller area network (can bus)

What's hot (20)

PPTX
I2 c protocol
PPT
I2C Protocol
PDF
I2C Bus (Inter-Integrated Circuit)
PPTX
I2c protocol - Inter–Integrated Circuit Communication Protocol
PDF
I2C BUS PROTOCOL
PPTX
PPTX
AMBA AHB 5
PPT
SPI Bus Protocol
PDF
SPI Protocol
PDF
The I2C Interface
PDF
I2C-SPI-UART Basics || Embedded System || Hariharan K
PPTX
dual-port RAM (DPRAM)
PPTX
spi-180501092933-converted.pptx
PPTX
PPT
Spi master core verification
PPTX
AMBA Ahb 2.0
PDF
Pre-Si Verification for Post-Si Validation
PPTX
SPI introduction(Serial Peripheral Interface)
PPTX
AMBA 3 APB Protocol
PPTX
Introduction to arm processor
I2 c protocol
I2C Protocol
I2C Bus (Inter-Integrated Circuit)
I2c protocol - Inter–Integrated Circuit Communication Protocol
I2C BUS PROTOCOL
AMBA AHB 5
SPI Bus Protocol
SPI Protocol
The I2C Interface
I2C-SPI-UART Basics || Embedded System || Hariharan K
dual-port RAM (DPRAM)
spi-180501092933-converted.pptx
Spi master core verification
AMBA Ahb 2.0
Pre-Si Verification for Post-Si Validation
SPI introduction(Serial Peripheral Interface)
AMBA 3 APB Protocol
Introduction to arm processor
Ad

Viewers also liked (16)

PPT
Arm processor
PPT
Protols used in bluetooth
PDF
Multiple Inheritance
PDF
I2C programming with C and Arduino
PDF
Object-Oriented Design: Multiple inheritance (C++ and C#)
PPTX
Compiler in System Programming/Code Optimization techniques in System Program...
PDF
Introduction to Embedded System
PDF
Embedded C - Optimization techniques
ODP
Arm developement
PPTX
Serial Peripheral Interface
PPTX
Inheritance in OOPS
PDF
Embedded C - Lecture 1
PPTX
Serial peripheral interface
PPT
Code Optimization
PPTX
Arm processor
Protols used in bluetooth
Multiple Inheritance
I2C programming with C and Arduino
Object-Oriented Design: Multiple inheritance (C++ and C#)
Compiler in System Programming/Code Optimization techniques in System Program...
Introduction to Embedded System
Embedded C - Optimization techniques
Arm developement
Serial Peripheral Interface
Inheritance in OOPS
Embedded C - Lecture 1
Serial peripheral interface
Code Optimization
Ad

Similar to I2C Protocol (20)

PPTX
Slow peripheral interfaces (i2 c spi uart)
PPTX
SERIAL COMMUNICATION .LATHA priya .pptx
PPTX
Embedded networking
PPTX
UART SPI and I2C serial Interfaces .pptx
PPTX
Deepu Kumar Shah.pptx
PPTX
serial_busses_i2c.pptx
PPTX
seial pheripheral interface and inter integrated circuitsi2c.pptx
PPTX
embedded system on board communication.pptx
PPTX
embedded system on board communication.pptx
PPTX
embedded system on board communication.pptx
PPTX
Serial Busses.pptx
PDF
communication interfaces-Embedded real time systems
PDF
Raspberry Pi - Lecture 3 Embedded Communication Protocols
PPTX
Serial Communication - Serial Peripheral Interface
PPT
I2C And SPI Part-23
PPTX
I2 c communication protocol
PPTX
Inter intergrated circuits-communication protocol
PPTX
Switched networks (LAN Switching – Switches)
PPT
serial.ppt
PPT
serial.ppt
Slow peripheral interfaces (i2 c spi uart)
SERIAL COMMUNICATION .LATHA priya .pptx
Embedded networking
UART SPI and I2C serial Interfaces .pptx
Deepu Kumar Shah.pptx
serial_busses_i2c.pptx
seial pheripheral interface and inter integrated circuitsi2c.pptx
embedded system on board communication.pptx
embedded system on board communication.pptx
embedded system on board communication.pptx
Serial Busses.pptx
communication interfaces-Embedded real time systems
Raspberry Pi - Lecture 3 Embedded Communication Protocols
Serial Communication - Serial Peripheral Interface
I2C And SPI Part-23
I2 c communication protocol
Inter intergrated circuits-communication protocol
Switched networks (LAN Switching – Switches)
serial.ppt
serial.ppt

More from Abhijeet kapse (8)

PPTX
Social crm
PPTX
Motivate
PPTX
Accelerometer and LED Sensor Array Based Remote Control Car
PDF
Fight with cancer using nanorobots
DOCX
Arm as a Touchscreen
PPTX
Fight with cancer using nanorobots
PPTX
Arm as a touchscreen 1
DOCX
Obstacle Avoiding Robot Report Robot23
Social crm
Motivate
Accelerometer and LED Sensor Array Based Remote Control Car
Fight with cancer using nanorobots
Arm as a Touchscreen
Fight with cancer using nanorobots
Arm as a touchscreen 1
Obstacle Avoiding Robot Report Robot23

Recently uploaded (20)

PPTX
Introduction to Child Health Nursing – Unit I | Child Health Nursing I | B.Sc...
PDF
RMMM.pdf make it easy to upload and study
PDF
Basic Mud Logging Guide for educational purpose
PDF
Insiders guide to clinical Medicine.pdf
PDF
ANTIBIOTICS.pptx.pdf………………… xxxxxxxxxxxxx
PPTX
school management -TNTEU- B.Ed., Semester II Unit 1.pptx
PDF
Module 4: Burden of Disease Tutorial Slides S2 2025
PDF
Business Ethics Teaching Materials for college
PDF
O7-L3 Supply Chain Operations - ICLT Program
PPTX
BOWEL ELIMINATION FACTORS AFFECTING AND TYPES
PPTX
Renaissance Architecture: A Journey from Faith to Humanism
PDF
102 student loan defaulters named and shamed – Is someone you know on the list?
PPTX
Microbial diseases, their pathogenesis and prophylaxis
PPTX
Week 4 Term 3 Study Techniques revisited.pptx
PPTX
Cell Types and Its function , kingdom of life
PPTX
Cell Structure & Organelles in detailed.
PDF
3rd Neelam Sanjeevareddy Memorial Lecture.pdf
PDF
Abdominal Access Techniques with Prof. Dr. R K Mishra
PPTX
Final Presentation General Medicine 03-08-2024.pptx
PDF
Chapter 2 Heredity, Prenatal Development, and Birth.pdf
Introduction to Child Health Nursing – Unit I | Child Health Nursing I | B.Sc...
RMMM.pdf make it easy to upload and study
Basic Mud Logging Guide for educational purpose
Insiders guide to clinical Medicine.pdf
ANTIBIOTICS.pptx.pdf………………… xxxxxxxxxxxxx
school management -TNTEU- B.Ed., Semester II Unit 1.pptx
Module 4: Burden of Disease Tutorial Slides S2 2025
Business Ethics Teaching Materials for college
O7-L3 Supply Chain Operations - ICLT Program
BOWEL ELIMINATION FACTORS AFFECTING AND TYPES
Renaissance Architecture: A Journey from Faith to Humanism
102 student loan defaulters named and shamed – Is someone you know on the list?
Microbial diseases, their pathogenesis and prophylaxis
Week 4 Term 3 Study Techniques revisited.pptx
Cell Types and Its function , kingdom of life
Cell Structure & Organelles in detailed.
3rd Neelam Sanjeevareddy Memorial Lecture.pdf
Abdominal Access Techniques with Prof. Dr. R K Mishra
Final Presentation General Medicine 03-08-2024.pptx
Chapter 2 Heredity, Prenatal Development, and Birth.pdf

I2C Protocol

  • 3. History • Before 1980’s in Tv Sets- Microcontroller connected to each peripheral by wire • Complex and Bulky Structure • Philips Developed Two wired Protocol-I2C • Reduced Complexity
  • 4. Basic Characteristics • Two wired bus • Speed Normal mode-100kbps Fast mode-400kbps High Speed mode-3.4mbps • Data Transfer: Serial,8 bit oriented , bidirectional • Master slave approach with multimaster option • Addressing-7 bit or 10 bit unique addressing
  • 5. Overview : • SCL : Serial Clock Line • SDA : Serial Data Line • Data transfer between devices connected to the bus • Master Slave Approach
  • 6. Overview :Terms • • • • • • • Transmitter – The device sending data to the bus Receiver – Device receiving data from the bus Master – device initiating a transfer, generates to clock and terminates a transfer Slave – Device addressed by the master Multi-master – more than one master can attempt to control the bus Arbitration – procedure to insure that only one master has control of ther bus at any instant Synchronization – procedure to sync then clocks of two or more devices
  • 7. Master and Slave • Master : - Controls the SCL - Starts and stops data transfer - Controls addressing of other devices • Slave : - Device address by master
  • 9. Special Start and Stop Conditions: • Only in Start and Stop conditions SDA is allowed to change while SCL is high • Data transfer mode : SDA is stable when SCL is High SDA SCL SDA SCL
  • 10. Data Transfer • Every Byte put on SDA must be 8 bit long • Each Byte followed by Acknowledge bit • Transfer- MSB to LSB • When SCL is low- Data can be transfer
  • 11. Advantages • Only two signal lines requires • Flexible data transmission rates • Each device on the bus is independently addressable • Devices have a simple Master/Slave relationship • Capable of handling multiple master communications by providing arbitration and communication collision detection
  • 12. Disadvantages • Open Collector driver at master needs pull up resistance 2.2k on each line • High Power Requirement • Low Speed • Low Throughput
  • 13. Comparison : I2C Vs SPI I2C SPI Requires only two lines Requires minimum four lines Low Speed Higher Speed Half Duplex Full Duplex Additional Signal select lines not required if devices increases Additional Signal select lines are required as devices increases More Power required Less Power Required Multimaster can be used easily Multimaster is difficult to implement