
DAC128S085
www.ti.com
SNAS407H –AUGUST 2007–REVISED APRIL 2015
Device Functional Modes (continued)
The output amplifiers, resistor strings, and other linear circuitry are all shut down in any of the power-down
modes. The bias generator, however, is only shut down if all the channels are placed in power-down mode. The
contents of the DAC registers are unaffected when in power-down. Therefore, each DAC register maintains its
value prior to the DAC128S085 being powered down unless it is changed during the write sequence that
instructed it to recover from power down. Minimum power consumption is achieved in the power-down mode with
SYNC idled high, DIN idled low, and SCLK disabled. The time to exit power-down (Wake-Up Time) is typically 3
µsec at 3 V and 20 µsec at 5 V.
Table 4. Power-Down Modes
DB[15:12] DB[11:8] 7 6 5 4 3 2 1 0 Output Impedance
1 1 0 1 X X X X H G F E D C B A Hi-Z outputs
1 1 1 0 X X X X H G F E D C B A 100 kΩoutputs
1 1 1 1 X X X X H G F E D C B A 2.5 kΩoutputs
8.5 Programming
8.5.1 Programming the DAC128S085
This section presents the step-by-step instructions for programming the serial input register.
8.5.1.1 Updating DAC Outputs Simultaneously
When the DAC128S085 is first powered on, the DAC is operating in Write Register Mode (WRM). Operating in
WRM allows the user to program the registers of multiple DAC channels without causing the DAC outputs to be
updated. For example, below are the steps for setting Channel A to a full scale output, Channel B to three-
quarters full scale, Channel C to half-scale, Channel D to one-quarter full scale and having all the DAC outputs
update simultaneously.
As stated previously, the DAC128S085 powers up in WRM. If the device was previously operating in Write
Through Mode (WTM), an extra step to set the DAC into WRM is required. First, the DAC registers must be
programmed to the desired values. To set Channel A to an output of full scale, write 0FFF to the control register.
This updates the data register for Channel A without updating the output of Channel A. Second, set Channel B to
an output of three-quarters full scale by writing 1C00 to the control register. This updates the data register for
Channel B. Once again, the output of Channel B and Channel A are not updated, because the DAC is operating
in WRM. Third, set Channel C to half scale by writing 2800 to the control register. Fourth, set Channel D to one-
quarter full scale by writing 3400 to the control register. Finally, update all four DAC channels simultaneously by
writing A00F to the control register. This procedure allows the user to update four channels simultaneously with
five steps.
Because Channel A was one of the DACs to be updated, one command step could have been saved by writing
to Channel A last. Do this by writing to Channel B, C, and D first, and using the the special command Channel A
Write to update the DAC register and output of Channel A. This special command also updates all DAC outputs
while updating Channel A. With this sequence of commands, the user can update four channels simultaneously
using four steps. A summary of this command can be found in Table 3.
8.5.1.2 Updating DAC Outputs Independently
If the DAC128S085 is currently operating in WRM, change the mode of operation to WTM by writing 9XXX to the
control register. Once the DAC is operating in WTM, any DAC channel can be updated in one step. For example,
if a design required Channel G to be set to half scale, the user can write 6800 to the control register to update
the data register and DAC output of Channel G. Similarly, write 5FFF to the control register to set the output of
Channel F to full scale. Channel A is the only channel that has a special command that allows its DAC output to
be updated in one command, regardless of the mode of operation. Write BFFF to the control register to set the
DAC output of Channel A to full scale in one step.
Copyright © 2007–2015, Texas Instruments Incorporated Submit Documentation Feedback 21
Product Folder Links: DAC128S085