herunterladen
Microcontroller
or Processor
Multiplexer /
Switch
I/O
Expanders
LED
Blinkers
Hub
Repeater
Buffer
I/O
Expanders
Data
Converter
EEPROM LCD Driver
Temperature
Sensor
VCC
VCC VCC
VCC
R
P
SCL
SDA
SCL0
SDA0
SCL1
SDA1
Application Report
SLVA704–June 2015
Understanding the I
2
C Bus
Jonathan Valdez, Jared Becker
ABSTRACT
The I
2
C bus is a very popular and powerful bus used for communication between a master (or multiple
masters) and a single or multiple slave devices. Figure 1 illustrates how many different peripherals may
share a bus which is connected to a processor through only 2 wires, which is one of the largest benefits
that the I
2
C bus can give when compared to other interfaces.
This application note is aimed at helping users understand how the I
2
C bus works.
Figure 1 shows a typical I
2
C bus for an embedded system, where multiple slave devices are used. The
microcontroller represents the I
2
C master, and controls the IO expanders, various sensors, EEPROM,
ADCs/DACs, and much more. All of which are controlled with only 2 pins from the master.
Figure 1. Example I
2
C Bus
1
SLVA704–June 2015
Understanding the I
2
C Bus
Submit Documentation Feedback
Copyright © 2015, Texas Instruments Incorporated
Verzeichnis