Data Sheet AD5504
Rev. B | Page 15 of 20
TEMPERATURE SENSOR
The AD5504 has an integrated temperature sensor that causes
the part to enter thermal shutdown mode when the temperature
on the die exceeds 110°C. In thermal shutdown mode, the
analog section of the device powers down and the DAC outputs
are disconnected, but the digital section remains operational,
which is equivalent to setting the power-down bit in the control
register. To indicate that the AD5504 has entered temperature
shutdown mode, Bit 0 of the control register is set to 1 and the
ALARM
pin goes low. The AD5504 remains in temperature
shutdown mode with Bit 0 set to 1 and the
ALARM
pin low, even
if the die temperature falls, until Bit 0 in the control register is
cleared to 0.
POWER DISSIPATION
Drawing current from any of the voltage output pins causes a
temperature rise in the die and package of the AD5504. The
package junction temperature (T
J
) should not exceed 130°C for
normal operation. If the die temperature exceeds 110°C, the
AD5504 enters thermal shutdown mode as described in the
Temperature Sensor section.
The amount of heat generated can be calculated using the
formula
T
J
= T
A
+ (P
TOTAL
× θ
JA
)
where:
T
J
is the package junction temperature.
T
A
is the ambient temperature.
P
TOTAL
is the total power being consumed by the AD5504.
θ
JA
is the thermal impedance of the AD5504 package (see the
Absolute Maximum Ratings section for this value).
POWER SUPPLY SEQUENCING
The power supplies for the AD5504 can be applied in any order
without affecting the device. However, the AGND and DGND
pins should be connected to the relevant ground plane before
the power supplies are applied. None of the digital input pins
(SCLK, SDI,
SYNC
,
R_SEL
and
CLR
) should be allowed to float
during power up. The digital input pins can be connected to
pull-up (to V
LOGIC
) or pull-down (to DGND) resistors as
required.
AD5504 Data Sheet
Rev. B | Page 16 of 20
SERIAL INTERFACE
The AD5504 has a serial interface (
SYNC
, SCLK, SDI, and
SDO), which is compatible with SPI interface standards, as well
with as most DSPs. The AD5504 allows writing of data, via the
serial interface, to the input and control registers. The DAC
registers are not directly writeable or readable.
The input shift register is 16 bits wide (see Table 8). The 16-bit
word consists of one read/write (R/
W
) control bit, followed by
three address bits and 12 DAC data bits. Data is loaded MSB first.
WRITE MODE
To write to a register, the R/
W
bit should be 0. The three
address bits in the input register (see Table 9) then determine
the register to update. The address bits (A2 to A0) are used for
either DAC register selection or for writing to the control
register. Data is clocked into the selected register during the
remaining 12 clocks of the same frame. Figure 3 shows a timing
diagram of a typical AD5504 write sequence. The write
sequence begins by bringing the
SYNC
line low. Data on the
SDI line is clocked into the 16-bit shift register on the rising
edge of SCLK. On the 16th falling clock edge, the last data bit is
clocked in and the programmed function is executed (that is, a
change in the selected DAC/DACs input register/registers or a
change in the mode of operation). The AD5504 does not
require a continuous SCLK and dynamic power can be saved by
transmitting clock pulses during a serial write only. At this
stage, the
SYNC
line can be kept low or be brought high. In
either case, it must be brought high for a minimum of 20 ns
before the next write sequence for a falling edge of
SYNC
to
initiate the next write sequence. Operate all interface pins close
to the supply rails to minimize power consumption in the
digital input buffers.
READ MODE
The AD5504 allows data readback via the serial interface from
every register directly accessible to the serial interface, which is
all registers except the DAC registers. To read back a register, it
is first necessary to tell the AD5504 that a readback is required.
This is achieved by setting the R/
W
bit to 1. The three address
bits then determine the register from which data is to be read
back. Data from the selected register is then clocked out of the
SDO pin on the next twelve clocks of the same frame.
The SDO pin is normally three-stated but becomes driven on
the rising edge of the fifth clock pulse. The pin remains driven
until the data from the register has been clocked out or the
SYNC
pin is returned high. Figure 4 shows the timing
requirements during a read operation. Note that due to timing
requirements of t
14
(110 ns), the maximum speed of the SPI
interface during a read operation should not exceed 9 MHz.
WRITING TO THE CONTROL REGISTER
The control register is written when Bits[DB14:DB12] are 1.
The control register sets the power-up state of the DAC outputs.
A write to the control register must be followed by another
write operation. The second write operation can be a write to a
DAC input register or a NOP write. Figure 18 shows some
typical combinations.
Table 8. Input Register Bit Map
DB15 DB14 DB13 DB12 DB11 DB10 DB9 DB8 DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0
R/
W
A2 A1 A0 Data
Table 9. Input Register Bit Functions
Bit Description
R/
W
Indicates a read from or a write to the addressed register.
A2, A1, A0 These bits determine if the input registers or the control register are to be accessed.
A2 A1 A0 Function/Address
0
0
0
No operation
0 0 1 DAC A input register
0 1 0 DAC B input register
0 1 1 DAC C input register
1 0 0 DAC D input register
1 0 1 Write data contents to all four DAC input registers
1 1 0 Reserved
1 1 1 Control register
D11:D0 Data bits
Data Sheet AD5504
Rev. B | Page 17 of 20
Table 10. Control Register Functions
DB15 DB14 DB13 DB12 DB11 DB10 DB9 DB8 DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0
1
R/
W
1 1 1 0 0 0 0 0 C6 C5 C4 C3 C2 C1 C0
1
Read-only bit. This bit should be 0 when writing to the control register.
Table 11. Control Register Function Bit Descriptions
Bit No. Bit Name Description
DB0
C0
C0 = 0: the device is not in thermal shutdown mode.
C0 = 1: the device is in thermal shutdown mode.
DB1 C1 C1 = 0: reserved. This bit should be 0 when writing to the control register.
DB2 C2
1
C2 = 0: DAC Channel A power-down (default).
C2 = 1: DAC Channel A power-up.
DB3 C3
1
C3 = 0: DAC Channel B power-down (default).
C3 = 1: DAC Channel B power-up.
DB4 C4
1
C4 = 0: DAC Channel C power-down (default).
C4 = 1: DAC Channel C power-up.
DB5 C5
1
C5 = 0: DAC Channel D power-down (default).
C5 = 1: DAC Channel D power-up.
DB6 C6 C6 = 0: outputs connected to AGND through a 20 kresistor (default).
C6 = 1: outputs are three-stated.
1
If Bit C2 to Bit C5 are set to 0, the part is placed in power-down mode.
07994-120
WRITE N WRITE N + 1
WRITE TO
CONTROL REGISTER
NOP
WRITE TO
CONTROL REGISTER
WRITE TO
DAC REGISTER
WRITE N + 2
WRITE TO
CONTROL REGISTER
WRITE TO
CONTROL REGISTER
NOP
WRITE TO
CONTROL REGISTER
WRITE TO
CONTROL REGISTER
WRITE TO
DAC REGISTER
Figure 18. Control Register Write Sequences

AD5504BRUZ-REEL

Mfr. #:
Manufacturer:
Description:
Digital to Analog Converters - DAC 5 Chan1nel 40 V DAC
Lifecycle:
New from this manufacturer.
Delivery:
DHL FedEx Ups TNT EMS
Payment:
T/T Paypal Visa MoneyGram Western Union

Products related to this Datasheet