Data Sheet
AD5755
Rev. C | Page 41 of 52
ASYNCHRONOUS CLEAR
CLEAR is an active high, edge-sensitive input that allows the
output to be cleared to a preprogrammed 16-bit code. This code
is user programmable via a per channel 16-bit clear code register.
For a channel to clear, that channel must be enabled to be
cleared via the CLR_EN bit (see
Table 21) in the channel’s DAC
control register. If the channel is not enabled to be cleared, then
the output remains in its current state independent of the
CLEAR pin level.
When the CLEAR signal is returned low, the relevant outputs
remain cleared until a new value is programmed.
PACKET ERROR CHECKING
To verify that data has been received correctly in noisy environ-
ments, the AD5755 offers the option of packet error checking
based on an 8-bit (CRC-8) cyclic redundancy check. The device
controlling the AD5755 should generate an 8-bit frame check
sequence using the polynomial
C(x) = x8 + x2 + x1 + 1
This is added to the end of the data-word, and 32 bits are sent
to the AD5755 before taking SYNC high. If the AD5755 sees a
32-bit frame, it performs the error check when SYNC goes high.
If the check is valid, the data is written to the selected register.
If the error check fails, the FAULT pin goes low and the PEC
error bit in the status register is set. After reading the status
register, FAULT returns high (assuming there are no other
faults), and the PEC error bit is cleared automatically. It is not
recommended to tie both AD1 and AD0 low as a short low on
SDIN could possibly lead to a zero-scale update for DAC A.
SDIN
SYNC
SCLK
UPDATE ON SYNC HIGH
MSB
D23
LSB
D0
24-BIT DATA
24-BIT DATA TRANSFER—NO ERROR CHECKING
SDIN
FAULT
SYNC
SCLK
UPDATE ON SYNC HIGH
ONLY IF ERROR CHECK PASSED
FAULT PIN GOES LOW
IF ERROR CHECK FAILS
MSB
D31
LSB
D8
D7
D0
24-BIT DATA
8-BIT CRC
32-BIT DATA TRANSFER WITH ERROR CHECKING
07304-
280
Figure 77. PEC Timing
The PEC can be used for both transmit and receive of data
packets. If status readback during a write is enabled, the PEC
values returned during the status readback during a write
operation should be ignored. If status readback during a write is
disabled, the user can still use the normal readback operation to
monitor status register activity with PEC.
WATCHDOG TIMER
When enabled, an on-chip watchdog timer generates an alert
signal if 0x195 has not been written to the software register
within the programmed timeout period. This feature is useful to
ensure that communication has not been lost between the MCU
and the AD5755 and that these datapath lines are working
properly (that is, SDI, SCLK, and SYNC). If 0x195 is not
received by the software register within the timeout period, the
ALERT pin signals a fault condition. The ALERT signal is active
high and can be connected directly to the CLEAR pin to enable
a clear in the event that communication from the MCU is lost.
The watchdog timer is enabled, and the timeout period (5 ms,
10 ms, 100 ms, or 200 ms) is set in the main control register (see
OUTPUT ALERT
The AD5755 is equipped with an ALERT pin. This is an active
high CMOS output. The AD5755 also has an internal watchdog
timer. When enabled, it monitors SPI communications. If 0x195
is not received by the software register within the timeout period,
the ALERT pin goes active.
INTERNAL REFERENCE
The AD5755 contains an integrated 5 V voltage reference with
initial accuracy of ±5 mV maximum and a temperature drift
coefficient of ±10 ppm maximum. The reference voltage
is buffered and externally available for use elsewhere within
the system. REFOUT must be connected to REFIN to use the
internal reference.
EXTERNAL CURRENT SETTING RESISTOR
Referring to Figure 72, RSET is an internal sense resistor as part of the voltage-to-current conversion circuitry. The stability of
the output current value over temperature is dependent on the
stability of the value of RSET. As a method of improving the
stability of the output current over temperature, an external
15 k low drift resistor can be connected to the RSET_x pin of the
AD5755 to be used instead of the internal resistor, R1. The
external resistor is selected via the DAC control register (see
Table 1 outlines the performance specifications of the AD5755
with both the internal RSET resistor and an external, 15 k RSET
resistor. Using an external RSET resistor allows for improved
performance over the internal RSET resistor option. The external
RSET resistor specification assumes an ideal resistor; the actual
performance depends on the absolute value and temperature
coefficient of the resistor used. This directly affects the gain error
of the output, and thus the total unadjusted error. To arrive at
the gain/TUE error of the output with a particular external RSET
resistor, add the percentage absolute error of the RSET resistor