ADP1053 AD [Analog Devices], ADP1053 Datasheet - Page 26

no-image

ADP1053

Manufacturer Part Number
ADP1053
Description
3-Channel Digital
Manufacturer
AD [Analog Devices]
Datasheet
ADP1053
The RTD1 and RTD2 value registers (Register 0xFED7 and
Register 0xFED8, respectively) are updated every 10 ms. The
ADP1053
the average value at the end of the 10 ms period.
The RTD1 and RTD2 ADCs have an input range of 0 V to
1.6 V and a resolution of 12 bits, which means that the LSB size
is 1.6 V/4096 = 390.6 μV. The valid input range is 1.28 V, which
means that the maximum ADC output code is limited to
1.28 V/390.6 μV = 3277.
The output of the RTD ADC is linearly proportional to the vol-
tage on the RTDx pin. However, thermistors exhibit a nonlinear
function of resistance vs. temperature. Therefore, the user must
perform postprocessing on the RTD ADC reading to accurately
read the temperature.
By connecting an external resistor (R
NTC thermistor (TH), a constant current can be used to
achieve linearization (see Figure 24).
An internal, precision current source of 10 μA, 20 μA, 30 μA, or
40 μA can be selected. This current source can be fine-tuned by
means of an internal DAC to compensate for thermistor accuracy
(see the Calibrating for Accuracy section).
The user can select the output current source using Bits[7:6]
of the RTD1 and RTD2 current source settings registers
(Register 0xFE80 and Register 0xFE81, respectively).
The
preselected combination of external components and current
selection for best performance when linearizing measured
temperatures in the industrial range.
For more information about the required thermistor and
selecting and trimming the precision current sources, see
the Temperature Linearization Scheme section.
Optionally, the user can process the RTD reading and perform
postprocessing in the form of a lookup table or polynomial
equation to match the specific NTC thermistor used.
With the internal current source set to 46 μA, the equation to
calculate the ADC code at a specified NTC value (R
by the following formula:
For example, at 60°C, the NTC at the RTDx pin is 21.82 kΩ.
ADP1053
ADC CODE = 46 μA × R
RTD ADC CODE = 46 μA × 21.82 kΩ/1.6 × 4096 = 2570
Figure 24. Temperature Measurement Using Thermistor
stores every ADC sample for 10 ms and then outputs
R
EXT
implements a linearization scheme based on a
TH
RTD
X
/1.6 × 4096
EXT
) in parallel with the
DAC
ADC
X
) is given
Rev. A | Page 26 of 84
TEMPERATURE LINEARIZATION SCHEME
The
selected combination of thermistor (100 kΩ), external resistor
(16.5 kΩ, 1%), and the 46 μA current source for best performance
when linearizing measured temperatures in the industrial range.
The required NTC thermistor should have a resistance of 100 kΩ,
1%, such as the NCP15WF104F03RC (beta = 4250, 1%). It is
recommended that 1% tolerance be used for both the resistor
and beta value.
Calibrating for Accuracy
Register 0xFE80 and Register 0xFE81 set the value of the current
source on the RTD1 and RTD2 pins, respectively. Bits[7:6] set
the value of the current source to 10 μA, 20 μA, 30 μA, or 40 μA.
Bits[5:0] can be used to fine-tune the current value. By fine-tuning
the internal current source, component tolerance can be compen-
sated for and errors can be minimized. One LSB in Bits[5:0] =
156.25 nA. A decimal value of 1 adds 156.25 nA to the current
source set by Bits[7:6]; a decimal value of 63 adds 9.84375 μA.
There is no negative adjustment to the current source.
To calibrate the part, a known reference value can be used, such
as the RTDx ADC code at 25°C. For an ideal thermistor with a
resistance of R
derived from the following equation:
This fine-tuning adjusts the output current slightly to null out
any inaccuracies on the thermistor (for example, tolerance on
R
Reading the Linearized Temperature
The PMBus READ_TEMPERATURE_1 and READ_TEMPER-
ATURE_2 commands (Command 0x8D and Command 0x8E)
return the current temperature for RTD1 and RTD2 according
to an internal linearization scheme. See Table 1 for the specified
accuracy of these measurements.
As per the PMBus specification, the temperature reading result
is a word in the following format:
where:
X is the temperature value in °C.
Y is the twos complement mantissa (Bits[10:0]). Bit 10 is
the sign bit, which is always equal to 0.
N is the twos complement integer exponent (Bits[15:11]).
In the ADP1053, N is always equal to 0. The register value represents
temperature readings in degrees Celsius (°C). The temperature
reading result is represented in 8-bit decimal format in °C.
Note that in the PMBus read format implemented in the ADP1053,
the lowest possible temperature that can be read is 0°C. Reading
Bits[9:0] gives the actual positive temperature in °C. To read the
actual unconverted temperature, the user can read the ADC code
from Register 0xFED7 and Register 0xFED8.
0
causing error curves to shift accordingly).
ADP1053
ADC CODE = 46 μA × (R
X = Y × 2
N
0
implements a linearization scheme based on a pre-
, the ADC code reading should be the value
EXT
//R
0
)/390.6 μV
Data Sheet

Related parts for ADP1053