ETC SMD1113

SUMMIT
SMD1102 / 1103 / 1113
MICROELECTRONICS, Inc.
10-Bit Data Acquisition System for
Autonomous Environmental Monitoring
Preliminary
FEATURES
! SMD1102
! Complete Data Acquisition System
" 10-Bit A/D Converter Resolution
" 2-Channel Analog Input
" 75µs Acquisition plus Conversion Time
" External Voltage Reference Input Provided for
Absolute Measurements
" Alarm Limits for Each Input Channel
! SMD1103
" Auto-Increment of Input Channels
" 3-Channel Analog Input
" Two Wire I2C Serial Data Interface
" Reference Voltage Input for the A/D Converter
is Connected to VDD for Ratiometric Measurements
" System Management Bus (SMBus) Compatible
" Auto-Monitor with SMBALERT Output
! SMD1113
" Low Quiescent Current of 50µA
" Extended I2C Operation
" Wide Supply Voltage Range: 2.7V to 5.5V
" 3-Channel Analog Input
" External Voltage Reference Input Provided
for Absolute Measurements
FUNCTIONAL BLOCK DIAGRAM
VDD
(1102,
1113)
REFIN
X
(1103, A 2
IN
1113)
AIN1
X
ANALOG
MULTIPLEXER
SAMPLE
AND
HOLD
AIN0
CONTROL
LOGIC
SMBALERT#
10-BIT A/D
CONVERTER
CONVERTER
CLOCK
Note: See Pin
Configuration
drawings for
pinouts
(1113) CE#
E2PROM
ALARM LIMIT
REGISTERS
SCL
SDA
(1113) A2
(1113) A1
2-WIRE
SERIAL
INTERFACE
(1113) A0
GND
2033 BD 7.0
©SUMMIT MICROELECTRONICS, Inc., 2001 • 300 Orchard City Dr., Suite 131 • Campbell, CA 95008 • Phone 408-378-6461 • FAX 408-378-6586 • www.summitmicro.com
Characteristics subject to change without notice
2033 8.1 10/04/01
1
SMD1102 / 1103 / 1113
INTRODUCTION
The SMD1102, SMD1103 and SMD1113 each contain a
10-Bit data acquisition system (DAS) with dedicated EEPROM alarm limit storage. The three devices communicate with the host µP via a standard two-wire I2C serial
interface. After initialization the SMD1102/1103/1113 can
automatically monitor one or more analog input channels.
If any input signal moves beyond its user-programmed
limits the host is notified by the SMBALERT# output, enabling
fault prediction in telecom line card applications, as an
example.
PIN CONFIGURATION
PIN NAMES
1102
8-Pin SOIC
SMD1102
1
2
3
4
REFIN
AIN1
AIN0
GND
VDD
SMBALERT#
SCL
SDA
8
7
6
5
AIN0, AIN1
Analog channel inputs
GND
Power supply return
REFIN
Reference input
SCL
Serial Clock
SDA
Serial Data
SMBALERT#
Interrupt output
VDD
Power Supply
2033 8 PCon-2
1103
8-Pin SOIC
SMD1103
AIN2
AIN1
AIN0
GND
1
2
3
4
VDD
SMBALERT#
SCL
SDA
8
7
6
5
AIN0, AIN1, AIN2
Analog channel inputs
GND
Power supply return
SCL
Serial Clock
SDA
Serial Data
SMBALERT#
Interrupt output
VDD
Power Supply
2033 8 PCon-3
1113
14-Pin SOIC
SMD1113
A0
A1
A2
AIN2
AIN1
AIN0
GND
1
2
3
4
5
6
7
14
13
12
11
10
9
8
VDD
CE#
REFIN
NC
SMBALERT#
SCL
SDA
2033 14 PCon
2
CE#
Chip Enable
A2, A1, A0
I2C Address select inputs
AIN0, AIN1, AIN2
Analog channel inputs
GND
Power supply return
REFIN
Reference input
SCL
Serial Clock
SDA
Serial Data
SMBALERT#
Interrupt output
VDD
Power Supply
2033 8.1 10/04/01
SUMMIT MICROELECTRONICS, Inc.
SMD1102 / 1103 / 1113
ABSOLUTE MAXIMUM RATINGS*
Temperature Under Bias ...................... –55°C to 125°C
Storage Temperature ........................... –65°C to 150°C
Lead Solder Temperature (10 seconds) ............. 300 °C
Terminal Voltage with Respect to GND:
All ......................................... –2V to 7V
*COMMENT
Stresses listed under Absolute Maximum Ratings may cause permanent damage to the device. These are stress ratings only, and
functional operation of the device at these or any other conditions
outside those listed in the operational sections of this specification is not
implied. Exposure to any absolute maximum rating for extended
periods may affect device performance and reliability.
DC OPERATING CHARACTERISTICS
(Over Recommended Operating Conditions; Voltages are relative to GND)
Symbol
Parameter
Conditions (Note 1)
Min.
Typ.
Max.
Units
5.5
V
3
mA
VCC
Supply Voltage
ICC
Supply Current
All outputs open
ISB
Standby Current
All outputs open, ADC idle,
no memory write in process
ILI
Input leakage current
VIN = 0V to VCC
2
µA
ILO
Output leakage current
VOUT = 0V to VCC
10
µA
Output low voltage
VCC = 5V, IOL = 2.1mA
0.4
VCC < 4.5V, IOL = 1mA
0.2
VOL
VOH
Output high voltage
2.7
50
V
VCC = 5V, IOL = –400µA
VCC < 4.5V, IOL = –100µA
µA
2.4
V
VCC – 0.2
VIL
Input low voltage
–0.1
0.3 × VCC
V
VIH
Input high voltage
0.7 × VCC
VCC + 0.7
V
VREF input voltage
1
VCC
V
Input voltage on AIN0
through AIN2
0
5.5
V
Analog Inputs
VREFIN
VIN
2033 Elect Table
RECOMMENDED OPERATING CONDITIONS
SUMMIT MICROELECTRONICS, Inc.
Temperature
–40ºC to 85ºC.
Voltage
2.7V to 5.5V
2033 8.1 10/04/01
3
SMD1102 / 1103 / 1113
PIN DESCRIPTIONS
Serial Clock (SCL)
AIN0, AIN1, AIN2
The SCL input is used to clock data into and out of the
device. In the WRITE mode data must remain stable while
SCL is HIGH. In the READ mode data is clocked out on
the falling edge of SCL.
Multiplexer input pins for channels 0, 1, and 2, respectively. AIN2 is only available on the SMD1103 and
SMD1113. These pins may be left unconnected if they are
not used. However, the Alert Regions must be set
accordingly (see the section "Alert Conditions").
Serial Data (SDA)
The SDA pin is a bidirectional pin used to transfer data into
and out of the device. Data may change only when SCL
is LOW, except during START and STOP conditions. It is
an open-drain output and may be wire-ORed with any
number of open-drain or open-collector outputs.
SMBALERT#
This interrupt output pin signals the host when an out-oflimit condition is detected by one of the EEPROM limit
registers. The SMBALERT open-drain output is active low.
REFIN
Voltage reference input for 10-Bit A/D converter. This
signal is only on the SMD1102 and SMD1113.
A0, A1, A2
The address inputs are only available on the SMD1113.
Multiple SMD1113s can be used on a single bus by setting
different device addresses. A2 has a 50kΩ pull-up
resistor, and A1 and A0 have 50kΩ pull-down resistors.
Do not set the address to all zeroes because it would
cause a conflict with the SMB Alert Response.
CE#
Chip Enable/disable input must be held low to enable I2C
communications. It has a 50kΩ pull-down resistor and is
only available on the SMD1113.
VDD
Power supply input.
GND
Power supply return.
4
2033 8.1 10/04/01
SUMMIT MICROELECTRONICS, Inc.
SMD1102 / 1103 / 1113
DEVICE OPERATION
The SMD1102, SMD1103 and SMD1113 Data Acquisition
Systems (DAS) are each comprised of: an analog input
multiplexer, sample-and-hold circuit, 10-Bit successive
approximation Analog-to-Digital (A/D) Converter, and
nonvolatile EEPROM memory to store upper and lower
alarm-limits for each input channel. The user programs
the alarm limits via the industry-standard I2C interface. An
SMBALERT# interrupt output signals if any of the analog
inputs move outside these limits.
DAS Modes of Operation
The SMD1102/1103/1113 have four user-selectable
modes of operation. These modes are: a single conversion of one channel, successive conversions on the same
channel, sequential conversions on all three channels, or
autonomous conversions of the same or all channels.
Sample-and-Hold Operation
The channel switching and sampling architecture of the A/
D’s comparator is illustrated in the equivalent input circuit
diagram in Figure 1. During acquisition the selected
channel charges a capacitor in the sample-and-hold circuit. The acquisition interval spans the Acknowledge
period following the command byte and ends on the rising
edge of the next clock. At the end of the acquisition phase
the analog input is disconnected, retaining charge on the
hold capacitor as a sample of the signal.
Analog In
Buffer
Sample
The next bit in the addressing sequence is the EEPROM/
Conversion (E/C) bit; when set to zero the device is
instructed to perform an A/D conversion, and when set to
logic one the EEPROM limit register will be addressed.
See Table 1A.
The next two bits are the channel select bits. Autoincrement is enabled if the channel select bits are set to
11BIN and the conversion bit is set to zero. In the autoincrement mode conversions are performed on successive channels, starting with channel 0. After channel 2 is
converted (channel 1 on the SMD1102) the address will
wrap around to channel 0. See Table 1B.
The last bit is the Read/Monitor bit. When the bit is set
to logic one, data can be read from a conversion or from
one of the EEPROM limit registers, depending on the state
of the EEPROM/Conversion bit. When the bit is logic zero
either the auto-monitor mode is entered or the EEPROM
limit register is programmed, again depending on the state
of the EEPROM/Conversion bit. See Table 1C.
DB7 DB6
DB5
DB4
DB3
Device Type Identifier
A2
A1
Function
E/C
0
Perform A/D conversion on selected
channel(s)
1
Address EEPROM
limit register
A0
or
or
or
1*
0*
0*
1
2033 Table01A
& Hold
* Denotes SMD 1102 & SMD1103. Ax bits are for the SMD1113.
+
–
Table 1A. Address Byte — EEPROM/Conversion
DAC
DB7 DB6 DB5 DB4 DB2 DB1
Device Type Identifier CH1 CH0
SAR
SDA
0
0
Channel 0
selected
0
1
Channel 1
selected
1
0
Channel 2
selected
1
1
Auto-increment if
E/C = 0
2033 Fig01 2.0
A2
A1
A0
Figure 1. Sample/Hold and SAR
Addressing and Command Sequence
All operations of the DAS are preceded first by the start
condition and then by the addressing command sequence. For the SMD1102 & SMD1103 this is 1001BIN. For
the SMD1113 it is the binary values of A2, A1, A0, and a
one — a four bit number.
or
or
1*
0*
or
Function
1
0*
2033 Table01B
* Denotes SMD 1102 & SMD1103. Ax bits are for the SMD1113.
Table 1B. Address Byte — Channel Select
SUMMIT MICROELECTRONICS, Inc.
2033 8.1 10/04/01
5
SMD1102 / 1103 / 1113
DB7 DB6
DB5
DB4
Device Type Identifier
A2
A1
A0
or
or
or
1*
0*
0*
DB0
R/M
Function
0
Enable auto-monitor
or write EEPROM
limit register (E/C
state)
1
Read A/D conversion or EEPROM
limit register (E/C
state)
1
2033 Table01C
* Denotes SMD 1102 & SMD1103. Ax bits are for the SMD1113.
Table 1C. Address Byte — Read/Monitor
Single Channel Conversions
This command sequence is composed of: the Device
Type Identifier, followed by the E/C bit set to zero, then
the channel select bits set to the desired value, and the
R/M bit set to logic one. After the R/M bit is clocked in the
host releases the SDA line and monitors the SDA line for
an acknowledge bit (ACK) from the SMD1102/1103/1113.
The device will drive the SDA line low indicating it received
the command and that it has initiated the acquisition and
conversion on the selected channel. The clock source for
the acquisition and conversion is an internal clock. After
the ACK the SMD1102/1103/1113 will output four dummy
zeros on SDA followed by an echo of the channel’s 2
address bits. The remaining bits in this first byte are the
two MSBs of the conversion. Refer to Figure 2 for a
detailed illustration of this sequence, and for that of
retrieving the remaining conversion byte. The host can
issue a stop condition after retrieving the conversion data
and place the SMD1102/1103/1113 in a low power
standby mode.
Successive Single Channel Conversions
If the host does not issue a stop command after receiving
the last bit of the previous conversion, but instead issues
an ACK and continues clocking, then the SMD1102/1103/
1113 will begin another acquisition and conversion process on the same channel.
Auto-Increment
In the auto-increment mode, the DAS starts a conversion
and then automatically advances to the next channel. The
auto-increment mode always starts at channel 0 and
switches the channel input in the sequence 0, 1, 2, 0, 1,
2, etc. after each successive conversion. The SMD1102,
SMD1103, and SMD1113 independently repeat this pro-
6
cess so long as the host continues clocking the device,
supplies ACK bits at the appropriate clock interval, and
issues no stop conditions. Refer to Figure 4 for a detailed
illustration of the sequence.
Programming the Limit Registers
Programming the nonvolatile limit registers of the
SMD1102/1103/1113 for use with the auto-monitor function is straightforward. Associated with each channel is
an 11-bit lower limit register and an 11-bit upper limit
register. Ten bits correspond to the 10-bit data, and the
MSB represents the monitor option bit. The monitor option
bits of the upper and lower limit combine to define the alert
region for each channel (described more fully in the
section labeled Alert Conditions). Each limit register
must be programmed separately with a three byte command sequence. To program the limit register the host
first issues a start condition, followed by the device type
identifier, the EEPROM/Conversion (E/C) bit (set to one),
the channel select bits, and the Read/Monitor bit (set to
zero). The second byte consists of four zeroes followed
by the limit select bit (zero = lower limit, one = upper limit),
the monitor option bit, and the two most significant bits of
the limit data. The third byte consists of the remaining
eight bits of limit data. After receiving a stop condition,
the SMD1102/1103/1113 initiates its internal program
sequence. Refer to Figure 5 for details. Six such
sequences are required to set the upper and lower limits
for all three channels. However, once programmed the
data remains stored in EEPROM until reprogrammed.
For example, when a device has both VDD and VREF at
5.00V, and an alert must be generated if the voltage on any
channel is ≤2.00V or >3.00V, then the monitor option bits
are set to 10BIN, the upper limit is set to 266HEX, and the
lower limit is set to 199HEX.
Reading the Limit Registers
The timing diagram for reading the limit register data of a
particular channel is shown in Figure 6. The five byte
sequence commences with a start condition, followed by
the device type identifier, the EEPROM/Conversion bit
(set to one), the channel select bits, and the Read/Monitor
bit (set to one). After acknowledging the slave byte the
device outputs a one, followed by an echo of the channel
select bits, a zero, another zero (representing the lower
limit data), the monitor option bit and the two most
significant bits of the limit data. The third byte consists
of the remaining eight bits of the lower limit data. The
fourth byte of the output sequence is the same as the
second byte except the fifth bit is a one (to indicate upper
2033 8.1 10/04/01
SUMMIT MICROELECTRONICS, Inc.
SMD1102 / 1103 / 1113
SCL
SDA
1
0
S
T
A
R
T
0
1
E/C CH1 CH0 R/M
0
Channel
Address
Device Type
Identifier
0
0
0 CH1 CH0 D9
A
C
K
D8
D7
D6
D5
D4
D3
D2
D1
D0
N
A
C
K
A
C
K
Channel
Address
Echo
S
T
O
P
2033 Fig02
Figure 2. Single Channel Read Sequence
Conversion #1
Conversion #2
SCL
SDA
1
S
T
A
R
T
0
0
1
E/C CH1 CH0 R/M
Channel
Address
Device Type
Identifier
0
0
0
0 CH1 CH0 D9
A
C
K
D8
D7 D6
D5
D4
D3
D2
D1
0
D0
A
C
K
Channel
Address
Echo
0
0
0 CH1 CH0 D9
A
C
K
D8
D7 D6
A
C
K
Channel
Address
2033 Fig03 3.0
Figure 3. Single Channel Continuous Read Sequence
Conversion #1
Channel 0
Conversion #2
Channel 1
SCL
1
SDA
S
T
A
R
T
0
0
E/C CH1 CH0 R/M
1
Channel
Address
= 11
Device Type
Identifier
0
0
0
0 CH1 CH0 D9
A
C
K
D8
D7 D6
D5
D4
D3
D2
D1
0
D0
A
C
K
Channel 0
Address
Echo
0
0
0 CH1 CH0 D9
A
C
K
D8
D7 D6
A
C
K
Channel 1
Address
2033 Fig04
Figure 4. Auto-Increment Continuous Read Sequence
SCL
SDA
1
S
T
A
R
T
0
0
1
E/C CH1 CH0 R/M
Channel
Address
Device Type
Identifier
0
0
A
C
K
0
0
U/L OP0 D9
Upper/Lower
D8
D7
D6
D5
D4
D3
D2
D1
D0
A
C
K
Monitor
Option
A
C
K
S
T
O
P
2033 Fig05
Figure 5. Programming the Auto-Monitor Limit Registers
SCL
SDA
1
0
0
1
1
CH1 CH0 R/M
S
T
A
R
T
1
CH1 CH0
A
C
K
1
CH1 CH0
0
Upper Limit
1
OP0 D9
Monitor
Option
D8
0
0
D6
D5
D4
D8
D3
D2
D1
D7
D5
D4
D3
D2
D1
D0
A
C
K
D0
N
A
C
K
A
C
K
D6
A
C
K
Monitor
Option
Lower Limit
D7
OP0 D9
S
T
O
P
2033 Fig06
Figure 6. Reading the Auto-Monitor Limit Registers
SUMMIT MICROELECTRONICS, Inc.
2033 8.1 10/04/01
7
SMD1102 / 1103 / 1113
limit data is forthcoming), and the data bits are from the
upper limit. The fifth and final byte represents the
remaining eight bits of the upper limit data.
Auto-Monitor
Auto-Monitor operation takes full advantage of the unique
capabilities of the SMD1102/1103/1113. Each device can
autonomously monitor the analog channels, compare the
conversion data against stored, nonvolatile limit registers, and, if necessary, alert the host to out-of-limit
conditions. The command string to enter the AutoMonitor mode is shown in Figure 7. It consists of a start
condition followed by the device type identifier (slave
address), the EEPROM/Conversion bit set to zero, the
channel select bits, and the Read/Monitor bit set to zero.
After Acknowledge the host issues a Stop condition in
order to initiate the Auto-Monitor process. Setting the
channel select bits to a particular channel limits the
monitoring to that channel. Setting the channel select bits
to “11” allows all three inputs to be monitored in succession (auto-increment). In the case of the 1102 the limit
registers for channel 2 should be set so that the alert
cannot be generated from this channel (see the following
section "Alert Conditions"). The Auto-Monitor operation
must be terminated before further communication with the
device. The Auto-Monitor function is automatically shut
down when an alert is asserted. Any Read operation will
also halt Auto-Monitor, and, if an alert has occurred, it will
clear the alert along with the stored information of the
channel that prompted the alert.
Note: a Read operation that is used to halt the
Auto-Monitor function will not return valid data.
Alert Conditions
For each channel the host can select one of four conditions that will generate an alert while Auto-Monitor is
active. These conditions are determined by the option bits
SCL
1
SDA
S
T
A
R
T
0
0
Device Type
Identifier
1
0
CH1 CH0
Channel
Address
0
A
C
K
S
T
O
P
stored with the upper and lower limits in the NV registers.
Figure 8 details these conditions. If an out-of-limit
condition is detected the SMD1102/1103/1113 will temporarily remove itself from the auto-increment mode (if that
was selected), and monitor the channel that caused the
alert. There must be five successive conversions resulting in an out-of-limit condition before the SMD1102/1103/
1113 will signal an alert. If at any time during the verify
routine the out-of-limit condition is negated the SMD1102/
1103/1113 will re-enter its Auto-Monitor routine. If a valid
alert condition has been detected the device will halt the
Auto-Monitor function and await instructions from the
host.
If any one of the channels is not being used while the AutoMonitor function is enabled that channel must have its
alert conditions as well as its limit registers set so that it
does not cause an alert. This is accomplished by first
setting the alert region inside the limits (i.e., set monitor
option bits to either 10BIN or 11BIN), and then setting the
lower limit above the upper limit.
Alert Response
The SMD1102, SMD1103 and SMD1113 are considered
slave devices. They do not generate clocks on the SCL pin
or take control of bus activity. However, the SMBus
specification, an extension of the I2C specification, does
allow slave devices the ability to generate interrupts to get
the attention of the host by pulling SMBALERT# low.
After the SMD1102/1103/1113 has issued an alert by
pulling SMBALERT# low the alert can only be reset by
addressing the device. If there is more than one device
on the SMBus capable of generating an alert, the host may
determine the offending device by issuing an Alert Response Address (ARA). The ARA is a general call to all
devices, but only an SMBus compatible device will recognize the call, and only a device that generated an interrupt
will respond to the call. The DAS responds by acknowledging the ARA, and then by sending its device address
on the SDA line, as shown in Figure 9. Embedded in the
device address is the channel that caused the alert. If
more than one SMBus compliant device has responded
to the ARA, standard I2C bus arbitration allows the device
with the lowest address to be serviced first.
Note: The device address of an SMD1113 should
not be set with A2, A1 and A0 all equal to zero.
This would create an address conflict with the
SMBALERT# broadcast message.
2033 Fig07
Figure 7. Begin Auto-Monitor Command
8
2033 8.1 10/04/01
SUMMIT MICROELECTRONICS, Inc.
SMD1102 / 1103 / 1113
Once the SMBALERT# signal has been asserted it must be
reset before further communication with the device, with
the exception of the SMBALERT# response sequence.
Resetting the SMBALERT# is accomplished by performing
a read operation.
3FF
Solid line
indicates
alert set if
conv = limit
Dashed line
indicates
alert NOT set
if conv = limit
Figure 10 shows the SMBALERT# signal being reset by a
Read operation.
3FF
ALERT
REGION
ALERT
REGION
ALERT
REGION
ALERT
REGION
000
000
"00"
"01"
3FF
Note: a Read operation that is used to reset the
SMBALERT# will not return valid data.
3FF
Monitor
Option Bits
x x
Lower
Upper
Upper limit
ALERT
REGION
Lower limit
ALERT
REGION
000
000
"10"
"11"
2033 Fig08
Figure 8. Four Alert Conditions
SMBALERT#
SCL
SDA
0
0
0
S
T
A
R
T
1
1
0
0
R/M
1
A
C
K
Alert Response
Address
0
0
Device Type
Identifier
1
0
CH1 CH0
Offending Channel
Address
N
A
C
K
S
T
O
P
2033 Fig09
Figure 9. SMBALERT# Response Sequence
SMBALERT#
SCL
SDA
1
S
T
A
R
T
0
0
1
0
CH1 CH0 R/M
A
C
K
N
A
C
K
S
T
O
P
2033 Fig10
Figure 10. Resetting SMBALERT#
SUMMIT MICROELECTRONICS, Inc.
2033 8.1 10/04/01
9
SMD1102 / 1103 / 1113
BUS INTERFACE
GENERAL DESCRIPTION
The I2C bus is a two-way, two-line serial communication
between different integrated circuits. The two lines are: a
serial Data line (SDA) and a serial Clock line (SCL). All
Summit Microelectronics parts support a 100kHz clock
rate, and some support the alternative 400kHz clock.
Check Table 2 for the value of fSCL. The SDA line must be
tR
tF
tHIGH
connected to a positive supply by a pull-up resistor located
on the bus. Summit parts have a Schmitt input on both
lines. See Figure 11 and Table 2 for waveforms and timing
on the bus. One bit of Data is transferred during each
Clock pulse. The Data must remain stable when the Clock
is high.
tLOW
SCL
tSU:STA
tHD:STA
tHD:DAT
tSU:DAT
tSU:STO
tBUF
SDA In
tAA
tDH
SDA Out
2033 Fig11
Figure 11. Interface Bus Timing
Symbol
Parameter
Conditions
Min.
Max.
Units
0
100
kHz
fSCL
SCL clock frequency
tLOW
Clock low period
4.7
µs
tHIGH
Clock high period
4.0
µs
tBUF
Bus free time (1)
4.7
µs
tSU:STA
Start condition setup time
4.7
µs
tHD:STA
Start condition hold time
4.0
µs
tSU:STO
Stop condition setup time
4.7
µs
tAA
Clock edge to valid output
SCL low to valid SDA (cycle n)
0.3
tDH
Data Out hold time (1)
SCL low (cycle n+1) to SDA change
0.3
tR
SCL and SDA rise time (1)
1000
ns
tF
SCL and SDA fall time (1)
300
ns
Before new transmission
3.5
µs
µs
tSU:DAT
Data In setup time (1)
250
ns
tHD:DAT
Data In hold time (1)
0
ns
TI
Noise filter SCL and SDA (1)
tWR
Write cycle time
Noise suppression
100
5
ns
ms
2033 Table02
Note (1) These values are guaranteed by design.
Table 2. Register Read/Write AC Operating Characteristics
10
2033 8.1 10/04/01
SUMMIT MICROELECTRONICS, Inc.
SMD1102 / 1103 / 1113
Start and Stop Conditions
Both Data and Clock lines remain high when the bus is not
busy. Data transfer between devices may be initiated with
a Start condition only when SCL and SDA are high. A highto-low transition of the Data line while the Clock line is high
is defined as a Start condition. A low-to-high transition of
the Data line while the Clock line is high is defined as a Stop
condition. See Figure 12.
START
Condition
STOP
Condition
SCL
Acknowledge
Data is always transferred in 8-Bit bytes. Acknowledge
(ACK) is used to indicate a successful data transfer. The
Transmitting device will release the bus after transmitting
eight bits. During the ninth clock cycle the Receiver will
pull the SDA line low to Acknowledge that it received the
eight bits of data (See Figure 13). The termination of a
Master Read sequence is indicated by a non-Acknowledge (NACK), where the Master will leave the Data line
high.
In the case of a Read from a Summit part, when the last
byte has been transferred to the Master, the Master will
leave the Data line high for a NACK. This will cause the
Summit part to stop sending data, and the Master will issue
a Stop on the clock pulse following the NACK.
SDA In
2033 Fig10
In the case of a Write to a Summit part the Master will send
a Stop on the clock pulse after the last Acknowledge. This
will indicate to the Summit part that it should begin its
internal nonvolatile write cycle.
Figure 12. Start and Stop Conditions
SCL
1
2
3
8
9
Read and Write
The first byte from a Master is always made up of the eight
bits illustrated in Table 1.
SDA
Trans
SDA
Rec
ACK
2033 Fig11
Figure 13. Acknowledge Timing
Protocol
The protocol defines any device that sends data onto the
bus as a Transmitter, and any device that receives data as
a Receiver. The device controlling data transmission is
called the Master, and the controlled device is called the
Slave. In all cases the Summit Microelectronic devices
are slave devices, since they never initiate any data
transfers.
SUMMIT MICROELECTRONICS, Inc.
In the read mode the SMD1102/1103/1113 transmits eight
bits of data, then releases the SDA line, and monitors the
line for an Acknowledge signal. If an Acknowledge is
detected, and no STOP condition is generated by the
Master, the device will continue to transmit data. If an
Acknowledge is not detected (NACK), the device will
terminate further data transmission.
In the write mode the SMD1102/1103/1113 receives eight
bits of data, then generates an Acknowledge signal. It will
continue to generate ACKs until a STOP condition is
generated by the Master.
2033 8.1 10/04/01
11
SMD1102 / 1103 / 1113
PACKAGES
8 Pin SOIC (Type S) Package JEDEC (150 mil body width)
.050 (1.27) TYP.
.050 (1.270) TYP.
8 Places
.157 (4.00)
.150 (3.80)
.275 (6.99) TYP.
.030 (.762) TYP.
8 Places
1 .196 (5.00)
.189 (4.80)
FOOTPRINT
.061 (1.75)
.053 (1.35)
.0192 (.49)
.0138 (.35)
12
.020 (.50) x45°
.010 (.25)
.0098 (.25)
.004 (.127)
.05 (1.27) TYP.
.035 (.90)
.016 (.40)
2033 8.1 10/04/01
.244 (6.20)
.228 (5.80)
8pn JEDEC SOIC ILL.2
SUMMIT MICROELECTRONICS, Inc.
SMD1102 / 1103 / 1113
14 PIN SOIC PACKAGE
0.337 - 0.344
(8.55 - 8.75)
Ref. JEDEC MS-012
0.228 - 0.244
(5.80 - 6.20)
Inches
(Millimeters)
1
0.150 - 0.157
(3.80 - 4.00)
0.01 - 0.02
(0.25 - 0.50)
0.053 - 0.069
(1.35 - 1.75)
×45º
0 to 8
typ
0.0075 - 0.01
0.016 - 0.050
(0.19 - 0.25)
(0.40 - 1.27)
0.05
0.004 - 0.01
(1.27)
0.013 - 0.020
(0.10 - 0.25)
(0.33 - 0.51)
14 Pin SOIC
ORDERING INFORMATION
SMD110
Base Part Number
Type
2 = REFIN
3 = AIN2
SUMMIT MICROELECTRONICS, Inc.
2
S
SMD1113
Package
S = SOIC
Base Part Number
S
Package
S = SOIC
2033 Tree 14
2033 Tree 8
2033 8.1 10/04/01
13
SMD1102 / 1103 / 1113
PART MARKING
SMD1102
Ê
SMD1113
Ê
SUMMIT
SUMMIT
.
.
SMD1113S
SMD1103 S
02
L YY WW
L YY WW
SMD1103
Package type - SOIC (S)
L = Lot number
YY = Year
WW = Work Week
Ê
SUMMIT
.
SMD1103 S
L YY WW
Package type - SOIC (S)
L = Lot number
YY = Year
WW = Work Week
NOTICE
SUMMIT Microelectronics, Inc. reserves the right to make changes to the products contained in this publication in
order to improve design, performance or reliability. SUMMIT Microelectronics, Inc. assumes no responsibility for
the use of any circuits described herein, conveys no license under any patent or other right, and makes no
representation that the circuits are free of patent infringement. Charts and schedules contained herein reflect
representative operating parameters, and may vary depending upon a user’s specific application. While the
information in this publication has been carefully checked, SUMMIT Microelectronics, Inc. shall not be liable for any
damages arising as a result of any error or omission.
SUMMIT Microelectronics, Inc. does not recommend the use of any of its products in life support or aviation applications
where the failure or malfunction of the product can reasonably be expected to cause any failure of either system or to
significantly affect their safety or effectiveness. Products are not authorized for use in such applications unless
SUMMIT Microelectronics, Inc. receives written assurances, to its satisfaction, that: (a) the risk of injury or damage has
been minimized; (b) the user assumes all such risks; and (c) potential liability of SUMMIT Microelectronics, Inc. is
adequately protected under the circumstances.
Power Management for Communications™
This document supersedes all previous versions.
© Copyright 2001 SUMMIT Microelectronics, Inc.
I2C is a trademark of Philips Corporation.
14
2033 8.1 10/04/01
SUMMIT MICROELECTRONICS, Inc.