AD5361 概述
16通道、14-Bit、串行输入、电压输出型DAC
AD5361 数据手册
通过下载AD5361数据手册来全面了解它。这个PDF文档包含了所有必要的细节,如产品概述、功能特性、引脚定义、引脚排列图等信息。
PDF下载16-Channel, 16/14-Bit,
Serial Input, Voltage-Output DAC
Preliminary Technical Data
AD5360/AD5361
SPI compatible serial interface
2.5 V to 5.5 V digital interface
Power-on reset
FEATURES
16-channel DAC in 52-LQFP and 56-LFCSP
Guaranteed monotonic to 16/14 bits
Nominal output voltage range of -10 V to +10 V
Multiple output spans available
Temperature Monitoring Function
Channel Monitoring Multiplexer
GPIO Function
System calibration function allowing user-programmable
offset and gain
Channel grouping and addressing features
Data error checking feature
Digital reset (RESET)
Clear function to user-defined SIGGND (CLR pin)
Simultaneous update of DAC outputs (LDAC pin)
APPLICATIONS
Instrumentation
Industrial control systems
Level setting in automatic test equipment (ATE)
Variable optical attenuators (VOA)
Optical Line Cards
FUNCTIONAL BLOCK DIAGRAM
DVCC
VDD
VSS
AGND DNGD
LDAC
VREF0
TEMP
SENSOR
AD5360, n = 16
AD5361, n = 14
TEMP_OUT
PEC
GROUP 0
BUFFER
14
n
8
14
n
OFFSET
DAC 0
OFS0
REGISTER
CONTROL
REGISTER
8
8
A/B SELECT
TO
MUX 2's
BUFFER
REGISTER
MON_IN0
MON_IN1
VOUT0 -
VOUT15
OUTPUT BUFFER
AND POWER
DOWN CONTROL
n
VOUT0
VOUT1
VOUT2
VOUT3
VOUT4
VOUT5
VOUT6
VOUT7
n
n
X1A REGISTER
X2A REGISTER
DAC 0
REGISTER
MUX
2
MUX
1
DAC 0
n
n
6
2
X2B REGISTER
X1B REGISTER
M REGISTER
C REGISTER
n
MUX
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
n
n
MON_OUT
GPIO
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
GPIO
REGISTER
BIN/2SCOMP
SYNC
SDI
OUTPUT BUFFER
AND POWER
·
n
n
n
n
n
n
X1A REGISTER
X2A REGISTER
DAC 7
MUX
2
MUX
1
DAC 7
DOWN CONTROL
n
n
SIGGND0
REGISTER
X2B REGISTER
X1B REGISTER
M REGISTER
C REGISTER
SERIAL
INTERFACE
n
SCLK
n
VREF1
GROUP 1
SDO
14
n
14
n
OFFSET
DAC 1
OFS1
REGISTER
BUSY
8
8
TO
MUX 2's
A/B SELECT
REGISTER
BUFFER
RESET
CLR
OUTPUT BUFFER
AND POWER
DOWN CONTROL
n
VOUT8
n
n
n
X1A REGISTER
X2A REGISTER
DAC 0
REGISTER
MUX
2
MUX
1
DAC 0
VOUT9
n
n
X2B REGISTER
X1B REGISTER
M REGISTER
C REGISTER
VOUT10
VOUT11
VOUT12
VOUT13
VOUT14
VOUT15
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
STATE
MACHINE
n
n
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
n
OUTPUT BUFFER
AND POWER
·
n
n
n
n
n
n
POWER-ON
RESET
X1A REGISTER
X2A REGISTER
DAC 7
MUX
2
MUX
1
DAC 7
DOWN CONTROL
n
n
SIGGND1
REGISTER
X2B REGISTER
X1B REGISTER
M REGISTER
C REGISTER
5360-0001
n
AD5360/
AD5361
n
Figure 1.
AD5360/AD5361—Protected by U.S. Patent No. 5,969,657; other patents pending
Rev. PrF
Information furnished by Analog Devices is believed to be accurate and reliable.
However, no responsibility is assumed by Analog Devices for its use, nor for any
infringements of patents or other rights of third parties that may result from its use.
Specifications subject to change without notice. No license is granted by implication
or otherwise under any patent or patent rights of Analog Devices. Trademarks and
registered trademarks are the property of their respective companies.
One Technology Way, P.O. Box 9106, Norwood, MA 02062-9106, U.S.A.
Tel: 781.329.4700
Fax: 781.326.8703
www.analog.com
© 2006 Analog Devices, Inc. All rights reserved.
AD5360/AD5361
Preliminary Technical Data
TABLE OF CONTENTS
General Description......................................................................... 3
Clear Function............................................................................ 16
BUSY and LDAC Functions...................................................... 16
Monitor Function....................................................................... 17
GPIO Pin ..................................................................................... 17
Power-Down Mode.................................................................... 17
Thermal Monitoring Function................................................. 17
Toggle Mode................................................................................ 17
Serial Interface ................................................................................ 18
SPI Write Mode .......................................................................... 18
Register Update Rates................................................................ 18
SPI Readback Mode ................................................................... 19
Channel Addressing And Special Modes................................ 19
Special Function Mode.............................................................. 20
Power Supply Decoupling ......................................................... 22
Power Supply Sequencing ......................................................... 22
Interfacing Examples ................................................................. 23
Outline Dimensions....................................................................... 24
Ordering Guide .......................................................................... 24
Specifications..................................................................................... 4
AC Characteristics........................................................................ 5
Timing Characteristics ................................................................ 6
Absolute Maximum Ratings............................................................ 8
ESD Caution.................................................................................. 8
Pin Configuration and Function Descriptions............................. 9
Terminology .................................................................................... 11
Functional Description.................................................................. 12
DAC Architecture—General..................................................... 12
Channel Groups.......................................................................... 12
A/ B Registers Gain/Offset Adjustment .................................. 13
Offset DACS................................................................................ 13
Output Amplifier........................................................................ 14
Transfer Function....................................................................... 14
Reference Selection .................................................................... 14
Calibration................................................................................... 15
AD5360 Calibration Example................................................... 15
Reset Function ............................................................................ 15
REVISION HISTORY
Pr B2. Modified SPI Timing Diagrams
Added Reference Selection and Calibration text
Pr F
rewrote calibration section
Changed SPI read diagram
Rev. PrF | Page 2 of 25
Preliminary Technical Data
GENERAL DESCRIPTION
AD5360/AD5361
The AD5360/AD5361 contains 16, 16/14-bit DACs in a single,
56-lead, LFCSP or 52-lead LQFP package. It provides buffered
voltage outputs with a span 4 times the reference voltage. The
gain and offset of each DAC can be independently trimmed to
remove errors. For even greater flexibility, the device is divided
into two groups of 8 DACs, and the output range of each group
can be independently adjusted by an offset DAC.
The AD5360/AD5361 has a high-speed 4-wire serial interface,
which is compatible with SPI®, QSPI™, MICROWIRE™, and DSP
interface standards and can handle clock speeds of up to 50
MHz. All the outputs can be updated simultaneously by taking
LDAC
the
input low. Each channel has a programmable gain
and an offset adjust register.
Each DAC output is amplified and buffered on-chip with
respect to an external SIGGND input. The DAC outputs can
The AD5360/AD5361 offers guaranteed operation over a wide
supply range with VSS from -4.5 V to -16.5 V and VDD from
+8 V to +16.5 V. The output amplifier headroom requirement is
1.4 V operating with a load current of 1 mA.
CLR
also be switched to SIGGND via the
pin.
Table 1. High Channel Count Bipolar DACs
Model
Resolution
Nominal Output
Span
Output
Channels
Linearity Error
(LSB)
Package Description Package Option
AD5360BCPZ
AD5360BSTZ
AD5361BCPZ
AD5361BSTZ
AD5362BCPZ
AD5362BSTZ
AD5363BCPZ
AD5363BSTZ
AD5370BCPZ
AD5370BSTZ
AD5371BCPZ
AD5371BSTZ
AD5372BCPZ
AD5372BSTZ
AD5373BCPZ
AD5373BSTZ
16 Bits
16 Bits
14 Bits
14 Bits
16 Bits
16 Bits
14 Bits
14 Bits
16 Bits
16 Bits
14 Bits
14 Bits
16 Bits
16 Bits
14 Bits
14 Bits
16
16
16
16
8
4
4
1
1
4
4
1
1
4
4
2
2
4
4
2
2
56-Lead LFCSP
52-Lead LQFP
56-Lead LFCSP
52-Lead LQFP
56-Lead LFCSP
52-Lead LQFP
56-Lead LFCSP
52-Lead LQFP
64-Lead LFCSP
64-Lead LQFP
100-Ball CSPBGA
80-Lead LQFP
56-Lead LFCSP
64-Lead LQFP
56-Lead LFCSP
64-Lead LQFP
CP-56
ST-52
CP-56
ST-52
CP-56
ST-52
CP-56
ST-52
CP-64
ST-64
BC-100-2
ST-80
CP-56
ST-64
CP-56
ST-64
4 × VREF (20 V)
4 × VREF (20 V)
4 × VREF (20 V)
4 × VREF (20 V)
4 × VREF (20 V)
4 × VREF (20 V)
4 × VREF (20 V)
4 × VREF (20 V)
4 × VREF (12 V)
4 × VREF (12 V)
4 × VREF (12 V)
4 × VREF (12 V)
4 × VREF (12 V)
4 × VREF (12 V)
4 × VREF (12 V)
4 × VREF (12 V)
8
8
8
40
40
40
40
32
32
32
32
Rev. PrF | Page 3 of 25
AD5360/AD5361
SPECIFICATIONS
Preliminary Technical Data
DVCC = 2.3 V to 5.5 V; VDD = 11.4 V to 16.5 V; VSS = −11.4 V to −16.5 V; VREF = 5 V; AGND = DGND = SIGGND = 0 V; RL = Open
Circuit; Gain (m), Offset(c) and DAC Offset registers at default value; all specifications TMIN to TMAX, unless otherwise noted.;
Table 2. Performance Specifications
Parameter
ACCURACY
Resolution
B Version1
Unit
Test Conditions/Comments1
16
14
4
1
1
20
20
100
100
35
Bits
Bits
AD5360
AD5361
AD5360
AD5361
Relative Accuracy
LSB max
LSB max
LSB max
mV max
mV max
µV max
µV max
mV max
Differential Nonlinearity
Offset Error
Guaranteed monotonic by design over temperature.
Prior to calibration
Prior to calibration
After calibration
After calibration
Gain Error
Offset Error2
Gain Error2
Gain Error of Offset DAC
Positive or Negative Full Scale. See Offset DACS
section for details
VOUT Temperature Coefficient
DC Crosstalk1
5
0.5
ppm FSR/°C typ Includes linearity, offset, and gain drift.
mV max
Typically 100 µV. Measured channel at mid-scale, full-
scale change on any other channel
REFERENCE INPUTS (VREF0, VREF1)1
VREF DC Input Impedance
VREF Input Current
1
60
2/5
MΩ min
nA max
V min/max
Typically 100 MΩ.
Per input. Typically 30 nA.
2ꢀ for specified operation.
VREF Range4
SIGGND INPUT (SIGGND0, TO SIGGND1)1
DC Input Impedance
55
kΩ min
Typically 60 kΩ.
Input Range
0.5
V min/max
OUTPUT CHARACTERISTICS1
Output Voltage Range
VSS + 1.4
VDD − 1.4
−10 to +10
10
1
2200
V min
V max
V
mA max
mA max
pF max
Ω max
ILOAD = 1 mA.
ILOAD = 1 mA.
Nominal Output Voltage Range
Short Circuit Current
Load Current
Capacitive Load
DC Output Impedance
MONITOR PIN (MON_OUT)
Output Impedance
Three State Leakage Current
Continuous Current Limit
DIGITAL INPUTS
0.5
500
100
2
Ω typ
nA typ
mA max
JEDEC compliant.
Input High Voltage
1.7
2.0
0.8
0.7
1
V min
V min
V max
V
µA max
pF max
DVCC = 2.3 V to 3.6 V.
DVCC = 3.6 V to 5.5 V.
DVCC = 2.5 V to 5.5 V.
DVCC = 2.3 V to 2.7 V.
All other digital input pins.
Input Low Voltage
Input Current
Input Capacitance1
10
DIGITAL OUTPUTS (SDO, BUSY, GPIO, PEC)
Output Low Voltage
Output High Voltage (SDO)
High Impedance Leakage Current
High Impedance Output Capacitance
0.5
DVCC − 0.5
5
10
V max
V min
µA max
pF typ
Sinking 200 µA.
Sourcing 200 µA.
SDO only.
Rev. PrF | Page 4 of 25
Preliminary Technical Data
AD5360/AD5361
Parameter
B Version1
Unit
Test Conditions/Comments1
TEMPERATURE SENSOR (TMP_OUT)
Accuracy
1
5
1.5
5
0/3
200
10
°C
°C max
V typ
mV/°C typ
V min/max
µA max
ms typ
@25 °C
-40 °C < T < +85°C
Output Voltage at 25 °C
Output Voltage Scale Factor
Output Voltage Range
Output Load Current
Power On Time
POWER REQUIREMENTS
DVCC
Current source only.
To within 5 °C
2.3/5.5
8/16.5
−4.5/−16.5
V min/max
V min/max
V min/max
VDD
VSS
Power Supply Sensitivity1
∆ Full Scale/∆ VDD
∆ Full Scale/∆ VSS
∆ Full Scale/∆ VCC
DICC
−75
−75
−90
2
7
7
dB typ
dB typ
dB typ
mA max
mA max
mA max
VCC = 5.5 V, VIH = VCC, VIL = GND.
Outputs unloaded.
Outputs unloaded.
IDD
ISS
Power Dissipation
Power Dissipation Unloaded (P)
Junction Temperature
173
130
mW
°C max
VSS = -12 V, VDD = +12 V, DVCC = 2.5 V
TJ = TA + PTOTAL × θJ3
1 Temperature range for B Version: -40°C to +85°C. Typical specifications are at 25°C.
2 Guaranteed by design and characterization, not production tested.
3 Where θJ represents the package thermal impedance.
4. Specifications are guaranteed for a 5V reference only.
AC CHARACTERISTICS
DVCC = 2.5 V; VDD = 15 V; VSS = −15 V; VREF = 5 V; AGND = DGND = SIGGND = 0 V; RL = 10 kΩ to GND; CL = 200 pF to GND;
Gain (m), Offset(c) and DAC Offset registers at default values; all specifications TMIN to TMAX, unless otherwise noted.
Table 3. AC Characteristics
Parameter
B Version1,2 Unit
Test Conditions/Comments
DYNAMIC PERFORMANCE
Output Voltage Settling Time
TBD
30
1
20
10
100
40
10
0.1
1
µs typ
µs max
Full-scale change
DAC latch contents alternately loaded with all 0s and all 1s.
Slew Rate
V/µs typ
nV-s typ
mV max
dB typ
nV-s typ
nV-s typ
nV-s typ
nV-s typ
nV/(Hz)1/2 typ
Digital-to-Analog Glitch Energy
Glitch Impulse Peak Amplitude
Channel-to-Channel Isolation
DAC-to-DAC Crosstalk
Between DACs inside a group.
Between DACs from different groups.
Digital Crosstalk
Digital Feedthrough
Output Noise Spectral Density @ 10 kHz
Effect of input bus activity on DAC output under test.
VREF = 0 V.
250
1 Temperature range for B Version: -40°C to +85°C. Typical specifications are at 25°C.
2 Guaranteed by design and characterization, not production tested.
Rev. PrF | Page 5 of 25
AD5360/AD5361
Preliminary Technical Data
TIMING CHARACTERISTICS
DVCC = 2.3 V to 5.5 V; VDD = 8 V to 16.5 V; VSS = −4.5 V to −16.5 V; VREF = 5 V; AGND = DGND = SIGGND = 0 V;RL = Open Circuit;
Gain (m), Offset(c) and DAC Offset registers at default value; all specifications TMIN to TMAX, unless otherwise noted.
SPI INTERFACE (Figure 4 and Figure 5)
Parameter1, 2, 3
Limit at TMIN, TMAX
Unit
Description
t1
t2
t3
t4
t5
t6
t7
t8
20
8
8
11
20
10
5
ns min
ns min
ns min
ns min
ns min
ns min
ns min
ns min
ns max
SCLK Cycle Time.
SCLK High Time.
SCLK Low Time.
SYNC Falling Edge to SCLK Falling Edge Setup Time.
Minimum SYNC High Time.
24th SCLK Falling Edge to SYNC Rising Edge.
Data Setup Time.
Data Hold Time.
SYNC Rising Edge to BUSY Falling Edge.
5
3
t9
42
1.25
t10
µs max
ns max
ns min
ns min
BUSY Pulse Width Low (Single-Channel Update.) See Table 7.
Single-Channel Update Cycle Time
24th SCLK Falling Edge to LDAC Falling Edge.
LDAC Pulse Width Low.
t11
t12
t13
t14
500
20
10
3
BUSY Rising Edge to DAC Output Response Time.
µs max
ns min
µs max
t15
t16
0
3
BUSY Rising Edge to LDAC Falling Edge.
LDAC Falling Edge to DAC Output Response Time.
t17
t18
t19
t20
20/30
125
30
µs typ/max DAC Output Settling Time.
ns max
ns min
µs max
ns min
ns max
CLR/RESET Pulse Activation Time.
RESET Pulse Width Low.
400
RESET Time Indicated by BUSY Low.
Minimum SYNC High Time in Readback Mode.
SCLK Rising Edge to SDO Valid.
t21
5
270
25
t22
1 Guaranteed by design and characterization, not production tested.
2 All input signals are specified with tr = tf = 2 ns (10ꢀ to 90ꢀ of VCC) and timed from a voltage level of 1.2 V.
3 See Figure 4 and Figure 5.
4 This is measured with the load circuit of Figure 2.
5 This is measured with the load circuit of Figure 3.
V
CC
I
200µA
OL
R
2.2kΩ
L
TO
OUTPUT
PIN
V
(min) - V
2
(max)
OL
OH
TO
OUTPUT
PIN
C
L
50pF
V
OL
50pF
C
I
L
200µA
OL
BUSY
Figure 2. Load Circuit for
Timing Diagram
Figure 3. Load Circuit for SDO Timing Diagram
Rev. PrF | Page 6 of 25
Preliminary Technical Data
AD5360/AD5361
t1
SCLK
1
24
1
24
2
t3
t11
t2
t4
t6
t5
SYNC
SDI
t7
t8
DB0
DB23
t9
t10
BUSY
t12
t13
1
LDAC
t17
t14
t15
1
VOUT
t13
2
LDAC
t17
2
VOUT
t
16
CLR
t18
VOUT
t19
RESET
VOUT
t18
t20
BUSY
1
LDAC ACTIVE DURING BUSY.
LDAC ACTIVE AFTER BUSY.
2
Figure 4. SPI Write Timing
t22
SCLK
SYNC
48
24
t21
SDI
DB23
DB0
DB0
DB23
DB23
INPUT WORD SPECIFIES
REGISTER TO BE READ
NOP CONDITION
DB0
DB0
SDO
5371-0005D
SELECTED REGISTER DATA
CLOCKED OUT
LSB FROM PREVIOUS WRITE
Figure 5. SPI Read Timing
Rev. PrF | Page 7 of 25
AD5360/AD5361
Preliminary Technical Data
ABSOLUTE MAXIMUM RATINGS
TA = 25°C, unless otherwise noted.
Transient currents of up to 100 mA do not cause SCR latch-up.
Table 4. Absolute Maximum Ratings
Parameter
VDD to AGND
VSS to AGND
Stresses above those listed under Absolute Maximum Ratings
may cause permanent damage to the device. This is a stress
rating only, and functional operation of the device at these or
any other conditions above those listed in the operational
sections of this specification is not implied. Exposure to
absolute maximum rating conditions for extended periods may
affect device reliability.
Rating
−0.3 V to +17 V
−17 V to +0.3 V
−0.3 V to +7 V
−0.3 V to VCC + 0.3 V
−0.3 V to VCC + 0.3 V
−0.3 V to +5.5 V
VSS − 0.3 V to VDD + 0.3 V
1 V
DVCC to DGND
Digital Inputs to DGND
Digital Outputs to DGND
VREF0, VREF1 to AGND
VOUT0–VOUT15 to AGND
SIGGND to AGND
AGND to DGND
−0.3 V to +0.3 V
Operating Temperature Range (TA)
Industrial (B Version)
Storage Temperature Range
Junction Temperature (TJ max)
Reflow Soldering
-40°C to +85°C
−65°C to +150°C
150°C
Peak Temperature
230°C
Time at Peak Temperature
10 s to 40 s
ESD CAUTION
ESD (electrostatic discharge) sensitive device. Electrostatic charges as high as 4000 V readily accumulate on
the human body and test equipment and can discharge without detection. Although this product features
proprietary ESD protection circuitry, permanent damage may occur on devices subjected to high energy
electrostatic discharges. Therefore, proper ESD precautions are recommended to avoid performance
degradation or loss of functionality.
Rev. PrF | Page 8 of 25
Preliminary Technical Data
AD5360/AD5361
PIN CONFIGURATION AND FUNCTION DESCRIPTIONS
52 51 50 49 48 47 46 45 44 43 42 41 40
1
2
39
38
37
36
35
34
33
32
31
30
29
28
27
LDAC
VOUT4
SIGGND0
VOUT3
VOUT2
VOUT1
VOUT0
TEMP_OUT
MON_IN1
VREF0
NC
CLR
RESET
BIN/2SCOMP
BUSY
PIN 1
INDICATOR
RESET
BIN/2SCOMP
BUSY
GPIO
1
2
42 VOUT5
VOUT4
3
41
4
PIN 1
INDICATOR
3
40 SIGGND0
39 VOUT3
38 VOUT2
37 VOUT1
4
5
MON_OUT
MON_IN0
NC
5
AD5360/
AD5361
TOP VIEW
AD5360/
AD5361
TOP VIEW
6
GPIO
6
VOUT0
36
7
7
MON_OUT
MON_IN0
NC
NC
35 TEMP_OUT
34 MON_IN1
33 VREF0
32 NC
8
8
NC
9
(Not to scale)
NC
10
11
12
13
14
(Not to scale)
9
NC
10
11
12
13
NC
NC
31
30 VSS
29 VDD
VDD
VSS
VSS
VDD
VREF1
VDD
VSS
NC
VREF1
NC = NO CONNECT
NC = NO CONNECT
Figure 6. 56 Lead LFCSP Pin Configuration
Figure 7. 52 Lead LQFP Pin Configuration
Table 5. Pin Function Descriptions
Pin Name
Function
DVCC
Logic Power Supply; 2.3 V to 5.5 V. These pins should be decoupled with 0.1 µF ceramic capacitors and 10 µF capacitors.
VSS
Negative Analog Power Supply; −11.4 V to −16.5 V for specified performance. These pins should be decoupled with 0.1 µF
ceramic capacitors and 10 µF capacitors.
VDD
Positive Analog Power Supply; +11.4 V to +16.5 V for specified performance. These pins should be decoupled with 0.1 µF
ceramic capacitors and 10 µF capacitors.
AGND
Ground for All Analog Circuitry. All AGND pins should be connected to the AGND plane.
Ground for All Digital Circuitry. All DGND pins should be connected to the DGND plane.
Reference Ground for DACs 0 to 7. VOUT0 to VOUT7 are referenced to this voltage.
Reference Ground for DACs 8 to 15. VOUT8 to VOUT15 are referenced to this voltage.
Reference Input for DACs 0 to 7. This voltage is referred to AGND.
DGND
SIGGND0
SIGGND1
VREF0
VREF1
Reference Input for DACs 8 to 15. This voltage is referred to AGND.
VOUT0 to
VOUT15
DAC Outputs. Buffered analog outputs for each of the 16 DAC channels. Each analog output is capable of driving an output
load of 10 kΩ to ground. Typical output impedance of these amplifiers is 0.5 Ω.
SYNC
Active Low or SYNC Input for SPI Interface. This is the frame synchronization signal for the SPI serial interface. See SPI
timing diagrams and descriptions for more details.
SCLK
SDI
Serial Clock Input for SPI Interface. See SPI timing diagrams and descriptions for more details.
Serial Data Input for SPI Interface. See SPI timing diagrams and descriptions for more details.
Serial Data Output for SPI Interface. See SPI timing diagrams and descriptions for more details.
SDO
LDAC
BUSY
BUSY
LDAC
FUNCTIONS section for more information.
Load DAC Logic Input (Active Low). See the
AND
BUSY
LDAC
FUNCTIONS section for
Digital Input/Open-Drain Output. BUSY is open-drain when an output. See the
more information
AND
RESET
CLR
Asynchronous Digital Reset Input
Asynchronous clear input (level sensitive, active low). See the Clear Function section for more information
PEC
Packet Error Check output. This is an open-drain output with a 50 kΩ pullup, that goes low if the packet error check fails.
TEMP_OUT
Provides an output voltage proportional to chip temperature. This is typically 1.5 V at 25 C with an output variation of 5
mV/C.
MON_OUT
Analog multiplexer output. Any DAC output or the MON_IN0 or the MON_IN1 input can be switched to this output.
Analog multiplexer inputs, which can be switched to MON_OUT.
MON_IN0,
MON_IN1
Rev. PrF | Page 9 of 25
AD5360/AD5361
Preliminary Technical Data
Pin Name
Function
GPIO
Digital I/O pin. This pin can be configured as an input or output that can be read or programmed high or low via the serial
interface. When configured as an input it has a weak pulldown.
BIN/2SCOMP
Digital input, sets the DAC coding. 0 = offset binary, 1 = 2’s complement. This input has a weak pulldown.
EXPOSED
PADDLE
The Lead Free Chip Scale Package (LFCSP) has an exposed paddle on the underside. This should be connected to VSS
Rev. PrF | Page 10 of 25
Preliminary Technical Data
AD5360/AD5361
DC Crosstalk
TERMINOLOGY
The DAC outputs are buffered by op amps that share common
VDD and VSS power supplies. If the dc load current changes in
Relative Accuracy
Relative accuracy, or endpoint linearity, is a measure of the
maximum deviation from a straight line passing through the
endpoints of the DAC transfer function. It is measured after
adjusting for zero-scale error and full-scale error and is
expressed in least significant bits (LSB).
one channel (due to an update), this can result in a further dc
change in one or more channel outputs. This effect is more
significant at high load currents and reduces as the load
currents are reduced. With high impedance loads, the effect is
virtually immeasurable. Multiple VDD and VSS terminals are
Differential Nonlinearity
provided to minimize dc crosstalk.
Differential nonlinearity is the difference between the measured
change and the ideal 1 LSB change between any two adjacent
codes. A specified differential nonlinearity of 1 LSB maximum
ensures monotonicity.
Output Voltage Settling Time
The amount of time it takes for the output of a DAC to settle to
a specified level for a full-scale input change.
Digital-to-Analog Glitch Energy
Zero-Scale Error
The amount of energy injected into the analog output at the
major code transition. It is specified as the area of the glitch in
nV-s. It is measured by toggling the DAC register data between
0x1FFF and 0x2000.
Zero-scale error is the error in the DAC output voltage when all
0s are loaded into the DAC register.
Zero-scale error is a measure of the difference between VOUT
(actual) and VOUT (ideal) expressed in mV. Zero-scale error is
mainly due to offsets in the output amplifier.
Channel-to-Channel Isolation
Channel-to-channel isolation refers to the proportion of input
signal from one DAC’s reference input that appears at the
output of another DAC operating from another reference. It is
expressed in dB and measured at midscale.
Full-Scale Error
Full-scale error is the error in DAC output voltage when all 1s
are loaded into the DAC register.
Full-scale error is a measure of the difference between VOUT
(actual) and VOUT (ideal) expressed in mV. It does not include
zero-scale error.
DAC-to-DAC Crosstalk
DAC-to-DAC crosstalk is the glitch impulse that appears at the
output of one converter due to both the digital change and
subsequent analog output change at another converter. It is
specified in nV-s.
Gain Error Gain error is the difference between full-scale error
and zero-scale error. It is expressed in mV.
Gain Error = Full-Scale Error − Zero-Scale Error
Digital Crosstalk
VOUT Temperature Coefficient
This includes output error contributions from linearity, offset,
and gain drift.
The glitch impulse transferred to the output of one converter
due to a change in the DAC register code of another converter is
defined as the digital crosstalk and is specified in nV-s.
DC Output Impedance
DC output impedance is the effective output source resistance.
Digital Feedthrough
When the device is not selected, high frequency logic activity
on the device’s digital inputs can be capacitively coupled both
across and through the device to show up as noise on the
VOUT pins. It can also be coupled along the supply and ground
lines. This noise is digital feedthrough.
It is dominated by package lead resistance.
Output Noise Spectral Density
Output noise spectral density is a measure of internally
generated random noise. Random noise is characterized as a
spectral density (voltage per √Hz). It is measured by loading all
DACs to midscale and measuring noise at the output. It is
measured in nV/(Hz)1/2.
Rev. PrF | Page 11 of 25
AD5360/AD5361
Preliminary Technical Data
voltage is tapped off before being fed into the output amplifier.
The output amplifier multiplies the DAC out voltage by 4. The
output span is 12 V with a 3 V reference and 20 V with a 5 V
reference.
FUNCTIONAL DESCRIPTION
DAC ARCHITECTURE—GENERAL
The AD5360/AD5361 contains 16 DAC channels and 16 output
amplifiers in a single package. The architecture of a single DAC
channel consists of a 16-bit resistor-string DAC in the case of
the AD5360 and a 14-bit DAC in the case of the AD5361,
followed by an output buffer amplifier. The resistor-string
section is simply a string of resistors, each of value R, from
VREF to AGND. This type of architecture guarantees DAC
monotonicity. The 16(14)-bit binary digital code loaded to the
DAC register determines at which node on the string the
CHANNEL GROUPS
The 16 DAC channels of the AD5360/AD5361 are arranged into
two groups of 8 channels. The eight DACs of Group 0 derive
their reference voltage from VREF0, and those of Group 1 from
VREF1.
Table 6. AD5360(AD5361) Registers
Register Name
Word Length (Bits)
Description
X1A (group)(channel)
X1B (group) (channel)
M (group) (channel)
C (group) (channel)
X2A (group)(channel)
16(14)
Input data register A, one for each DAC channel.
Input data register B, one for each DAC channel.
Gain trim registers, one for each DAC channel.
Offset trim registers, one for each DAC channel.
16(14)
16(14)
16(14)
16(14)
Output data register A, one for each DAC channel. These registers store the final,
calibrated DAC data after gain and offset trimming. They are not readable, nor directly
writable.
X2B (group) (channel)
DAC (group) (channel)
16(14)
Output data register B, one for each DAC channel. These registers store the final,
calibrated DAC data after gain and offset trimming. They are not readable, nor directly
writable.
Data registers from which the DACs take their final input data. The DAC registers are
updated from the X2A or X2B registers. They are not readable, nor directly writable.
OFS0
14
14
8
Offset DAC 0 data register, sets offset for Group 0.
OFS1
Offset DAC 1 data register, sets offset for Group 1.
Control
Bit 4 = Overtemperature indicator. 1 = chip temperature > 130 °C.
Bit 3 = PEC error flag. 1 = PEC error. Cleared on reading control register.
A
Bit 2 = /B. 0 = global selection of X1A input data registers. 1 = X1B registers.
Bit 1 = Enable Temp Shutdown. 0 = disable temp shutdown. 1 = enable.
Bit 0 = Soft Power Down. 0 = soft power up. 1 = soft power down.
Bit 5 = Monitor enable. 0 = off. 1 = on.
Bit 4 = 0, DAC selected by bits 3 to 0.
Bits 3 – 0 = DAC channel 0000 = 0 to 1111 = 15.
Bit 4 = 1, MON_IN pin selected by bit 0.
Monitor
GPIO
6
2
Bit 0 = MON_IN select. 0 = MON_IN0. 1 = MON_IN1.
Bit 1 = GPIO configuration. 0 = input. 1 = output.
Bit 0 = GPIO data. Stores state of GPIO pin when input. Drives GPIO pin when
output.
Rev. PrF | Page 12 of 25
Preliminary Technical Data
AD5360/AD5361
All DACs in the AD5360/AD5361 can be updated
LDAC
will be updated from either its X2A or X2B register, depending
on the setting of the A/B select registers. The DAC register is
not readable, nor directly writable by the user.
A/ B REGISTERS GAIN/OFFSET ADJUSTMENT
simultaneously by taking
low, when each DAC register
Each DAC channel has seven data registers. The actual DAC
data word can be written to either the X1A or X1B input
A
register, depending on the setting of the /B bit in the Control
A
Register. If the /B bit is 0, data will be written to the X1A
OFFSET DACS
A
register. If the /B bit is 1, data will be written to the X1B
register. Note that this single bit is a global control and affects
every DAC channel in the device. It is not possible to set up the
device on a per-channel basis so that some writes are to X1A
registers and some writes are to X1B registers.
In addition to the gain and offset trim for each DAC, there are
two 14-bit Offset DACs, one for Group 0, and one for Group 1.
These allow the output range of all DACs connected to them to
be offset within a defined range. Thus, subject to the
limitations of headroom, it is possible to set the output range of
Group 0, and/or Group 1 to be unipolar positive, unipolar
negative, or bipolar, either symmetrical or asymmetrical about
zero volts. The DACs in the AD5360/AD5361 are factory
trimmed with the Offset DACs set at their default values. This
gives the best offset and gain performance for the default
output range and span.
X1A
X2A
REGISTER
REGISTER
DAC
REGISTER
MUX
DAC
MUX
X1B
X2B
REGISTER
REGISTER
M
REGISTER
C
REGISTER
When the output range is adjusted by changing the value of the
Offset DAC an extra offset is introduced due to the gain error
of the Offset DAC. The amount of offset is dependent on the
magnitude of the reference and how much the Offset DAC
moves from its default value. This offset is quoted on the
specification page. The worst case offset occurs when the Offset
DAC is at positive or negative full-scale. This value can be
added to the offset present in the main DAC of a channel to
give an indication of the overall offset for that channel. In most
cases the offset can be removed by programming the channels
C register with an appropriate value. The extra offset cause by
the Offset DACs only needs to be taken into account when the
Offset DAC is changed from its default value. Figure 9 shows
the allowable code range which may be loaded to the Offset
DAC and this is dependant on the reference value used. Thus,
for a 5V reference, the Offset DAC should not be programmed
with a value greater than 8192 (0x2000).
Figure 8 Data Registers Associated With Each DAC Channel
Each DAC channel also has a gain (M) and offset (C) register,
which allow trimming out of the gain and offset errors of the
entire signal chain. Data from the X1A register is operated on by
a digital multiplier and adder controlled by the contents of the M
and C registers. The calibrated DAC data is then stored in the
X2A register. Similarly, data from the X1B register is operated on
by the multiplier and adder and stored in the X2B register.
Although a multiplier and adder symbol are shown for each
channel, there is only one multiplier and one adder in the
device, which are shared between all channels. This has
implications for the update speed when several channels are
updated at once, as described later.
Each time data is written to the X1A register, or to the M or C
A
register with the /B control bit set to 0, the X2A data is
recalculated and the X2A register is automatically updated.
Similarly, X2B is updated each time data is written to X1B, or to
5
RESERVED
A
M or C with /B set to 1. The X2A and X2B registers are not
4
3
readable, nor directly writable by the user.
Data output from the X2A and X2B registers is routed to the
final DAC register by a multiplexer. Whether each individual
DAC takes its data from the X2A or X2B register is controlled
by an 8-bit A/B Select Register associated with each group of 8
DACs. If a bit in this register is 0, the DAC takes its data from
the X2A register; if 1 the DAC takes its data from the X2B
register (bit 0 controls DAC 0 through bit 7 controls DAC 7).
2
1
0
Note that, since there are 16 bits in 2 registers, it is possible to
set up, on a per-channel basis, whether each DAC takes its data
from the X2A or X2B register. A global command is also
provided that sets all bits in the A/B Select Registers to 0 or to 1.
0
4096
8192
12288
16383
OFFSET DAC CODE
Figure 9. Offset DAC Code Range
Rev. PrF | Page 13 of 25
AD5360/AD5361
Preliminary Technical Data
OFFSET_CODE is the 14-bit code written to the offset DAC
register. As this DAC is a 14 bit device, the code is multiplied
by 4 to make the transfer function correct, since the X, M and C
registers are 16-bit. The default value for the Offset DAC is
8192 (0x2000)
OUTPUT AMPLIFIER
As the output amplifiers can swing to 1.4 V below the positive
supply and 1.4 V above the negative supply, this limits how
much the output can be offset for a given reference voltage. For
example, it is not possible to have a unipolar output range of
20V, since the maximum supply voltage is 16.5 V.
AD5361
Code applied to DAC from X1A or X1B register:-
S1
DAC
CHANNEL
OUTPUT
DAC_CODE = INPUT_CODE
DAC output voltage:-
×
(m+1)/214 + c - 213
S2
R6
10kΩ
CLR
× VREF ×
(DAC_CODE – OFFSET_CODE )/214 +VSIGGND
R5
R1
VOUT = 4
CLR
CLR
Notes
S3
DAC_CODE should be within the range of 0 to 16383
For 12 V span VREF = 3.0 V.
For 20 V span VREF = 5.0 V.
R2
R3
R4
SIGGND
SIGGND
CHECK VALUE OF R1 &R5
R1,R2,R3 = 20kΩ
R4,R5 = 60kΩ
OFFSET
DAC
X1A, X1B default code = 8192
m = code in gain register; default m code = 214 – 1.
c = code in offset register; default m code = 213.
OFFSET_CODE is the code loaded to the offset DAC. The
default value for the Offset DAC is 8192 (0x2000)
R6 = 10kΩ
2049-0008
Figure 10. Output Amplifier and Offset DAC
Figure 10 shows details of a DAC output amplifier and its
connections to the Offset DAC. On power up, S1 is open,
disconnecting the amplifier from the output. S3 is closed, so the
output is pulled to SIGGND. S2 is also closed to prevent the
REFERENCE SELECTION
The AD5360/AD5361 has two reference input pins. The voltage
applied to the reference pins determines the output voltage span
on VOUT0 to VOUT15. VREF0 determines the voltage span for
VOUT0 to VOUT7 and VREF1 determines the voltage span for
VOUT8 to VOUT15. The reference voltage applied to each
VREF pin can be different, if required, allowing each group of 8
channels to have a different voltage span. The output voltage
range can be adjusted further by programming the offset and
gain registers for each channel as well as programming the
offset DAC. If the offset and gain features are not used (i.e. the
m and c registers are left at their default values) the required
reference levels can be calculated as follows:
CLR
output amplifier being open-loop. If
the output will remain in this condition until
The DAC registers can be programmed, and the outputs will
CLR
is low at power-up,
CLR
is taken high.
assume the programmed values when
is taken high. Even
is high at power-up, the output will remain in the above
CLR
if
condition until VDD > 6 V and VSS < -4 V and the initialization
sequence has finished. The outputs will then go to their power-
on default value.
TRANSFER FUNCTION
From the foregoing, it can be seen that the output voltage of a
DAC in the AD5360/AD5361 depends on the value in the input
register, the value of the M and C registers, and the offset from
the Offset DAC.
VREF = (VOUTmax – VOUTmin)/4
If the offset and gain features of the AD5360/AD5361 are used,
then the required output range is slightly different. The chosen
output range should take into account the system offset and
gain errors that need to be trimmed out. Therefore, the chosen
output range should be larger than the actual, required range.
The transfer function is given by:
AD5360
Code applied to DAC from X1A or X1B register:-
DAC_CODE = INPUT_CODE × (m+1)/216 + c - 215
DAC output voltage:-
The required reference levels can be calculated as follows:
1. Identify the nominal output range on VOUT.
VOUT = 4
+VSIGGND
× VREF × (DAC_CODE – OFFSET_CODE ×
4 )/216
2. Identify the maximum offset span and the maximum
gain required on the full output signal range.
Notes
DAC_CODE should be within the range of 0 to 65535
For 12 V span VREF = 3.0 V.
For 20 V span VREF = 5.0 V.
3. Calculate the new maximum output range on VOUT
including the expected maximum offset and gain
errors.
X1A, X1B default code = 32768
m = code in gain register; default m code = 216 – 1.
c = code in offset register; default m code = 215.
4. Choose the new required VOUTmax and VOUTmin
,
keeping the VOUT limits centered on the nominal
Rev. PrF | Page 14 of 25
Preliminary Technical Data
AD5360/AD5361
values. Note that VDD and VSS must provide sufficient
headroom.
the C register. Note that only negative zero-scale error can
be reduced.
5. Calculate the value of VREF as follows:
Full-scale error can be reduced as follows:
1. Measure the zero-scale error.
VREF = (VOUTMAX – VOUTMIN)/4
Reference Selection Example
2. Set the output to the highest possible value.
Nominal Output Range = 20V (-10V to +10V)
Offset Error = 100mV
Gain Error = 3ꢀ
3. Measure the actual output voltage and compare it with the
required value. Add this error to the zero-scale error. This
is the full-scale error.
SIGGND = AGND = 0V
1) Gain Error = 3ꢀ
4. Calculate the number of LSBs equivalent to the full-scale
error and subtract it from the default value of the M
register. Note that only positive full-scale error can be
reduced.
=> Maximum Positive Gain Error = +3ꢀ
=> Output Range incl. Gain Error = 20 + 0.03(20)=20.6V
2) Offset Error = 100mV
=> Maximum Offset Error Span = 2(100mV)=0.2V
=> Output Range including Gain Error and Offset Error =
20.6V + 0.2V = 20.8V
5. The M and C registers should not be programmed until
both zero-scale and full-scale errors have been calculated.
3) VREF Calculation
AD5360 CALIBRATION EXAMPLE
Actual Output Range = 20.6V, that is -10.3V to +10.3V
(centered);
VREF = (10.3V + 10.3V)/4 = 5.15V
This example assumes that a −10 V to +10 V output is required.
The DAC output is set to −10 V but measured at −10.03 V. This
gives an zero-scale error of −30 mV.
1. 1 LSB = 20 V/65536 = 305.176 µV
2. 30 mV = 98 LSB
If the solution yields an inconvenient reference level, the user
can adopt one of the following approaches:
3. 98 LSB should be added to the default C register value:
(32768 + 98) = 32866
1. Use a resistor divider to divide down a convenient,
higher reference level to the required level.
4. 32866 should be programmed to the C register
2. 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 may reduce
the performance by overcompaction of the transfer
function.
The full-scale error can now be removed. The output is set to
+10 V and a value of +10.02 V is measured. The full-scale error
is +20 mV – (–30 mV) = +50 mV
This is a full-scale error of +50 mV.
1. 50 mV = 164 LSBs
3. Use a combination of these two approaches
2. 164 LSB should be subtracted from the default M register
value: (65535 − 164) = 65371
CALIBRATION
The user can perform a system calibration on the AD5360 and
AD5361 to reduce gain and offset errors to below 1 LSB. This is
achieved by calculating new values for the M and C registers and
reprogramming them.
3. 65371 should be programmed to the M register
RESET FUNCTION
Reducing Zero-scale and Full-scale Error
When the
pin is taken low, the DAC buffers are
RESET
Zero-scale error can be reduced as follows:
disconnected and the DAC outputs VOUT0 to VOUT15 are
tied to their associated SIGGND signals via a 10 kΩ resistor. On
1. Set the output to the lowest possible value.
the rising edge of
the AD5360/AD5361 state machine
RESET
initiates a reset sequence to reset the X, M and C registers to
their default values. This sequence typically takes 300µs and the
user should not write to the part during this time. When the
2. Measure the actual output voltage and compare it with the
required value. This gives the zero-scale error.
3. Calculate the number of LSBs equivalent to the
error and subtract this from the default value of
reset sequence is complete, and provided that
is high, the
CLR
Rev. PrF | Page 15 of 25
AD5360/AD5361
Preliminary Technical Data
DAC output will be at a potential specified by the default
register settings which will be equivalent to SIGGGND. The
DAC outputs will remain at SIGGND until the X, M or C
BUSY
Table 7.
Action
Pulse Widths
BUSY Pulse Width
(µs max)
LDAC
registers are updated and
is taken low.
Loading X1A, X1B, C, or M to 1 channel
Loading X1A, X1B, C, or M to 2 channels
Loading X1A, X1B, C, or M to 8 channels
Loading X1A, X1B, C, or M to 16 channels
1.25
1.75
4.75
8.75
CLEAR FUNCTION
is an active low input which should be high for normal
CLR
operation. The
resistor. When
pin has in internal 500kΩ pull-down
is low, the input to each of the DAC output
CLR
CLR
BUSY
Pulse Width = ((Number of Channels +1) × 500ns) +250ns
buffer stages, VOUT0 to VOUT15, is switched to the externally
set potential on the relevant SIGGND pin. While is low, all
The AD5360/AD5361 contains an extra feature whereby a DAC
register is not updated unless its X2A or X2B register has been
CLR
is taken high again, the
pulses are ignored. When
DAC outputs remain cleared until
LDAC
CLR
LDAC
contents of input registers and DAC registers 0 to 15 are not
affected by taking low. To prevent glitches appearing on
LDAC
written to since the last time
was brought low. Normally,
is taken low. The
LDAC
when
is brought low, the DAC registers are filled with
the contents of the X2A or X2B registers, depending on the
setting of the A/B Select Registers. However the
AD5360/AD5361 updates the DAC register only if the X2 data
has changed, thereby removing unnecessary digital crosstalk.
CLR
should be brought low whenever the output
the outputs
CLR
span is adjusted by writing to the offset DAC.
BUSY AND LDAC FUNCTIONS
BIN/2SCOMP PIN
The value of an X2 (A or B) register is calculated each time the
user writes new data to the corresponding X1, C, or M registers.
BIN
The
/2SCOMP pin determines if the input data is
interpreted as offset binary or 2’s complement. If this pin is low,
then the data is binary. If it is 1, the data is interpreted as 2’s
complement. This affects only the X, C, and Offset DAC
registers. The M register data and all control and command
data is interpreted as straight binary.
BUSY
During the calculation of X2, the
output goes low. While
BUSY
is low, the user can new data to the X1, M, or C registers,
provided the first stage of the calculation is complete (see the
Register Update Rates section for more details).
BUSY
The
resistor. Where multiple AD5360 or AD5361 devices may be
BUSY
pin is bidirectional and has a 50 kΩ internal pullup
TEMPERATURE SENSOR
used in one system the
pins can be tied together. This is
The on-chip temperature sensor provides a voltage output at
the TEMP_OUT pin that is linearly proportional to the
Centigrade temperature scale. The typical accuracy of the
temperature sensor is 1°C at +25°C and 5°C over the −40°C
to +85°C range. Its nominal output voltage is 1.5V at +25°C,
varying at 5 mV/°C, giving a typical output range of 1.175V to
1.9 V over the full temperature range. Its low output
impedance, low self heating, and linear output simplify
interfacing to temperature control circuitry and A/D
converters.
useful where it is required that no DAC in any device is updated
until all other DACs are ready. When each device has finished
BUSY
updating the X2 (A or B) registers it will release the
If another device hasn’t finished updating its X2 registers it will
BUSY LDAC
pin.
hold
The DAC outputs are updated by taking the
LDAC BUSY LDAC
low, thus delaying the effect of
going low.
LDAC
input low. If
event is stored
goes low while
and the DAC outputs update immediately after
LDAC
is active, the
BUSY
goes
input permanently low. In
BUSY
high. A user can also hold the
this case, the DAC outputs update immediately after
BUSY
goes high.
also goes low, for approximately 500ns,
whenever the A/B Select Registers are written to.
As described later, the AD5360/AD5361 has flexible addressing
that allows writing of data to a single channel, all channels in a
group, or all channels in the device. This means that several
register values may need to be calculated and updated. As there
is only one multiplier shared between 16 channels, this task
BUSY
must be done sequentially, so the length of the
pulse will
vary according to the number of channels being updated.
Rev. PrF | Page 16 of 25
Preliminary Technical Data
AD5360/AD5361
POWER-DOWN MODE
MONITOR FUNCTION
The AD5360/AD5361 contains a channel monitor function that
consists of an analog multiplexer addressed via the serial
interface, allowing any channel output to be routed to this pin
for monitoring using an external ADC. In addition, two
monitor inputs, MON_IN0 and MON_IN1 are provided,
which can also be routed to MON_OUT. The monitor function
is controlled by the Monitor Register, which allows the monitor
output to be enabled or disabled, and selection of a DAC
channel or one of the monitor pins. When disabled, the
monitor output is high impedance, so several monitor outputs
may be connected in parallel and only one enabled at a time.
Table 8 shows the control register settings relevant to the
monitor function.
The AD5360/AD5361 can be powered down by setting Bit 0 in
the control register. This will turn off the DACs thus reducing
the current consumption. The DAC outputs will be connected
to their respective SIGGND potentials. The power-down mode
doesn’t change the contents of the registers and the DACs will
return to their previous voltage when the power-down bit is
cleared.
THERMAL MONITORING FUNCTION
The AD5360/AD5361 can be programmed to power down the
DACs if the temperature on the die exceeds 130°C. Setting Bit 1
in the control register (see Table 14) will enable this function. If
the die temperature exceeds 130°C the AD5360/AD5361 will
enter a temperature power-down mode, which is equivalent to
setting the power-down bit in the control register. To indicate
that the AD5360/AD5361 has entered temperature shutdown
mode Bit 4 of the control register is set. The AD5360/AD5361
will remain in temperature shutdown mode, even if the die
temperature falls, until Bit 1 in the control register is cleared.
Table 8. Control Register Monitor Functions
F5
F4
X
X
0
0
0
F3
X
X
0
0
1
F2 F1 F0
0
1
1
1
1
1
1
X
X
0
0
1
0
0
X
X
0
0
1
0
0
X
X
X
1
1
0
1
MON_OUT Disabled
MON_OUT Enabled
MON_OUT = VOUT0
MON_OUT = VOUT1
MON_OUT = VOUT15
MON_OUT = MON_IN0
MON_OUT = MON_IN1
TOGGLE MODE
1
1
0
0
The AD5360/AD5361 has two X2 registers per channel, X2A
and X2B, which can be used to switch the DAC output between
two levels with ease. This approach greatly reduces the overhead
required by a micro-processor which would otherwise have to
write to each channel individually. When the user writes to
either the X1A, X2A, M or C registers the calculation engine
will take a certain amount of time to calculate the appropriate
X2A or X2B values. If the application only requires that the
DAC output switch between two levels, such as a data generator,
any method which reduces the amount of calculation time
encountered is advantageous. For the data generator example
the user need only set the high and low levels for each channel
once, by writing to the X1A and X1B registers. The values of
X2A and X2B will be calculated and stored in their respective
registers. The calculation delay therefore only happens during
the setup phase, i.e. when programming the initial values. To
toggle a DAC output between the two levels it is only required
to write to the relevant A/B Select Register to set the MUX2
register bit. Furthermore, since there are 8 MUX2 control bits
per register it is possible to update eight channels with a single
write. Table 16 shows the bits that correspond to each DAC
output.
The multiplexer is implemented as a series of analog switches.
Since this could conceivably cause a large amount of current to
flow from the input of the multiplexer, i.e. VOUTx or
MON_INx to the output of the multiplexer, MON_OUT, care
should taken to ensure that whatever is connected to the
MON_OUT pin is of high enough impedance to prevent the
Continuous Current Limit specification from being exceeded.
GPIO PIN
The AD5360/AD5361 has a general-purpose I/O pin, GPIO.
This can be configured as an input or an output and read back
or programmed (when configured as an output) via the serial
interface. Typical applications for this pin include monitoring
the status of a logic signal, limit switch, or controlling an
external multiplexer. The GPIO pin is configured by writing to
the GPIO register, which has the special function code of
0b001101 (see Table 13 and Table 14 ). When Bit F1 is set the
GPIO pin will be an output and F0 will determine whether the
pin is high or low. The GPIO pin can be set as an input by
writing 0 to both F1 and F0. The status of the GPIO pin can be
determined by initiating a read operation using the appropriate
bits in Table 15. The status of the pin will be indicated by the
LSB of the register read.
Rev. PrF | Page 17 of 25
AD5360/AD5361
Preliminary Technical Data
REGISTER UPDATE RATES
SERIAL INTERFACE
As mentioned previously the value of the X2 (A or B) register is
calculated each time the user writes new data to the
The AD5360/AD5361 contains an SPI-compatible interface
operating at clock frequencies up to 50MHz (20MHz for read
operations). To minimize both the power consumption of the
device and on-chip digital noise, the interface powers up fully
only when the device is being written to, that is, on the falling
corresponding X1, C or M registers. The calculation is
performed by a three stage process. The first two stages take
500ns each and the third stage takes 250ns. When the write to
one of the X1, C or M registers is complete the calculation
process begins. If the write operation involves the update of a
single DAC channel the user is free to write to another register
provided that the write operation doesn’t finish until the first
stage calculation is complete, i.e. 500ns after the completion of
the first write operation. If a group of channels is being updated
by a single write operation the first stage calculation will be
repeated for each channel, taking 500ns per channel. In this
case the user should not complete the next write operation until
this time has elapsed.
SYNC
edge of
. The serial interface is 2.5 V LVTTL compatible
when operating from a 2.3 V to 3.6 V DVCC supply. It is
controlled by four pins, as follows.
SYNC
Frame synchronization input.
SCLK
Clocks data in and out of the device.
SDI
Serial data input pin.
PACKET ERROR CHECKING
SDO
Serial data output pin
To verify that data has been received correctly in noisy
environments, the AD5360/AD5361 offers the option of error
checking based on an 8-bit (CRC-8) cyclic redundancy check.
The device controlling the AD5360/AD5361 should generate an
8-bit frame check sequence using the polynomial
SPI WRITE MODE
The AD5360/AD5361 allows writing of data via the serial
interface to every register directly accessible to the serial
interface, which is all registers except the X2A and X2B
registers and the DAC registers. The X2A and X2B registers are
updated automatically when writing to the X1A, X1B, M and C
C(x) = x8 + x2 + x1 +1. This is added to the end of the data
word, and 32 data bits are sent to the AD5360/AD5361 before
SYNC
taking
high. If the AD5360/AD5361 sees a 32-bit data
SYNC
LDAC
registers, and the DAC registers are updated by
.
frame, it will perform the error check when
goes high. If
the check is valid, then the data will be written to the selected
register. If the error check fails, the Packet Error Check output
The serial word (see Table 9 and Table 10) is 24 bits long. 16(14)
of these bits are data bits, five bits are address bits, and two bits
are mode bits that determine what is done with the data.
PEC
(
) will go low and bit 3 of the Control Register is set. After
reading this register, this error flag is cleared automatically and
The serial interface works with both a continuous and a burst
(gated) serial clock. Serial data applied to SDI is clocked into
the AD5360/AD5361 by clock pulses applied to SCLK. The first
PEC
goes high again.
UPDATE ON SYNC HIGH
SYNC
SYNC
SCLK
falling edge of
clock edges must be applied to SCLK to clock in 24 bits of data,
SYNC SYNC
starts the write cycle. At least 24 falling
before
is taken high again. If
is taken high before
MSB
D23
LSB
D0
the 24th falling clock edge, the write operation will be aborted
.
DIN
24-BIT DATA
SYNC
If a continuous clock is used, and PEC mode isn’t used,
must be taken high before the 25th falling clock edge. This
inhibits the clock within the AD5360/AD5361. If more than 24
SYNC
24-BIT DATATRANSFER - NO ERROR CHECKING
UPDATE AFTER SYNC HIGH
ONLY IF ERROR CHECK PASSED
falling clock edges are applied before
the input data will be corrupted. If an externally gated clock of
SYNC
is taken high again,
SYNC
exactly 24 pulses is used,
may be taken high any time
SCLK
DIN
MSB
D31
LSB
D8
after the 24th falling clock edge.
D0
8-BIT FCS
D7
24 BIT DATA
The input register addressed is updated on the rising edge of
SYNC SYNC
. In order for another serial transfer to take place,
must be taken low again.
PEC GOES LOW IF
ERROR CHECK FAILS
PEC
24-BIT DATA TRANSFER WITH ERROR CHECKING
5360-0010
Figure 11. SPI Write With and Without Error Checking
Rev. PrF | Page 18 of 25
Preliminary Technical Data
AD5360/AD5361
Table 9. AD5360 Serial Word Bit Assignation
I23
I22
I21
I20
I19
I18
I17
I16
I15
I14
I13
I12
I11
I10
I9
I8
I7
I6
I5
I4
I3
I2
I1
I0
M1
M0
A5
A4
A3
A2
A1
A0
D15
D14
D13
D12
D11
D10
D9
D8
D7
D6
D5
D4
D3
D2
D1
D0
Table 10. AD5361 Serial Word Bit Assignation
I23
I22
I21
I20
I19
I18
I17
I16
I15
I14
I13
I12
I11
D9
I10
D8
I9
D7
I8
D6
I7
D5
I6
D4
I5
D3
I4
D2
I3
D1
I2
D0
I1*
I0*
M1
M0
A5
A4
A3
A2
A1
A0
D13
D12
D11
D10
0
0
M1 and M0 are mode bits.
A5 is an unused address bit and must always be written as 0.
A4 to A0 are address bits.
D15 to D0 are data bits.
*In the AD5361, bits I1 and I0 only used in Special Function Mode
Table 11. Mode Bits
M1 M0 Action
Write DAC input data (X1A or X1B) register,
SPI READBACK MODE
The AD5360/AD5361 allows data readback via the serial
interface from every register directly accessible to the serial
interface, which is all registers except the X2A, X2B and DAC
registers. In order to read back a register, it is first necessary to
tell the AD5360/AD5361 which register is to be read. This is
achieved by writing to the device a word whose first two bits are
the special function code 00. The remaining bits then
determine if the operation is a readback, and the register which
is to be read back, or if it is a write to of the special function
registers such as the control register.
After the special function write has been performed, if it is a
readback command then data from the selected register will be
clocked out of the SDO pin during the next SPI operation. The
SDO pin is normally three-state but becomes driven as soon as
a read command has been issued. The pin will remain driven
until the registers data has been clocked out. See Figure 5 for
the read timing diagram. Note that due to the timing
1
1
A
depending on Control Register /B bit.
1
0
0
0
1
0
Write DAC offset (C) register
Write DAC gain (M) register
Special function, used in combination with other
bits of word
The AD5360/AD5361 has very flexible addressing that allows
writing of data to a single channel, all channels in a group, the
same channel in groups 0 and 1, or all channels in the device.
Table 12 shows all these address modes.
requirements of t5 (25ns) the maximum speed of the SPI
interface during a read operation should not exceed 20MHz.
CHANNEL ADDRESSING AND SPECIAL MODES
If the mode bits are not 00, then the data word D15 to D0 is
written to the device. Address bits A4 to A0 determine which
channel or channels is/are written to, while the mode bits
determine to which register (X1A, X1B, C or M) the data is
written, as shown in Table 9 or Table 10. If data is to be written
A
to the X1A or X1B register, the setting of the /B bit in the
Control Register determines which register is used (0 Æ X1A, 1
Æ X1B).
Rev. PrF | Page 19 of 25
AD5360/AD5361
Preliminary Technical Data
Table 12. Group and Channel Addressing
This table shows which group(s) and which channel(s) is/are addressed for every combination of address bits A4 to A0.
ADDRESS BITS A4 TO A3
00
01
10
11
All groups, all channels
Group 0, all channels
Group 1, all channels
Unused
Group 0, channel 0
Group 0, channel 1
Group 0, channel 2
Group 0, channel 3
Group 0, channel 4
Group 0, channel 5
Group 0, channel 6
Group 0, channel 7
Group 1, channel 0
Group 1, channel 1
Group 1, channel 2
Group 1, channel 3
Group 1, channel 4
Group 1, channel 5
Group 1, channel 6
Group 1, channel 7
Unused
Unused
Unused
Unused
Unused
Unused
Unused
Unused
000
001
010
011
100
101
110
111
ADDRESS BITS
A2 TO A0
Unused
Unused
Unused
Unused
data required for execution of the special function, for example
the channel address for data readback.
SPECIAL FUNCTION MODE
If the mode bits are 00, then the special function mode is
selected, as shown in Table 13. Bits I21 to I16 of the serial data
word select the special function, while the remaining bits are
The codes for the special functions are shown in Table 14. Table
15 shows the addresses for data readback.
Table 13. Special Function Mode
I23
I22
I21
I20
I19
I18
I17
I16
S0
I15
I14
I13
I12
I11
I10
I9
I8
I7
I6
I5
I4
I3
I2
I1
I0
0
0
S5
S4
S3
S2
S1
F15
F14
F13
F12
F11
F10
F9
F8
F7
F6
F5
F4
F3
F2
F1
F0
Rev. PrF | Page 20 of 25
Preliminary Technical Data
AD5360/AD5361
Table 14. Special Function Codes
SPECIAL FUNCTION CODE DATA
ACTION
S5 S4 S3 S2 S1 S0 F15-F0
0
0
0
0
0
0
0
0
0
0
0
1
0000 0000 0000 0000
NOP
XXXX XXXX XXX[F4:F0]
Write control register
F4 = 1 Æ Overtemperature; F4 = 0 Æ Temp OK (Read-only bit)
F3 = 1 Æ PEC error; F3 = 0 Æ PEC OK (Read-only bit)
F2 = 1 Æ Select B register for input;
F2 = 0 Æ Select A register for input
F1 = 1 Æ Enable temperature shutdown;
F1 = 0 Æ Disable temperature shutdown
F0 = 1 Æ Soft power down; F0 = 0 Æ Soft power up
Write data in F13:F0 to OFS0 register
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
1
1
1
1
1
1
0
1
1
0
0
1
1
0
1
0
[F13:F0]
[F13:F0]
Write data in F13:F0 to OFS1 register
Select register for readback
See Table 15
XXXX XXXX[F7:F0]
XXXX XXXX[F7:F0]
XXXX XXXX XX[F5:F0]
Write data in F7:F0 to A/B Select Register 0
Write data in F7:F0 to A/B Select Register 1
F5 = 1 Æ Monitor enable; F5 = 0 Æ Monitor disable
F4 = 1 Æ Monitor input pin selected by I0
(0 = MON_IN0, 1 = MON_IN1)
F4 = 0 Æ Monitor DAC channel selected by F3:F0
(0000 = channel 0 Æ 1111 = channel 15)
GPIO configure and write
0
0
1
1
0
1
XXXX XXXX XXXX XX[F1:F0]
F1 = 1 Æ GPIO is output. Data to output is written to F0
F1 = 0 Æ GPIO is input. Data can be read from F0 on readback
Note. When writing to the offset registers, the 14-bit data is right justified (bits F15 and F14 are don’t care). When writing to the X, M or C registers of the AD5361,
the 14-bit data is left-justified (bits 1 and 0 of the data word are don’t care).
Table 15. Address Codes for Data Readback
F15 F14 F13 F12 F11 F10 F9
F8
F7
REGISTER READ1
X1A Register
0
0
0
0
1
1
1
1
1
1
0
0
1
1
0
0
0
0
0
0
0
1
0
1
0
0
0
0
0
0
Bits F12 to F7 select channel to be read
back, from Channel 0 = 001000 to
Channel 15 = 010111
X1B Register
C Register
M Register
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
1
1
0
0
1
1
1
1
1
1
0
1
0
1
1
Control Register
OFS0 Data Register
OFS1 Data Register
A/B Select Register 0
A/B Select Register 1
GPIO read (data in F0)2
1F6 to F0 are don’t care for data readback functions except for GPIO read.
2F6 to F0 should be 0 for GPIO read
Table 16. DACs Select by A/B Select Registers
A/B Select
Bits
F3
Register
F7
F6
F5
F4
F2
F1
F0
0
1
VOUT7
VOUT15
VOUT6
VOUT141
VOUT5
VOUT13
VOUT4
VOUT3
VOUT2
VOUT10
VOUT1
VOUT9
VOUT0
VOUT8
VOUT12
VOUT11
Rev. PrF | Page 21 of 25
AD5360/AD5361
Preliminary Technical Data
POWER SUPPLY DECOUPLING
POWER SUPPLY SEQUENCING
In any circuit where accuracy is important, careful considera-
tion of the power supply and ground return layout helps to
ensure the rated performance. The printed circuit board on
which the AD5360/AD5361 is mounted should be designed so
that the analog and digital sections are separated and confined
to certain areas of the board. If the AD5360/AD5361 is in a
system where multiple devices require an AGND-to-DGND
connection, the connection should be made at one point only.
The star ground point should be established as close as possible
to the device. For supplies with multiple pins (VSS, VDD, VCC), it
is recommended to tie these pins together and to decouple each
supply once.
When the supplies are connected to the AD5360/AD5361 it is
important that the AGND and DGND pins are connected to the
relevant ground plane before the positive or negative supplies
are applied. In most applications this is not an issue as the
ground pins for the power supplies will be connected to the
ground pins of the AD5360/AD5361 via ground planes. Where
the AD5360/AD5361 is to be used in a hot-swap card care
should be taken to ensure that the ground pins are connected to
the supply grounds before the positive or negative supplies are
connected. This is required to prevent currents flowing in
directions other than towards an analog or digital ground.
The AD5360/AD5361 should have ample supply decoupling of
10 µF in parallel with 0.1 µF on each supply located as close to
the package as possible, ideally right up against the device. The
10 µF capacitors are the tantalum bead type. The 0.1 µF capaci-
tor should have low effective series resistance (ESR) and
effective series inductance (ESI), such as the common ceramic
types that provide a low impedance path to ground at high
frequencies, to handle transient currents due to internal logic
switching.
Digital lines running under the device should be avoided,
because these couple noise onto the device. The analog ground
plane should be allowed to run under the AD5362/AD5363 to
avoid noise coupling. The power supply lines of the
AD5362/AD5363 should use as large a trace as possible to
provide low impedance paths and reduce the effects of glitches
on the power supply line. Fast switching digital signals should
be shielded with digital ground to avoid radiating noise to other
parts of the board, and should never be run near the reference
inputs. It is essential to minimize noise on all VREF lines
Avoid crossover of digital and analog signals. Traces on
opposite sides of the board should run at right angles to each
other. This reduces the effects of feedthrough through the
board. A microstrip technique is by far the best, but not always
possible with a double-sided board. In this technique, the
component side of the board is dedicated to ground plane,
while signal traces are placed on the solder side.
As is the case for all thin packages, care must be taken to avoid
flexing the package and to avoid a point load on the surface of
this package during the assembly process.
Rev. PrF | Page 22 of 25
Preliminary Technical Data
AD5360/AD5361
the Receive Frame Synchronization (RFS) pin. Similarly the
transmit and receive clocks (TCLK and RCLK) are also
connected together. The user can write to the AD5360 or
AD5361 by writing to the transmit register. A read operation
can be accomplished by first writing to the AD5360/AD5361 to
tell the part that a read operation is required. A second write
operation with a NOP instruction will cause the data to be read
from the AD5360/AD5361. The DSPs receive interrupt can be
used to indicate when the read operation is complete.
INTERFACING EXAMPLES
The SPI interface of the AD5360 and AD5361 are designed to
allow the parts to be easily connected to industry standard DSPs
and micro-controllers. Figure 12 shows how the
AD5360/AD5361 could be connected to the Analog Devices
Blackfin® DSP. The Blackfin has an integrated SPI port which
can be connected directly to the SPI pins of the AD5360 or
AD5361 and programmable I/O pins which can be used to set
or read the state of the digital input or output pins associated
with the interface.
ADSP-21065L
AD536x
TFSx
RFSx
SYNC
AD536x
TCLKx
RCLKx
SCLK
SDI
SPISELx
SCK
SYNC
SCLK
SDI
DTxA
DRxA
SDO
MOSI
MISO
SDO
FLAG0
FLAG1
FLAG2
FLAG3
RESET
LDAC
CLR
PF10
PF9
PF8
PF7
RESET
LDAC
CLR
ADSP-BF531
BUSY
536x-0101
BUSY
Figure 13. Interfacing to an ADSP-21065L DSP
536x-0101
Figure 12. Interfacing to a Blackfin DSP
The Analog Devices ADSP-21065L is a floating point DSP with
two serial ports (SPORTS). Figure 13 shows how one SPORT
can be used to control the AD5360 or AD5361. In this example
the Transmit Frame Synchronization (TFS) pin is connected to
Rev. PrF | Page 23 of 25
AD5360/AD5361
Preliminary Technical Data
OUTLINE DIMENSIONS
0.30
0.23
0.18
8.00
BSC SQ
0.60 MAX
PIN 1
INDICATOR
0.60 MAX
43
42
56
1
PIN 1
INDICATOR
6.25
6.10 SQ
5.95
TOP
VIEW
EXPOSED
7.75
BSC SQ
PAD
(BOTTOM VIEW)
0.50
0.40
0.30
29
28
14
15
0.25 MIN
6.50
REF
0.80 MAX
0.65 TYP
1.00
0.85
0.80
12° MAX
0.05 MAX
0.02 NOM
COPLANARITY
0.08
0.50 BSC
0.20 REF
SEATING
PLANE
COMPLIANT TO JEDEC STANDARDS MO-220-VLLD-2
Figure 14. 56 Lead LFCSP Package
Dimensions shown in millimeters
0.75
0.60
0.45
12.00 BSC
SQ
1.60
MAX
52
40
39
1
SEATING
PLANE
PIN 1
TOP VIEW
(PINS DOWN)
10.00
BSC SQ
10°
6°
2°
1.45
1.40
1.35
0.20
0.09
7°
VIEW A
13
27
14
26
3.5°
0°
0.38
0.32
0.22
0.15
0.05
0.65
BSC
SEATING
PLANE
0.10 MAX
COPLANARITY
VIEW A
ROTATED 90° CCW
COMPLIANT TO JEDEC STANDARDS MS-026BCC
Figure 15. 52 Lead LQFP Package
Dimensions shown in millimeters
ORDERING GUIDE
Model
Temperature
Range
Package Description
Package Option
CP-56
ST-52
CP-56
ST-52
AD5360BCPZ
AD5360BSTZ
AD5361BCPZ
AD5361BSTZ
-40°C to +85°C
-40°C to +85°C
-40°C to +85°C
-40°C to +85°C
56-Lead Free Chip Scale Package (LFCSP)
52-Lead Quad Flat Pack (LQFP)
56-Lead Free Chip Scale Package (LFCSP)
52-Lead Quad Flat Pack (LQFP)
Rev. PrF | Page 24 of 25
Preliminary Technical Data
NOTES
AD5360/AD5361
©2006 Analog Devices, Inc. All rights reserved. Trademarks and
registered trademarks are the property of their respective owners.
PR05761-0-10/06(PrF)
Rev. PrF | Page 25 of 25
AD5361 相关器件
型号 | 制造商 | 描述 | 价格 | 文档 |
AD5361BCPZ | ADI | 16-Channel, 14-Bit, Serial Input, Voltage-Output DAC | 获取价格 |
![]() |
AD5361BCPZ-REEL7 | ADI | 分辨率:14;建立时间:30µs;输出信号类型:Voltage - Buffered;通道数:16;输出配置:无;元器件封装:56-LFCSP-VQ(8x8); | 获取价格 |
![]() |
AD5361BCPZ-REEL71 | ADI | 16-Channel, 16-/14-Bit, Serial Input, Voltage-Output DAC | 获取价格 |
![]() |
AD5361BCPZ1 | ADI | 16-Channel, 16-/14-Bit, Serial Input, Voltage-Output DAC | 获取价格 |
![]() |
AD5361BSTZ | ADI | 16-Channel, 14-Bit, Serial Input, Voltage-Output DAC | 获取价格 |
![]() |
AD5361BSTZ-REEL | ADI | SERIAL INPUT LOADING, 20us SETTLING TIME, 14-BIT DAC, PQFP52, ROHS COMPLIANT, MS-026BCC, LQFP-52 | 获取价格 |
![]() |
AD5361BSTZ-REEL1 | ADI | 16-Channel, 16-/14-Bit, Serial Input, Voltage-Output DAC | 获取价格 |
![]() |
AD5361BSTZ1 | ADI | 16-Channel, 16-/14-Bit, Serial Input, Voltage-Output DAC | 获取价格 |
![]() |
AD5361_15 | ADI | 16-Channel, 16-/14-Bit, Serial Input, Voltage-Output DAC | 获取价格 |
![]() |
AD5362 | ADI | 8-Channel, 16/14-Bit, Serial Input, Voltage-Output DAC | 获取价格 |
![]() |
AD5361 相关文章

- 2025-04-30
- 51


- 2025-04-30
- 40


- 2025-04-30
- 25


- 2025-04-30
- 30
