EasyManua.ls Logo

NXP Semiconductors UM10204 - SDA and SCL Signals

NXP Semiconductors UM10204
64 pages
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Loading...
UM10204 All information provided in this document is subject to legal disclaimers. © NXP B.V. 2012. All rights reserved.
User manual Rev. 5 — 9 October 2012 8 of 64
NXP Semiconductors
UM10204
I
2
C-bus specification and user manual
[1] Also refers to a master acting as a slave.
[2] Clock stretching is a feature of some slaves. If no slaves in a system can stretch the clock (hold SCL LOW),
the master need not be designed to handle this procedure.
[3] ‘Bit banging’ (software emulation) multi-master systems should consider a START byte. See
Section 3.1.15
.
3.1.1 SDA and SCL signals
Both SDA and SCL are bidirectional lines, connected to a positive supply voltage via a
current-source or pull-up resistor (see Figure 3
). When the bus is free, both lines are
HIGH. The output stages of devices connected to the bus must have an open-drain or
open-collector to perform the wired-AND function. Data on the I
2
C-bus can be transferred
at rates of up to 100 kbit/s in the Standard-mode, up to 400 kbit/s in the Fast-mode, up to
1 Mbit/s in Fast-mode Plus, or up to 3.4 Mbit/s in the High-speed mode. The bus
capacitance limits the number of interfaces connected to the bus.
For a single master application, the master’s SCL output can be a push-pull driver design
if there are no devices on the bus which would stretch the clock.
Table 2. Applicability of I
2
C-bus protocol features
M = mandatory; O = optional; n/a = not applicable.
Feature Configuration
Single master Multi-master Slave
[1]
START condition M M M
STOP condition M M M
Acknowledge M M M
Synchronization n/a M n/a
Arbitration n/a M n/a
Clock stretching O
[2]
O
[2]
O
7-bit slave address M M M
10-bit slave address O O O
General Call address O O O
Software Reset O O O
START byte n/a O
[3]
n/a
Device ID n/a n/a O
V
DD2
, V
DD3
are device-dependent (for example, 12 V).
Fig 3. Devices with various supply voltages sharing the same bus
CMOS CMOS NMOS BIPOLAR
002aac860
V
DD1
=
5 V ± 10 %
R
p
R
p
SDA
SCL
V
DD2
V
DD3

Table of Contents

Related product manuals