AD5372 Analog Devices, AD5372 Datasheet - Page 18

no-image

AD5372

Manufacturer Part Number
AD5372
Description
32-Channel, 16-Bit, Serial Input, Voltage-Output DAC
Manufacturer
Analog Devices
Datasheet

Specifications of AD5372

Resolution (bits)
16bit
Dac Update Rate
540kSPS
Dac Settling Time
20µs
Max Pos Supply (v)
+16.5V
Single-supply
No
Dac Type
Voltage Out
Dac Input Format
Ser,SPI

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
AD5372BCPZ
Manufacturer:
ADI/亚德诺
Quantity:
20 000
Part Number:
AD5372BSTZ
Manufacturer:
Maxim
Quantity:
36
Part Number:
AD5372BSTZ
Manufacturer:
Analog Devices Inc
Quantity:
10 000
Part Number:
AD5372BSTZ
Manufacturer:
ADI/亚德诺
Quantity:
20 000
Part Number:
AD5372BSTZ-REEL
Manufacturer:
Analog Devices Inc
Quantity:
10 000
AD5372/AD5373
The required reference levels can be calculated as follows:
1.
2.
3.
4.
5.
Reference Selection Example
If
Nominal output range = 12 V (−4 V to +8 V)
Zero-scale error = ±70 mV
Gain error = ±3%, and
SIGGNDx = AGND = 0 V
Then
Gain error = ±3%
Zero-scale error = ±70 mV
VREF calculation
If the solution yields an inconvenient reference level, the user
can adopt one of the following approaches:
=> Maximum offset error span = 2(70 mV) = 0.14 V
=> Output range including gain error and zero-scale error =
12.36 V + 0.14 V = 12.5 V
=> Maximum positive gain error = 3%
=> Output range including gain error = 12 + 0.03(12) = 12.36 V
Actual output range = 12.5 V, that is, −4.25 V to +8.25 V;
VREF = (8.25 V + 4.25 V)/4 = 3.125 V
Identify the nominal output range on VOUT.
Identify the maximum offset span and the maximum gain
required on the full output signal range.
Calculate the new maximum output range on VOUT,
including the expected maximum offset and gain errors.
Choose the new required VOUT
keeping the VOUT limits centered on the nominal values.
Note that V
Calculate the value of VREF as follows:
VREF = (VOUT
Use a resistor divider to divide down a convenient, higher
reference level to the required level.
Select a convenient reference level above VREF and modify
the gain and offset registers to digitally downsize the reference.
In this way, the user can use almost any convenient reference
level but can reduce the performance by overcompaction of
the transfer function.
Use a combination of these two approaches.
DD
and V
MAX
– VOUT
SS
must provide sufficient headroom.
MIN
)/4
MAX
and VOUT
MIN
,
Rev. C | Page 18 of 28
CALIBRATION
The user can perform a system calibration on the AD5372/
AD5373 to reduce gain and offset errors to below 1 LSB. This
reduction is achieved by calculating new values for the M and C
registers and reprogramming them.
The M and C registers should not be programmed until both
the zero-scale and full-scale errors are calculated.
Reducing Zero-Scale Error
Zero-scale error can be reduced as follows:
1.
2.
3.
Reducing Full-Scale Error
Full-scale error can be reduced as follows:
1.
2.
3.
4.
AD5372 Calibration Example
This example assumes that a −4 V to +8 V output is required.
The DAC output is set to −4 V but is measured at −4.03 V. This
gives a zero-scale error of −30 mV.
The full-scale error can now be calculated. The output is set to
8 V and a value of 8.02 V is measured. This gives a full-scale
error of +20 mV and a span error of +20 mV – (–30 mV) =
+50 mV.
The errors can now be removed as follows:
1.
2.
3.
Set the output to the lowest possible value.
Measure the actual output voltage and compare it to the
required value. This gives the zero-scale error.
Calculate the number of LSBs equivalent to the error and
add this number to the default value of the C register. Note
that only negative zero-scale error can be reduced.
Measure the zero-scale error.
Set the output to the highest possible value.
Measure the actual output voltage and compare it to the
required value. Add this error to the zero-scale error. This
is the span error, which includes the full-scale error.
Calculate the number of LSBs equivalent to the span error
and subtract this number from the default value of the M
register. Note that only positive full-scale error can be
reduced.
1 LSB = 12 V/65,536 = 183.105 μV
30 mV = 164 LSBs
50 mV = 273 LSBs
Add 164 LSBs to the default C register value:
(32,768 + 164) = 32,932
Subtract 273 LSBs from the default M register value:
(65,535 − 273) = 65,262
Program the M register to 65,262; program the C register
to 32,932.

Related parts for AD5372