Datasheet
DB23 DB0
=Don’tCare
Bit23=MSB
Bit0=LSB
MultipleReadings
CS
SCLK
SDI
CommandtoRead
RegisterA
CommandtoRead
RegisterB
DB23 DB0 DB23 DB0 DB23 DB0
CommandtoRead
RegisterC
NOPCommand
(write ‘1’ toNOPbit)
DB23 DB0
SDO
Undefined Datafrom
RegisterA
DB23 DB0 DB23 DB0 DB23 DB0
Datafrom
RegisterB
Datafrom
RegisterC
DB23DB0
SingleReading
CS
SCLK
SDI
READCommandSpecifies
RegistertobeRead
NOPCommand
(write ‘1’ toNOPbit)
DB23
DB23DB0
SDO
Undefined Datafrom
SelectedRegister
DB23
R/W= ‘1’ R/W= ‘0’
R/W= ‘1’ R/W= ‘1’ R/W= ‘1’ R/W= ‘0’
DB23
Command
DB23
Undefined
DB0
DB0
DB0
DB0
DAC8218
SBAS460A –MAY 2009–REVISED DECEMBER 2009
www.ti.com
Shift Register, thus greatly speeding up the data transfer. For example, consider three DAC8218s (A, B, and C)
in a daisy-chain configuration. The data from the SPI controller are transferred first to A, then to B, and finally to
C. In normal daisy-chain operation, a total of 72 clocks are needed to transfer one word to C. However, if A and
B are placed into Sleep mode, the first 24 data bits are directly transferred to C (through A and B); therefore, only
24 clocks are needed.
To wake the device up from sleep mode and return to normal operation, either one of following methods can be
used:
1. Pull the WAKEUP pin low, which forces the SLEEP bit to '0' and returns the device to normal operating
mode.
2. Use the W2 bit and the CS pin.
When the W2 bit = '1', if CS is applied with no more than one falling edge of SCLK, then the rising edge of CS
wakes the device from sleep mode back to normal operation. However, the device will not wake-up if more than
one falling edge of SCLK exists while CS is low.
Read-Back Operation
The READ command is used to start read-back operation. However, before read-back operation can be initiated,
the SDO pin must be enabled by setting the DSDO bit in the Configuration Register to '0'; this bit is cleared by
default. Read-back operation is then started by executing a READ command (R/W bit = '1', see Table 9). Bits A4
to A0 in the READ command select the register to be read. The remaining data in the command are don’t care
bits. During the next SPI operation, the data appearing on the SDO output are from the previously addressed
register. For a read of a single register, a NOP command can be used to clock out the data from the selected
register on SDO. Multiple registers can be read if multiple READ commands are issued. The readback diagram
in Figure 100 shows the read-back sequence.
Figure 100. Read-Back Operation
46 Submit Documentation Feedback Copyright © 2009, Texas Instruments Incorporated
Product Folder Link(s): DAC8218