11
FN8091.1
April 24, 2007
Register Descriptions
Register 0: Bandgap Reference Gain (Nonvolatile)
Register 0 sets the output voltage of the bandgap reference
(V
REF
). Referring to Equation 1, the number “n” is the setting
from Register 0 as follows:
This term of Equation 1 can vary from 0V to 1.20V.
Register 1: Temperature Slope Gain (Nonvolatile)
Register 1 sets the Temperature Slope (TS) of the
temperature sensor. Referring to Equation 1, the number “m”
is the setting from Register 1 as follows:
V
TS
is the temperature dependent term and varies from
+136mV at -40°C to -126mV at +85°C. The other term varies
from -1 to +1 and scales the temperature term before adding
to the V
REF
portion.
Register 2: Device Gain and Storage (nonvolatile)
Register 2 contains 2 bits (2 LSB’s) which control the output
gain of the device. Table 3 shows the state of these two bits
and the resulting output gain. Note that two states produce
the same gain (Gain 1:0 set to 01b and 10b) of x2.
The other 6-bits in the register can be used for general
purpose memory (nonvolatile) or left alone.
Registers 3 and 4: general purpose data
(nonvolatile)
These two registers are one byte each and can be used for
general purpose nonvolatile memory.
I
2
C Serial Interface
The ISL21400 supports a bidirectional bus oriented protocol.
The protocol defines any device that sends data onto the
bus as a transmitter and the receiving device as the receiver.
The device controlling the transfer is the master and the
device being controlled is the slave. The master always
initiates data transfers and provides the clock for both
transmit and receive operations. Therefore, the ISL21400
operates as a slave device in all applications.
All communication over the I
2
C interface is conducted by
sending the MSB of each byte of data first.
Protocol Conventions
Data states on the SDA line can change only during SCL
LOW periods. SDA state changes during SCL HIGH are
reserved for indicating START and STOP conditions (See
Figure 10). On power-up of the ISL21400 the SDA pin is in
the input mode.
All I
2
C interface operations must begin with a START
condition, which is a HIGH to LOW transition of SDA while
SCL is HIGH. The ISL21400 continuously monitors the SDA
and SCL lines for the START condition and does not
respond to any command until this condition is met (See
Figure 10). A START condition is ignored during the power-
up sequence and during non-volatile write cycles for the
device.
All I
2
C interface operations must be terminated by a STOP
condition, which is a LOW to HIGH transition of SDA while
SCL is HIGH (See Figure 10) A STOP condition at the end of
a read operation, or at the end of a write operation places
the device in its standby mode. A STOP condition at the end
of a write operation to a non-volatile byte initiates an internal
TABLE 1. ISL21400 REGISTER BIT MAP
Addr
D7
(MSB)
D6
D5
D4
D3
D2
D1
D0
(LSB)
0
V
REF
7
V
REF
6
V
REF
5
V
REF
4
V
REF
3
V
REF
2
V
REF
1
V
REF
0
1
TS7
TS6
TS5
TS4
TS3
TS2
TS1
TS0
2
D7
D6
D5
D4
D3
D2
GAIN1
GAIN0
3
D7
D6
D5
D4
D3
D2
D1
D0
4
D7
D6
D5
D4
D3
D2
D1
D0
TABLE 2. REGISTER DESCRIPTIONS
REG
NONVOLATILE
DESCRIPTION
0
Y
Reference setting
1
Y
Temperature Sensor setting
2
Y
Gain and storage
3
Y
Storage
4
Y
Storage
TABLE 3. REGISTER 2 OUTPUT GAIN (NONVOLATILE):
OUTPUT GAIN
GAIN1
GAIN0
OUTPUT GAIN, A
V
0
0
x 1
0
1
x 2
1
0
x 2
1
1
x 4
V
REF
---------
, for n = 0 to 255
V
TS
------------------–
ISL21400