7
FN8215.2
February 25, 2008
Device Description
The combination of the X96011 functionality and Intersil’s
QFN package lowers system cost, increases reliability, and
reduces board space requirements.
The on-chip Programmable Current Generator may be
independently programmed to either sink or source current.
The maximum current generated is determined by using an
externally connected programming resistor, or by selecting
one of three predefined values. Both current generators
have a maximum output of ±1.6 mA, and may be controlled
to an absolute resolution of 0.39% (256 steps/8 bit).
The current generator is driven using either an on-board
temperature sensor or control registers. The internal
temperature sensor operates over a very broad temperature
range (-40°C
to +100°C). The sensor output drives an 8-bit
A/D converter. The six MSBs of the ADC output selects one
of 64 bytes from the nonvolatile look-up table (LUT).
The contents of the selected LUT row (8-bit wide) drives the
input of an 8-bit D/A converter, which generates the output
current. All control and setup parameters of the X96011,
including the look-up table, are programmable via the 2-wire
serial port.
Principles of Operation
Control and Status Registers
The Control and Status Registers provide the user with a
mechanism for changing and reading the value of various
parameters of the X96011. The X96011 contains five
Controls, one Status, and several Reserved registers, each
being one Byte wide (See Figure 4). The Control registers 0
through 6 are located at memory addresses 80h through 86h
respectively. The Status register is at memory address 87h,
and the Reserved registers at memory address 82h, 84h,
and 88h through 8Fh.
All bits in Control register 6 always power-up to the logic state
“0”. All bits in Control registers 0 through 5 power-up to the
logic state value kept in their corresponding nonvolatile
memory cells. The nonvolatile bits of a register retain their
stored values even when the X96011 is powered down, then
powered back up. The nonvolatile bits in Control 0 through
Control 5 registers are all preprogrammed to the logic state “0”
at the factory, except the cases that indicate “1” in Figure 1.
Bits indicated as “Reserved” are ignored when read, and
must be written as “0”, if any Write operation is performed to
their registers.
A detailed description of the function of each of the Control
and Status register bits follows.
Control Register 0
This register is accessed by performing a Read or Write
operation to address 80h of memory.
ADCFILTOFF: ADC FILTERING CONTROL
(NON-VOLATILE)
When this bit is “1”, the status register at 87h is updated after
every conversion of the ADC. When this bit is “0” (default),
the status register is updated after four consecutive
conversions with the same result, on the 6 MSBs.
NV13: CONTROL REGISTERS 1 AND 3 VOLATILITY
MODE SELECTION BIT (NON-VOLATILE)
When the NV13 bit is set to “0” (default), bytes written to
Control registers 1 and 3 are stored in volatile cells, and their
content is lost when the X96011 is powered down. When the
NV13 bit is set to “1”, bytes written to Control registers 1 and
3 are stored in both volatile and nonvolatile cells, and their
value doesn’t change when the X96011 is powered down
and powered back up. See “Writing to Control Registers” on
page 16.
IDS: CURRENT GENERATOR DIRECTION SELECT BIT
(NON-VOLATILE)
The IDS bit sets the polarity of the Current Generator. When
this bit is set to “0” (default), the Current Generator of the
X96011 is configured as a Current Source. The Current
Generator is configured as a Current Sink when the IDS bit
is set to “1”. See Figure 5.
8
FN8215.2
February 25, 2008
BYTE
MSB LSB
80h
REGISTER
CONTROL 0
00IDS NV131 ADCfiltOff 0 0
NON-VOLATILE
81h
CONTROL 1
VOLATILE OR
RESERVED RESERVED LDA5 LDA4 LDA3 LDA2 LDA1 LDA0
83h
CONTROL 3
VOLATILE OR
DDA7 DDA6 DDA5 DDA4 DDA3 DDA2 DDA1 DDA0
NON-VOLATILE
NON-VOLATILE
85h
CONTROL 5
NON-VOLATILE
0 0 DDAS LDAS 0 0 IFSO1 IFSO 0
86h
CONTROL 6
VOLATILE
WEL RESERVED RESERVED RESERVED RESERVED RESERVED RESERVED RESERVED
87H
STATUS
VOLATILE
AD7
AD6 AD5 AD4 AD3 AD2 AD1 AD0
7
6
5
4
3
21
0
NAME
ADDRESS
REGISTERS IN BYTE ADDRESSES 82H, 84H, AND 88H THROUGH 8FH ARE RESERVED.
DIRECT ACCESS TO THE LUT
DIRECT ACCESS TO THE DAC
ADC OUTPUT
Iout
0: Source
1: Sink
CONTROL
1, 3
VOLATILITY
0: VOLATILE
1: NON-
VOLATILE
Direct Direct
Access
to dac
Access
to lut
0: Disabled 0: Disabled
1: Enabled 1: Enabled
R Selection
00: Reserved
01: Low Internal
10: Middle Internal
11: High Internal (Default)
Write
Enable
Latch
0: Write
Disabled
1: Write
Enabled
ADC
0: On
1: Off
filtering
Direction
REGISTERS BITS SHOWN AS 0 OR 1 SHOULD ALWAYS USE THESE VALUES FOR PROPER OPERATION.
FIGURE 4. CONTROL AND STATUS REGISTER FORMULA
9
FN8215.2
February 25, 2008
Control Register 1
This register is accessed by performing a Read or Write
operation to address 81h of memory. This byte’s volatility is
determined by bit NV13 in Control register 0.
LDA5 - LDA0: LUT DIRECT ACCESS BITS
When bit LDAS (bit 4 in Control register 5) is set to “1”, the LUT
is addressed by these six bits, and it is not addressed by the
output of the on-chip A/D converter. When bit LDAS is set to
“0”, these six bits are ignored by the X96011. See Figure 7.
A value between 00h (00
10
) and 3Fh (63
10
) may be written to
these register bits, to select the corresponding row in the
LUT. The written value is added to the base address of the
LUT (90h).
Control Register 3
This register is accessed by performing a Read or Write
operation to address 83h of memory. This byte’s volatility is
determined by bit NV13 in Control register 0.
DDA7 - DDA0: D/A DIRECT ACCESS BITS
When bit DDAS (bit 5 in Control register 5) is set to “1”, the
input to the D/A converter is the content of bits DDA7-DDA0,
and it is not a row of LUT. When bit DDAS is set to “0” (default)
these eight bits are ignored by the X96011. See Figure 6.
Control Register 5
This register is accessed by performing a Read or Write
operation to address 85h of memory.
IFSO1 - IFSO0: CURRENT GENERATOR FULL SCALE
OUTPUT SET BITS (NON-VOLATILE)
These two bits are used to set the full scale output current at
the Current Generator pin, Iout, according to the following
table. The direction of this current is set by bit IDS in Control
register 0. See Figure 5.
LDAS: LUT DIRECT ACCESS SELECT BIT
(NON-VOLATILE)
When bit LDAS is set to “0” (default), the LUT is addressed
by the output of the on-chip A/D converter. When bit LDAS is
set to “1”, LUT is addressed by bits LDA5 - LDA0.
DDAS: D/A DIRECT ACCESS SELECT BIT
(NON-VOLATILE)
When bit DDAS is set to “0” (default), the input to the D/A
converter is a row of the LUT. When bit DDAS is set to “1”,
that input is the content of the Control register 3.
Control Register 6
This register is accessed by performing a Read or Write
operation to address 86h of memory.
WEL: WRITE ENABLE LATCH (VOLATILE)
The WEL bit controls the Write Enable status of the entire
X96011 device. This bit must be set to “1” before any other
Write operation (volatile or nonvolatile). Otherwise, any
proceeding Write operation to memory is aborted and no ACK
is issued after a Data Byte.
The WEL bit is a volatile latch that powers up in the “0”
state (disabled). The WEL bit is enabled by writing
10000000
2
to Control register 6. Once enabled, the WEL
bit remains set to “1” until the X96011 is powered down,
and then up again, or until it is reset to “0” by writing
00000000
2
to Control register 6.
A Write operation that modifies the value of the WEL bit will not
cause a change in other bits of Control register 6.
Status Register - ADC Output
This register is accessed by performing a Read operation to
address 87h of memory.
AD7 - AD0: A/D CONVERTER OUTPUT BITS (READ
ONLY)
This byte is the binary output of the on-chip digital
thermometer. The output is 00000000
2
for -40°C and
11111111
2
for +100°C. The six MSBs select a row of the LUT.
Look-Up Table
The X96011 memory array contains a 64-byte look-up table.
The look-up table is associated to pin Iout’s output current
generator through the D/A converter. The output of the look-up
table is the byte contained in the selected row. By default this
byte is the input to the D/A converter driving pin I
OUT
.
The byte address of the selected row is obtained by adding
the look-up table base address 90h, and the appropriate row
selection bits. See Figure 6.
By default the look-up table selection bits are the 6
MSBs of the digital thermometer output. Alternatively, the
A/D converter can be bypassed and the six row selection
bits are the six LSBs of Control Register 1 for the LUT.
The selection between these options is illustrated in
Figure 6.
Current Generator Block
The Current Generator pin Iout is the output of the current
mode D/A converter.
D/A Converter Operation
The Block Diagram for the D/A converter is shown in
Figure 5.
The input byte of the D/A converter selects a voltage on the
non-inverting input of an operational amplifier. The output of
the amplifier drives the gate of a FET. This node is also fed
back to the inverting input of the amplifier. The drain of the
FET is connected to the output current pin (I
OUT
) via a
“polarity select” circuit block.
I1FSO1 I1FSO0 I1 Full Scale Output Current
0 0 Reserved (Don’t Use)
01 0.4mA
10 0.85 mA
11 1.3 mA (Default)
X96011

X96011V14IZ

Mfr. #:
Manufacturer:
Renesas / Intersil
Description:
SENSOR DIGITAL -40C-100C 14TSSOP
Lifecycle:
New from this manufacturer.
Delivery:
DHL FedEx Ups TNT EMS
Payment:
T/T Paypal Visa MoneyGram Western Union

Products related to this Datasheet