AD5360/AD5361
Rev. A | Page 19 of 28
RESET FUNCTION
The reset function is initiated by the
RESET
pin. On the rising
edge of
RESET
, the AD5360/AD5361 state machine 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. On power-up, it is recom-
mended that the user bring
RESET
high as soon as possible to
properly initialize the registers.
When the reset sequence is complete (and provided that
CLR
is
high), the DAC output is at a potential specified by the default
register settings, which are equivalent to SIGGNDx. The DAC
outputs remain at SIGGNDx until the X, M, or C register is
updated and
LDAC
is taken low. The AD5360/AD5361 can be
returned to the default state by pulsing
RESET
low for at least
30 ns. Note that, because the reset function is rising edge trig-
gered, bringing
RESET
low has no effect on the operation of
the AD5360/AD5361.
CLEAR FUNCTION
CLR
is an active low input that should be high for normal
operation. The
CLR
pin has an internal 500 kΩ pull-down
resistor. When
CLR
is low, the input to each of the DAC output
buffer stages (VOUT0 to VOUT15) is switched to the externally
set potential on the relevant SIGGNDx pin. While
CLR
is low,
all
LDAC
pulses are ignored. When
CLR
is taken high again, the
DAC outputs return to their previous values. The contents of
input registers and DAC Register 0 to DAC Register 15 are not
affected by taking
CLR
low. To prevent glitches appearing on
the outputs,
CLR
should be brought low whenever the output
span is adjusted by writing to the offset DAC.
BUSY AND LDAC FUNCTIONS
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 register.
During the calculation of X2, the
BUSY
output goes low. While
BUSY
is low, the user can continue writing new data to the X1,
M, or C register (see the Register Update Rates section for more
details), but no DAC output updates can take place.
The
BUSY
pin is bidirectional and has a 50 kΩ internal pull-up
resistor. When multiple AD5360 or AD5361 devices may be
used in one system, the
BUSY
pins can be tied together. This is
useful when it is required that no DAC in any device be updated
until all other DACs are ready. When each device has finished
updating the X2 (A or B) register, it releases the
BUSY
pin. If
another device has not finished updating its X2 registers, it
holds
BUSY
low, thus delaying the effect of
LDAC
going low.
The DAC outputs are updated by taking the
LDAC
input low. If
LDAC
goes low while
BUSY
is active, the
LDAC
event is stored
and the DAC outputs update immediately after
BUSY
goes
high. A user can also hold the
LDAC
input permanently low. In
this case, the DAC outputs update immediately after
BUSY
goes
high. Whenever the
A
/B select registers are written to,
BUSY
also goes low, for approximately 600 ns.
The AD5360/AD5361 have flexible addressing that allows
writing of data to a single channel, all channels in a group, the
same channel in Group 0 and Group 1, or all channels in the
device. This means that 1, 2, 8, or 16 DAC register values may
need to be calculated and updated. Because there is only one
multiplier shared among 16 channels, this task must be done
sequentially, so the length of the
BUSY
pulse varies according to
the number of channels being updated.
Table 8.
BUSY
Pulse Widths
Action
BUSY
Pulse Width
1
Loading Input, C, or M to 1 Channel
2
1.5 μs maximum
Loading Input, C, or M to 2 Channels 2.1 μs maximum
Loading Input, C, or M to 8 Channels 5.7 μs maximum
Loading Input, C, or M to 16 Channels 10.5 μs maximum
1
BUSY
pulse width = ((number of channels + 1) × 600 ns) + 300 ns.
2
A single channel update is typically 1 μs.
The AD5360/AD5361 contain an extra feature whereby a DAC
register is not updated unless its X2A or X2B register has been
written to since the last time
LDAC
was brought low. Normally,
when
LDAC
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 register. However, the AD5360/
AD5361 update the DAC register only if the X2A or X2B data has
changed, thereby removing unnecessary digital crosstalk.
BIN/2SCOMP PIN
The
BIN
/2SCOMP pin determines if the output data is presented
as offset binary or twos complement. If this pin is low, the data
is straight binary. If it is high, the data is twos complement. This
affects only the X, C, and offset DAC registers; the M register
and the control and command data are interpreted as straight
binary.
TEMPERATURE SENSOR
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.46 V at +25°C,
varying at 4.4 mV/°C. Its low output impedance, low self-
heating, and linear output simplify interfacing to temperature
control circuitry and analog-to-digital converters.
AD5360/AD5361
Rev. A | Page 20 of 28
MONITOR FUNCTION
The AD5360/AD5361 contain 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 can be connected in
parallel and only one enabled at a time. Table 9 shows the
control register settings relevant to the monitor function.
Table 9. Control Register Monitor Functions
F5 F4 F3 F2 F1 F0 Function
0 X X X X X MON_OUT disabled
1 X X X X X MON_OUT enabled
1 0 0 0 0 0 MON_OUT = VOUT0
1 0 0 0 0 1 MON_OUT = VOUT1
1 0 1 1 1 1 MON_OUT = VOUT15
1 1 0 0 0 0 MON_OUT = MON_IN0
1 1 0 0 0 1 MON_OUT = MON_IN1
The multiplexer is implemented as a series of analog switches.
Because this could conceivably cause a large amount of current
to flow from the input of the multiplexer, that is, 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.
Because the MON_OUT pin is not buffered, the amount of
current drawn from this pin creates a voltage drop across the
switches, which in turn leads to an error in the voltage being
monitored. Where accuracy is important, it is recommended
that the MON_OUT pin be buffered. Figure 20 shows the
typical error due to the MON_OUT current
GPIO PIN
The AD5360/AD5361 have 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, monitoring a 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 001101 (see Table 14 and Table 15 ). When Bit F1 is set,
the GPIO pin becomes an output and F0 determines 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 16. The status of the pin is indicated by the LSB of
the register read.
POWER-DOWN MODE
The AD5360/AD5361 can be powered down by setting Bit 0 in
the control register to 1. This turns off the DACs, thus reducing
the current consumption. The DAC outputs are connected to
their respective SIGGND potentials. The power-down mode
does not change the contents of the registers, and the DACs
return to their previous voltage when the power-down bit is
cleared to 0.
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 to 1 (see Table 15) enables this function.
If the die temperature exceeds 130°C, the AD5360/AD5361
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 have entered temperature shutdown
mode, Bit 4 of the control register is set to 1. The AD5360/AD5361
remain in temperature shutdown mode, even if the die tempera-
ture falls, until Bit 1 in the control register is cleared to 0.
TOGGLE MODE
The AD5360/AD5361 have 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 microprocessor, which would otherwise have to
write to each channel individually. When the user writes to
either the X1A, X2A, M, or C register, the calculation engine
takes 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 that reduces the amount of calculation time encoun-
tered is advantageous. For the data generator example, the user
should set the high and low levels for each channel once, by
writing to the X1A and X1B registers. The values of X2A and
X2B are calculated and stored in their respective registers. The
calculation delay, therefore, only happens during the setup
phase, that is, 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 MUX 2 register bit.
Furthermore, because there are eight MUX 2 control bits per
register, it is possible to update eight channels with a single
write. shows the bits that correspond to each DAC
output.
Table 17
AD5360/AD5361
Rev. A | Page 21 of 28
SERIAL INTERFACE
The AD5360/AD5361 contain a high speed SPI operating at
clock frequencies up to 50 MHz (20 MHz 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 edge of
SYNC
. The serial interface is 2.5 V LVTTL-compatible when
operating from a 2.5 V to 3.6 V DV
CC
supply. It is controlled by
four pins:
SYNC
(frame synchronization input), SDI (serial data
input), SCLK (clocking of data in and out of the device), and
SDO (serial data output for data readback).
SPI WRITE MODE
The AD5360/AD5361 allow writing of data via the serial inter-
face to every register directly accessible to the serial interface,
which are all registers except the X2A, X2B, and DAC registers.
The X2A and X2B registers are updated when writing to the
X1A, X1B, M, and C registers, and the DAC registers are
updated by
LDAC
. The serial word (see or )
is 24 bits long; 16 or 14 of these bits are data bits, six bits are
address bits, and two bits are mode bits that determine what
is done with the data. Two bits are reserved on the AD5361.
Table 10 Table 11
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
falling edge of
SYNC
starts the write cycle. At least 24 falling
clock edges must be applied to SCLK to clock in 24 bits of data,
before
SYNC
is taken high again. If
SYNC
is taken high before
the 24th falling clock edge, the write operation is aborted.
If a continuous clock is used,
SYNC
must be taken high before
the 25th falling clock edge. This inhibits the clock within the
AD5360/AD5361. If more than 24 falling clock edges are
applied before
SYNC
is taken high again, the input data is
corrupted. If an externally gated clock of exactly 24 pulses is
used,
SYNC
may be taken high any time after the 24th falling
clock edge.
The input register addressed is updated on the rising edge of
SYNC
. For another serial transfer to take place,
SYNC
must be
taken low again.
Table 10. 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 11. AD5361 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
1
I0
1
M1 M0 A5 A4 A3 A2 A1 A0 D13 D12 D11 D10 D9 D8 D7 D6 D5 D4 D3 D2 D1 D0 0 0
1
I1 and I0 are reserved for future use and should be 0 when writing the serial word. These bits read back as 0.

AD5360BCPZ

Mfr. #:
Manufacturer:
Analog Devices Inc.
Description:
Digital to Analog Converters - DAC 16-CH 16-bit Serial bipolar IC
Lifecycle:
New from this manufacturer.
Delivery:
DHL FedEx Ups TNT EMS
Payment:
T/T Paypal Visa MoneyGram Western Union