DAC161S055
January 27, 2012
Precision 16-Bit, Buffered Voltage-Output DAC
General Description
The DAC161S055 is a precision 16-bit, buffered voltage out-
put Digital-to-Analog Converter (DAC) that operates from a
2.7V to 5.25V supply with a separate I/O supply pin that op-
erates down to 1.7V. The on-chip precision output buffer
provides rail-to-rail output swing and has a typical settling time
of 5 µsec. The external voltage reference can be set between
2.5V and VA (the analog supply voltage), providing the widest
dynamic output range possible.
The 4-wire SPI compatible interface operates at clock rates
up to 20 MHz. The part is capable of Diasy Chain and Data
Read Back. An on board power-on-reset (POR) circuit en-
sures the output powers up to a known state.
The DAC161S055 features a power-up value pin (MZB), a
load DAC pin (LDACB) and a DAC clear (CLRB) pin. MZB
sets the startup output voltage to either GND or mid-scale.
LDACB updates the output, allowing multiple DACs to update
their outputs simultaneously. CLRB can be used to reset the
output signal to the value determined by MZB.
The DAC161S055 has a power-down option that reduces
power consumption when the part is not in use. It is available
in a 16-lead LLP package.
Key Specifications
Resolution (guaranteed monotonic) 16 bits
INL ±3 LSB (max)
Very low output noise 120 nV/Hz (typ)
Glitch impulse 7 nV-s (typ)
Output settling time 5 µs (typ)
Power consumption 5.5 mW @ 5.25V (max)
Features
16-bit DAC with a two-buffer SPI interface
Asynchronous load DAC and reset pins
Compatibility with 1.8V controllers
Buffered voltage output with rail-to-rail capability
Wide voltage reference range of +2.5V to VA
Wide temperature range of −40°C to +105°C
Packaged in a 16-pin LLP
Applications
Process control
Automatic test equipment
Programmable voltage sources
Communication systems
Data acquisition
Industrial PLCs
Portable battery powered instruments
Block Diagram
30128803
SPI™ is a trademark of Motorola, Inc.
© 2012 Texas Instruments Incorporated 301288 SNAS503B www.ti.com
DAC161S055 Precision 16-Bit, Buffered Voltage-Output DAC
Connection Diagram
30128802
Pin Descriptions
Pin Name Pin #
LLP-16 ESD Structure Type Function and Connection
VDDIO 16 Power SPI, CLRB, LDACB Supply Voltage.
VA 1 Power Analog Supply Voltage.
VOUT 2 Analog Output DAC output.
VREF 6 Analog Input Voltage Reference Input.
GND 7 Ground Ground (Analog and Digital).
SDI 11 Digital Input SPI data input .
CSB 12 Digital Input
Chip select signal for SPI interface. On the falling
edge of CSB the chip begins to accept data and
output data with the SCLK signal. This pin is active
low.
www.ti.com 2
DAC161S055
Pin Name Pin #
LLP-16 ESD Structure Type Function and Connection
SCLK 10 Digital Input Serial data clock for SPI Interface.
SDO 9 Digital Output Data Out for daisy chain or data read back
verification.
LDACB 13 Digital Input
Load DAC signal. This signal transfers DAC data
from the SPI input register to the DAC output
register. The signal is active low.
CLRB 14 Digital Input
Asynchronous Reset. If this pin is pulled low, the
output will be updated to its power up condition set
by the MZB pin. This pin is active low.
MZB 15 Digital Input Power up at Zero/Mid-scale. Tie this pin to GND to
power up to Zero or to VA to power up to mid-scale.
NC 3,4,5,8 No connect pins. Connect to GND in board layout
will result in the lowest amount of coupled noise.
DAP DAP Attach die attach paddle to GND for best noise
performance.
Ordering Information
Order Number NS Package Number Transport Media
DAC161S055CISQ
SQA16A
Tape and Reel: 1000pcs
DAC161S055CISQE Tape and Reel: 250psc
DAC161S055CISQX Tape and Reel: 4500pcs
3 www.ti.com
DAC161S055
Absolute Maximum Ratings (Note 1, Note
2)
If Military/Aerospace specified devices are required,
please contact the Texas Instruments Sales Office/
Distributors for availability and specifications.
Supply Voltage, VA−0.3V to 6.0V
Supply Voltage VDDIO −0.3V to VA+0.3V
Any pin relative to GND 6V, −0.3V
Voltage on MZB or VREF Input Pin
(Note 3)−0.3V to VA+0.3V
Voltage on any other Input Pin (Note
3)−0.3V to VDDIO+0.3V
Voltage on VOUT (Note 3) −0.3V to VA+0.3V
Voltage on SDO (Note 3) −0.3V to VDDIO+0.3V
Input Current at Any Pin (Note 3) 5mA
Output Current Source or Sink by Vout 10mA
Output Current Source or Sink by
SDO 3mA
Total Package Input and Output
Current 20mA
ESD Susceptibility
Human Body Model
Machine Model
Charged Device Model (CDM)
3000V
250V
1250V
Storage Temperature Range −65°C to +150°C
Junction Temperature +150°C
For soldering specifications:
see product folder at www.national.com and
www.national.com/ms/MS/MS-SOLDERING.pdf
Recommended Operating
Conditions(Note 1, Note 2)
Operating Temperature Range −40°C to +105°C
Supply Voltage, VA+2.7V to 5.25V
Supply Voltage VDDIO +1.7 V to VA
Reference Voltage VREF +2.5V to VA
Digital Input Voltage 0 to VDDIO
Output Load 0 to 200 pF
Package Thermal Resistance
θJA (Note 4)
θJC
41°C/W
6.5°C/W
Electrical Characteristics
The following specifications apply for VA = 2.7V to 5.25V, VDDIO = VA, VREF = 2.5V to VA, RL = 10k to GND, CL = 200 pF to
GND, fSCLK = 20 MHz, input code range 512 to 65023. Boldface limits apply for TMIN TA TMAX: all other limits apply to TA =
25°C, unless otherwise specified.(Note 1, Note 2, Note 5)
Symbol Parameter Conditions Min Typ Max Units
STATIC PERFORMANCE
N Resolution 16 Bits
INL Integral Non-Linearity No load. From code 512 to Full Scale
- 512. VA=5V, VREF=4.096V
± 1 ±3 LSB
DNL Differential Non-Linearity No load. From code 512 to Full Scale
- 512. VA=5V, VREF=4.096V
-1 1.1 LSB
ZE Zero Code Error 4 15 mV
FSE Full Scale Error -15 15 mV
OE Offset Error -11 ±1 11 mV
Offset Error Drift ±4 µV/°C
GE Gain Error No load. From code 512 to Full Scale
- 512. VA=5V, VREF=4.096V
±0.05 % of FS
-25 25 mV
Gain Temperature
Coefficient
No load. From code 512 to Full Scale
- 512. VA=5V, VREF=4.096V
± 2 ppm FS/°
C
REFERENCE INPUT CHARACTERISTICS
VREF Reference Input Voltage
Range
VA = 2.7V to 5.25V 2.5 VAV
Reference Input
Impedance
12.5 k
ANALOG OUTPUT CHARACTERISTICS
Output Voltage Range No load. 0.015 VA-0.04 V
DC Output Impedance 2
www.ti.com 4
DAC161S055
Symbol Parameter Conditions Min Typ Max Units
ZCO Zero Code Output
VA=3V, IOUT=200 µA; VREF=2.5 3
mV
VA=3V, IOUT=1mA; VREF=2.5 4
VA=5V, IOUT=200 µA; VREF=4.096 4
VA=5V, IOUT=1mA; VREF=4.096 4
FSO Full Scale Output
VA=3V, IOUT=200 µA; VREF=2.5 2.495
V
VA=3V, IOUT=1mA; VREF=2.5 2.494
VA=5V, IOUT=200 µA; VREF=4.096 4.091
VA=5V, IOUT=1mA; VREF=4.096 4.089
CLMaximum Capacitive Load Parallel R = 10K 500 pF
Series R = 50 15 µF
RLMinimum Resistive Load 10 k
ISC Short Circuit Current VA = +5V, VREF=4.096 353 mA
tPU Power-up Time From Power Down Mode 25 ms
ANALOG OUTPUT DYNAMIC CHARCTERISTICS
SR Voltage Output Slew Rate Positive and negative 2 V/µs
tsVoltage Output Settling
Time
¼ scale to ¾ scale VREF= VA = +5V,
settle to ±1 LSB.
5 µs
Digital Feedthrough Code 0, all digital inputs from GND to
VDDIO
1 nV-s
Major Code Transition
Analog Glitch Impulse
VA=5V, VREF=2.5V. Transition from
mid-scale − 1LSB to mid-scale.
7 nV-s
Output Noise Spot noise at 20 kHz 120 nV/Hz
Integrated Output Noise 1Hz to 10 kHz 18 µV
DIGITAL INPUT CHARACTERISTICS
IIN Input Current ±1 µA
VIL Input Low Voltage VDDIO=5V 0.8
VVDDIO=3V 0.8
VDDIO=1.8V 0.4
VIH Input High Voltage
VDDIO=5V 2.1
VVDDIO=3V 2.1
VDDIO=1.8V 1.4
VILMZB MZB Input Low Voltage VA=5V 0.8 V
VA=3V 0.8 V
VIHMZB MZB Input High Voltage VA=5V 2.1 V
VA=3V 2.1 V
CIN Input Capacitance 4 pF
DIGITAL OUTPUT CHARACTERISTICS
VOL Output Low Voltage Isink=200 µA; VDDIO>3V 400 mV
Isink=2mA;VDDIO>3V 400
Isink=200 µA; VDDIO=1.8V 400
Isink=2mA;VDDIO=1.8V 400
VOH Output High Voltage Isink=200 µA; VDDIO>3V VDDIO -
0.2
V
Isink=2mA;VDDIO>3V VDDIO -
0.2
Isink=200 µA; VDDIO=1.8V VDDIO -
0.2
Isink=2mA;VDDIO=1.8V 1.15
lOZH, lOZL TRI-STATE Leakage
Current
<1n ±1µ A
5 www.ti.com
DAC161S055
Symbol Parameter Conditions Min Typ Max Units
COUT TRI-STATE Output
Capacitance
4 pF
POWER REQUIREMENTS
VAAnalog Supply Voltage
Range
2.7 5.25 V
VDDIO Digital Supply Voltage
Range
1.7 VA V
IVA VA Supply Current No load. SCLK Idle. All digital inputs
at GND or VDDIO. VA=5V
0.75 1mA
No load. SCLK Idle. All digital inputs
at GND or VDDIO. VA=3.3V
0.62 1mA
IREF Reference Current 350
µA
IPDVA VA Power Down Supply
Current
All digital inputs at GND or VDDIO 0.5 3
IPDVO VDDIO Power Down
Supply Current
All digital inputs at GND or VDDIO 1
IPDVR VREF Power Down Supply
Current
1
www.ti.com 6
DAC161S055
Digital Interface Timing Characteristics
These specifications apply for VA = 2.7V to 5.25V, VDDIO = 1.7V to VA, CL = 200 pF. Boldface limits apply for TA = −40°C to
105°C. All other limits apply to TA = 25°C, unless otherwise specified.
Symbol Parameter Conditions Min Typ Max Units
fSCLK SCLK Frequency VDDIO=1.7V to 2.7V 0 10 MHz
VDDIO=2.7V to 5.25V 0 20
tHSCLK High Time 15 25
ns
tLSCLK Low Time 20 25
tCSB CSB High Pulse width VDDIO=1.7V to 2.7V 75
VDDIO=2.7V to 5.25V 40
tCSS CSB Set-up Time Prior to
SCLK Rising edge
10
tCSH CSB Hold Time after the
24th Falling Edge of SCLK
0
tZSDO CSB Falling Edge to SDO
Valid
VDDIO=1.8V 40
VDDIO=3V 10
VDDIO=5V 6
tSDOZ CSB Rising Edge to SDO
HiZ
VDDIO=1.8V 75
VDDIO=3V 40
VDDIO=5V 27
tCLRS CSB Rising Edge to CLRB
Falling Edge
CLRB must not transition anytime
CSB is low.
5
tLDACS CSB Rising Edge to LDACB
Falling Edge
LDACB must not transition anytime
CSB is low.
5
tLDAC LDACB Low Time 10 2.5
tCLR CLRB Low Time 10 2.5
tDS SDI Data Set-up Time prior
to SCLK Rising Edge
10
tDH SDI Data Hold Time after
SCLK Rising Edge
0
tDO SDO Output Data Valid VDDIO=1.7 62
VDDIO=3.3 25
VDDIO=5 15
Note 1: Absolute Maximum Ratings indicate limits beyond which damage to the device may occur, including inoperability and degradation of device reliability
and/or performance. Functional operation of the device and/or non-degradation at the Absolute Maximum Ratings or other conditions beyond those indicated in
the Recommended Operating Conditions is not implied. The recommended Operating Conditions indicate conditions at which the device is functional and the
device should not be operated beyond such conditions.
Note 2: The Electrical characteristics tables list guaranteed specifications under the listed Recommended Conditions except as otherwise modified or specified
by the Electrical Characteristics Conditions and/or Notes. Typical specifications are estimations only and are not guaranteed.
Note 3: When the input voltage (VI) at any pin exceeds the power supplies (VI < GND or VI > VDD) the current at that pin must be limited to 5mA and VI has to
be within the Absolute Maximum Rating for that pin. The 20mA package input current rating limits the number of pins that can safely exceed the power supplies
with current flow to four.
Note 4: The maximum power dissipation is a function of TJ(MAX) and θJA. The maximum allowable power dissipation at any ambient temperature is PD=(TJ(MAX)-
TA)/θJA
Note 5: Typical values represent most likely parametric norms at specific conditions (Example VA; specific temperature) and at the recommended Operating
Conditions at the time of product characterizations and are not guaranteed.
Note 6: Specification is guaranteed by characterization and is not tested in production.
Note 7: Specification is guaranteed by design and is not tested in production.
7 www.ti.com
DAC161S055
Timing Diagrams
30128806
FIGURE 1. DAC161S055 Input/Output Waveforms
30128807 30128808
30128809 30128810
30128811 30128812
FIGURE 2. Timing Parameter Specifics
www.ti.com 8
DAC161S055
Transfer Characteristics
30128805
FIGURE 3. Input/Output Transfer Characteristic
Specification Definitions
DIFFERENTIAL NON-LINEARITY (DNL) is the measure of the maximum deviation from the ideal step size of 1 LSB, which is
VREF / 65536.
DIGITAL FEEDTHROUGH is a measure of the energy injected into the analog output of the DAC from the digital inputs when the
DAC outputs are not updated. It is measured with a full-scale code change on the data bus.
FULL-SCALE ERROR is the difference between the actual output voltage with a full scale code (FFFh) loaded into the DAC and
the value of VREF x 65535 / 65536.
GAIN ERROR is the deviation from the ideal slope of the transfer function. It can be calculated from Zero and Full-Scale Errors as
GE = FSE - ZE, where GE is Gain error, FSE is Full-Scale Error and ZE is Zero Error.
GLITCH IMPULSE is the energy injected into the analog output when the input code to the DAC register changes. It is specified
as the area of the glitch in nanovolt-seconds.
INTEGRAL NON_LINEARITY (INL) is a measure of the deviation of each individual code from a straight line through the input to
output transfer function. The deviation of any given code from this straight line is measured from the center of that code value. The
end point method is used. INL for this product is specified over a limited range, per the Electrical Tables.
LEAST SIGNIFICANT BIT (MSB) is the bit that has the smallest value or weight of all bits in a word. This value is LSB = VREF /
2n where VREF is the reference voltage for this product, and "n" is the DAC resolution in bits, which is 16 for the DAC161S055.
MAXIMUM LOAD CAPACITANCE is the maximum capacitance that can be driven by the DAC with output stability maintained,
although some ringing may be present.
MONOTONICITY is the condition of being monotonic, where the DAC output never decreases when the input code increases.
MOST SIGNIFICANT BIT (MSB) is the bit that has the largest value or weight of all bits in a word. Its value is 1/2 of VREF.
OFFSET ERROR is the difference between zero voltage and a where a straight line fit to the actual transfer function intersects the
y axis.
SETTLING TIME is the time for the output to settle to within 1 LSB of the final value after the input code is updated.
WAKE-UP TIME is the time for the output to recover after the device is commanded to the active mode from any of the power
down modes.
ZERO CODE ERROR is the output error, or voltage, present at the DAC output after a code of 0000h has been entered.
9 www.ti.com
DAC161S055
Typical Performance Characteristics
DNL at VA = 3.0V
0 16,384 32,768 49,152 65,536
-1.00
-0.75
-0.50
-0.25
0.00
0.25
0.50
0.75
1.00
DNL (LSBs)
OUTPUT CODE
30128820
DNL at VA = 5.0V
0 16,384 32,768 49,152 65,536
-1.00
-0.75
-0.50
-0.25
0.00
0.25
0.50
0.75
1.00
DNL (LSBs)
OUTPUT CODE
30128821
INL at VA = 3.0V
0 16,384 32,768 49,152 65,536
-1.00
-0.75
-0.50
-0.25
0.00
0.25
0.50
0.75
1.00
INL (LSBs)
OUTPUT CODE
30128822
INL at VA = 5.0V
0 16,384 32,768 49,152 65,536
-1.00
-0.75
-0.50
-0.25
0.00
0.25
0.50
0.75
1.00
INL (LSBs)
OUTPUT CODE
30128823
DNL vs. Supply
2.65 3.30 3.95 4.60 5.25
-0.8
-0.6
-0.4
-0.2
0.0
0.2
0.4
0.7
0.8
INL (LSBs)
SUPPLY VOLTAGE (V)
-DNL
+DNL
30128824
INL vs. Supply
2.65 3.30 3.95 4.60 5.25
-1.0
-0.5
0.0
0.5
1.0
INL (LSBs)
SUPPLY VOLTAGE (V)
-INL
+INL
30128825
www.ti.com 10
DAC161S055
DNL vs. VREF, VA=5V
2.00 2.65 3.30 3.95 4.60 5.25
-0.8
-0.6
-0.4
-0.2
0.0
0.2
0.4
0.7
0.8
DNL (LSBs)
V REF (V)
-DNL
+DNL
30128826
INL vs. VREF, VA=5V
2.00 2.65 3.30 3.95 4.60 5.25
-1.000
-0.475
0.051
0.576
1.100
INL (LSBs)
V REF (V)
-INL
+INL
30128827
DNL vs. Temperature, VA=5V, VREF=4.096
-50 -30 -10 10 30 50 70 90 110
-0.8
-0.6
-0.4
-0.2
0.0
0.2
0.4
0.7
0.8
DNL (LSBs)
TEMPERATURE (°C)
-DNL
+DNL
30128828
INL vs. Temperature, VA=5V, VREF=4.096
-50 -30 -10 10 30 50 70 90 110
-1.00
-0.75
-0.50
-0.25
0.00
0.25
0.50
0.75
1.00
INL (LSBs)
TEMPERATURE (°C)
-DNL
+DNL
30128829
Zero Code Error vs. IOUT
200 400 600 800 1,000
0.0
1.1
2.2
3.3
4.4
ZERO CODE ERROR (mV)
LOAD CURRENT (μA)
VA=3V
VA=5V
30128837
Full Scale Error vs. IOUT
200 400 600 800 1,000
-0.18
-0.16
-0.14
-0.12
-0.10
-0.08
FULL SCALE ERROR (%FS)
LOAD CURRENT (μA)
VA=3V
VA=5V
30128836
11 www.ti.com
DAC161S055
IVA vs VA
3456
0
230
460
690
920
SUPPLY CURRENT (μA)
SUPPLY VOLTAGE (VA)
30128834
IVA vs TEMPERATURE
-50 -10 30 70 110
640
690
740
790
840
890
VA CURRENT (μA)
TEMPERATURE °C
NO CLOCK, 5V
CLOCKING, 5V
NO CLOCK, 3.3V
CLOCKING, 3.3V
30128843
IREF vs VREF
1.8 2.4 3.0 3.6 4.2
0
120
240
360
SUPPLY CURRENT (μA)
SUPPLY VOLTAGE (VREF)
30128835
IREF vs TEMPERATURE
-50 -10 30 70 110
200
245
290
335
380
VA CURRENT (μA)
TEMPERATURE °C
NO CLOCK, 5V
CLOCKING, 5V
NO CLOCK, 3.3V
CLOCKING, 3.3V
30128842
Settling Time
100 101 102 103 104
1.00
1.65
2.30
2.95
3.60
0.0
0.5
1.0
1.5
2.0
2.5
3.0
3.5
VOUT (V)
TIME (μS)
CSB (V)
VOUT
CSB
30128841
POR
0 10 20 30 40
0
1
2
3
4
5
OUTPUT VOLTAGE (V)
TIME (ms)
VA
VOUT
30128838
www.ti.com 12
DAC161S055
5V Glitch Response
2,000 2,500 3,000 3,500 4,000
1.240
1.245
1.250
1.255
1.260
1.265
1.270
1.275
OUTPUT VOLTAGE (V)
TIME (ns)
Mid Scale-1 to Mid Scale
30128839
13 www.ti.com
DAC161S055
1.0 Functional Description
1.1 DAC ARCHITECTURE OVERVIEW
The DAC161S055 uses a resistor array to convert the input
code to an analog signal, which in turn is buffered by the rail-
to-rail output amplifier. The resistor array is factory trimmed
to achieve 16-bit accuracy.
An SPI interface shifts the input codes into the device. The
acquired input code is stored in the PREREG register. After
the input code is transferred to the DACREG register it affects
the state of the resistor array and the output level of the DAC.
The transfer can be initiated by the type of write command
used, by a software LDAC command or by the state of the
LDACB pin.
The user can control the power up state of the output using
the MZB pin and the power down state of the output using the
CONFIG register. Additionally, there are external pins and
CONFIG register bits that also control clearing the DAC.
NOTE: Although the DAC161S055 is a single channel de-
vice, the instruction set is for multichannel DACs. The
user must address channel 0 (A2,A1,A0={000}).
1.2 OUTPUT AMPLIFIER
The output buffer amplifier is a rail to rail type which buffers
the signal produced by the resistor array and drives the ex-
ternal load. All amplifiers, including rail to rail amplifiers, ex-
hibit a loss of linearity as the output nears the power rails (in
this case GND and VA). Thus the linearity of the part is spec-
ified over less than the full output range. The user can pro-
gram the CONFIG register to power down the amplifier and
either place it in the high impedance state (HiZ), or have the
output terminated by an internal 10 k pull-down resistor.
1.3 REFERENCE
An external reference source is required to produce an output.
The reference input is not internally buffered and presents a
resistive load to the external source. Loading presented by
the VREF pin varies by about 12.5% depending on the input
code. Thus a low impedance reference should be used for
best results.
1.4 SERIAL INTERFACE
The 4-wire interface is compatible with SPI, QSPI and MI-
CROWIRE, as well as most DSPs. See the Timing Dia-
grams for timing information about the read and write
sequences. The serial interface is the four signals CSB,
SCLK, SDI and SDO.
A bus transaction is initiated by the falling edge of the CSB.
Once CSB is low, the input data is sampled at the SDI pin by
the rising edge of the SCLK. The output data is put out on the
SDO pin on the falling edge of SCLK. At least 24 SCLK cycles
are required for a valid transfer to occur. If CSB is raised be-
fore 24th rising edge of the SCLK, the transfer is aborted. If
the CSB is held low after the 24th falling edge of the SCLK,
the data will continue to flow through the FIFO and out the
SDO pin. Once CSB transitions high, the internal controller
will decode the most recent 24 bits that were received before
the rising edge of CSB. The DAC will then change state de-
pending on the instruction sent and the state of the LDACB
pin.
30128813
The acquired data is shifted into an internal 24 bit shift register
(MSB first) which is configured as a 24 bit deep FIFO. As the
data is being shifted into the FIFO via the SDI pin, the prior
contents of the register are being shifted out through the SDO
output. While CSB is high, SDO is in a high-Z state. At the
falling edge of CSB, SDO presents the MSB of the data
present in the shift register. SDO is updated on every subse-
quent falling edge of SCLK (note — the first SDO transition
will happen on the first falling edge AFTER the first rising edge
of SCLK when CSB is low).
The 24 bits of data contained in the FIFO are interpreted as
an 8 bit COMMAND word followed by 16 bits of DATA. The
general format of the 24 bit data stream is shown below. The
full Instruction Set is tabulated in Section 1.12 INSTRUCTION
SET.
30128814
1.4.1 SPI Write
SPI write operation is the simplest transaction available to the
user. There is no handshaking between master and the slave
(DAC161S055), and the master is the source of all signals
required for communication: SCLK, CSB, SDI. The format of
the data transfer is described in the section 1.4. The user in-
struction set is shown in Section 1.12 INSTRUCTION SET.
1.4.2 SPI Read
The read operation requires all 4 wires of the SPI interface:
SCLK, SCB, SDI, SDO. The simplest READ operation occurs
automatically during any valid transaction on the SPI bus
since SDO pin of DAC161S055 always shifts out the contents
of the internal FIFO. Therefore the user can verify the data
being shifted in to the FIFO by initiating another transaction
and acquiring data at SDO. This allows for verification of the
FIFO contents only.
The 3 internal registers (PREREG, DACREG, CONFIG) can
be accessed by the user through the Register Read com-
mands: RDDO, RDIN, RDCO respectively (see Section 1.12
INSTRUCTION SET). These operations require 2 SPI trans-
action to recover the register data. The first transaction shifts
in the Register Read command; an 8 bit command byte fol-
lowed by 16 bit “dummy” data. The Register Read command
will cause the transfer of contents of the internal register into
the FIFO. The second transaction will shift out the FIFO con-
tents; an 8 bit command byte (which is a copy of previous
www.ti.com 14
DAC161S055
transaction) followed by the register data. The Register Read
operation is shown in the figure below.
30128815
1.4.2 SPI Daisy Chain
It is possible to control multiple DACs or other SPI devices
with a single master equipped with one SPI interface. This is
accomplished by connecting the DACs in a Daisy Chain. The
scheme is depicted in the figure below. An arbitrary length of
the chain and an arbitrary number of control bits for other de-
vices in the chain is possible since individual DAC devices do
not count the data bits shifted in. Instead, they wait to decode
the contents of their respective shift registers until CSB is
raised high.
A typical bus cycle for this scheme is initiated by the falling
CSB. After the 24 SCLK cycles new data starts to appear at
the SDO pin of the first device in the chain, and starts shifting
into the second device. After 72 SCLK cycles following the
falling CSB edge, all three devices in this example will contain
new data in their input shift registers. Raising CSB will begin
the process of decoding data in each DAC. When in the Daisy
Chain the full READ and WRITE capability of every device is
maintained.
30128816
A sample of SPI data transfer appropriate for a 3 DAC Daisy
Chain is shown in the figure below.
30128817
1.5 POWER-UP DEFAULT OUTPUT
It is possible to power up the DAC with the output either at
GND or midscale. This functionality is achieved by connecting
the MZB pin either to GND or to VA (note, the MZB pin is
referenced to VA, not VDDIO). Usually this function is hard-
wired in the application, but can also be controlled by a GPIO
pin of the µC. To power up with output at zero, tie the MZB
pin low. To power up with output at midscale, tie MZB high.
The MZB pin is level sensitive.
1.6 CHANGING DAC OUTPUT
There are multiple different ways to affect the DAC output.
The CONFIG register can be changed so that a write to the
PREREG is seen instantly at the output. The LDAC function
or LDACB pin updates the output instantly. Finally, the type
of write command (WRUP, WRAL, WR) can affect if the out-
put updates instantly or not.
1.6.1 Write-Through and Write-Block Modes
Using the SWB bit of the CONFIG register, the user can set
the part in WRITE-BLOCK or WRITE-THROUGH mode.
If the DAC channel is configured in the WRITE-BLOCK mode
(SWB=0, default), the DAC input DATA is held in the PRE-
REG until the controller forces the transfer of DATA from
PREREG to DACREG register. Only DATA in DACREG reg-
ister is converted to the equivalent analog output. The transfer
from PREREG into DACREG can be forced by both software
and hardware LDAC commands. The Data Writing com-
mands WRUP and WRAL update both PREREG and
DACREG at the same time regardless of the channel mode.
WRITE-BLOCK mode is used in multi device or multi channel
applications. A user can preload all DAC channels with de-
sired data, in multiple SPI transactions, and then issue a
single software LDAC command (or toggle the LDACB pin) to
simultaneously update all analog outputs.
If the DAC channel is configured in WRITE-THROUGH mode
(SWB=1) the controller updates both PREREG and DACREG
registers simultaneously. Therefore in WRITE-THROUGH
mode the channel output is updated as soon as the SPI trans-
fer is completed i.e. upon the rising edge of CSB.
1.6.2 LDAC Function
The LDACB (Load DAC) pin provides a easy way to synchro-
nize several DACs and update the output without any SPI
latency. If the LDACB is asserted low, the content of the PRE-
15 www.ti.com
DAC161S055
REG register is instantaneously moved into the DACREG
register. The LDACB pin is level sensitive. If the LDACB pin
is held low continuously, the DAC output will update as soon
as the CSB pin goes high.
30128818
The DAC Configuration command LDAC (see Section 1.12
INSTRUCTION SET below) will also update the DAC output
as soon as it is received. The effect of hardware LDACB or
software LDAC is the same i.e. data is transferred from the
PREREG to DACREG and output of the DAC is updated.
1.6.3 Write Commands
There are three write commands available in the DAC com-
mand set. Issuing a WR command causes the DAC to update
either the PREREG or the DACREG depending on the setting
of the SWB bit (see Section 1.6.1 Write-Through and Write-
Block Modes). Issuing a WRUP command causes the speci-
fied channels output (for multiple channel parts) to update
immediately, regardless of the SWB bit setting. Issuing a
WRAL command causes all channels (for multiple channel
parts) to update immediately with the same data, regardless
of the SWB bit setting.
1.8 CLEAR FUNCTION
The CLRB pin provides a easy way to reset the DAC161S055
output. If the CLRB pin goes low, VOUT instantaneously
slews to the value indicated by the MZB pin, either zero or
midscale. The CLRB pin is level sensitive.
30128819
Clear function can also be accessed via the software instruc-
tion CLR, see Section 1.12 INSTRUCTION SET below. The
effect of hardware CLRB or software CLR is the same.
1.9 POWER ON RESET
An on-chip power on reset circuit (POR) ensures that the DAC
always powers on in the same state. The registers will be
loaded with the defaults shown in Section 1.12 INSTRUC-
TION SET. The output state will be controlled by the state of
the MZB pin.
1.10 POWER DOWN
Power down is achieved by writing the PD instruction and
setting the appropriate bit to a logic '1'. In the PD command,
it is possible to specify if the output is left in a high impedance
(HIZ) state or if it is pulled to GND through a 10K resistor.
During power down, the output amplifier is disabled and the
resistor ladder is disconnected from Vref. The SPI interface
remains active. To exit power down, write the PD command
again, setting the appropriate bit to a logic '0'. Note that the
SPI interface and the registers are all active during power
down.
www.ti.com 16
DAC161S055
1.11 INTERNAL REGISTERS
There are 3 registers that are accessible to the user. The data
registers (PREREG and DACREG) are both readable and
writable from the command set. The CONFIG register is only
readable from the command set. Bits in the CONFIG register
are set by the commands detailed in Section 1.12 INSTRUC-
TION SET.
PREREG: DAC Preload Data Register(16Bits)
R/W R/W R/W R/W R/W R/W R/W R/W
MSB PRD15 PRD14 PRD13 PRD12 PRD11 PRD10 PRD9 PRD8
Bit15 Bit14 Bit13 Bit12 Bit11 Bit10 Bit9 Bit8
R/w R/W R/W R/W R/W R/W R/W R/W
LSB PRD7 PRD6 PRD5 PRD4 PRD3 PRD2 PRD1 PRD0
Bit7 Bit6 Bit5 Bit4 Bit3 Bit2 Bit1 Bit0
Bit15–0: 16 bit data word to be converted. Bit 15 has a weight of 1/2*Vref. Bit 0 has a weight of Vref/2^16.
DACREG: DAC Output Data Register(16Bits)
R/W R/W R/W R/W R/W R/W R/W R/W
MSB IND15 IND14 IND13 IND12 IND11 IND10 IND9 IND8
Bit15 Bit14 Bit13 Bit12 Bit11 Bit10 Bit9 Bit8
R/w R/W R/W R/W R/W R/W R/W R/W
LSB IND7 IND6 IND5 IND4 IND3 IND2 IND1 IND0
Bit7 Bit6 Bit5 Bit4 Bit3 Bit2 Bit1 Bit0
Bit15–0: 16 bit data word to be converter. Bit 15 has a weight of 1/2*Vref. Bit 0 has a weight of Vref/2^16.
CONFIG: DAC Configuration Reporting Register (8 Bits)
RRRRRRR R
MSB —————SWB SEL_10K SEL_HIZ
Bit7 Bit6 Bit5 Bit4 Bit3 Bit2 Bit1 Bit0
Bit7–3: Reserved. Read value is undefined and should be discarded.
Bit2: SWB: Set Write Block bit
0: Channel is in WRITE THROUGH mode.
1: Channel is in WRITE BLOCK mode.
Bit1: 0: Channel is either active or SEL_HIZ is set.
1: Channel is powered down and output is terminated by a 10K resistor to GND.
Bit0: 0: Channel is either active or SEL_10K is set.
1: Channel is powered down and output is in high impedance state.
1.12 INSTRUCTION SET
The instruction set for the DAC161S055 is common to the
family of single and multi channel devices (DAC16xS055).
The DAC161S055 has only a single channel — Channel 0.
NOTE: DATA WRITING and REGISTER READING instruc-
tions encode the channel address as a binary triplet
(A2,A1,A0) as the last three LSBs of the command byte.
DAC CONFIGURATION instructions encode the channel
selection by a bit set in the data bytes. For example, when
executing the LDAC instruction a payload of {0100 0001}
in the least significant byte of the instruction indicates
channels 6 and 0 are targeted.
17 www.ti.com
DAC161S055
MNEMONIC Command Byte[7:0] DATA[15:8] DATA [7:0] Description DEFAULT
DAC Configuration
NOP 0 0 0 0 0 0 0 0 xxxx xxxx xxxx xxxx No Operation
CLR 0 0 0 0 0 0 0 1 xxxx xxxx xxxx xxxx Clear internal registers, return to Power-Up
default state
LDAC 0 0 0 1 1 0 0 0 xxxx xxxx CHANNEL[7:0] Software LOAD DAC. A '1' causes data stored in
the specified channel's PREREG to be transferred
to DACREG and the output updated.
SWB 0 0 1 0 1 0 0 0 xxxx xxxx CHANNEL[7:0] Set WRITE BLOCK or WRITE THROUGH for the
selected channels.
00FFh
0: WRITE THROUGH
1: WRITE BLOCK
PD 0 0 1 1 0 0 0 0 CHANNEL[7:0] CHANNEL[7:0] Sets SEL_10K or SEL_HIZ. Upper 8 bits PD Hi-Z;
Lower 8-bits PD 10K; if both are 1's; PD -> 10K
0000h
1: Upper 8 bits: SEL_HIZ
1: Lower 8 bits: SEL_10K
1: Both upper and lower: SEL_10K
Data Writing
WR 0 0 0 0 1 A2 A1 A0 DACDATA[15:8] DACDATA[7:0] Write to specified channel. WRITE BLOCK or
WRITE TRHOUGH setting controls destination
register (PREREG or DACREG).
WRUP 0 0 0 1 0 A2 A1 A0 DACDATA[15:8] DACDATA[7:0] Update specified channel's DACREG and
PREREG regardless of WRITE BLOCK or WRITE
THROUGH setting.
WRAL 0 0 1 0 0 0 0 0 DACDATA[15:8] DACDATA[7:0] Update all channel's DACREG and PREREG
regardless of WRITE BLOCK or WRITE
THROUGH setting.
Register Reading
<Reserved> 1 0 0 0 0 x x x <Reserved>
RDDO 1 0 0 0 1 A2 A1 A0 DACDATA[15:8] DACDATA[7:0] Read PREREG register.
RDCO 1 0 0 1 0 A2 A1 A0 0000 0000 0000
0,swb,sel_10k,sel_hi
z
Read CONFIG register. 0004h
RDIN 1 0 0 1 1 A2 A1 A0 DACDATA[15:8] DACDATA[7:0] Read DACREG register.
www.ti.com 18
DAC161S055
2.0 Applications Information
2.1 SAMPLE INSTRUCTION SEQUENCE
The following table shows an example instruction sequence
to illustrate the usage of different modes of operation of the
DAC. This sequence is for a one channel DAC.
Step Instruction 8-bit Command 16 bit Payload Comments
1 CLR 0000 0001 0000 0000 0000 0000 Clear device - return to Power-Up Default State
2 WR 0000 1000 0100 0000 0000 0000
Write ¼ FS into channel 0. Since device by
default is in WRITE-BLOCK mode the data will
be written into PREREG, and DAC output will
not update
3 LDAC 0001 1000 xxxx xxxx 0000 0001
Issue LDAC command to channel 0. Data is
transferred from PREREG into DACREG and
DAC output updates to ¼ FS
4 SWB 0010 1000 xxxx xxxx 1111 1110 Set channels 1 to 7 to WRITE-BLOCK mode,
and channel 0 to WRITE-THROUGH mode
5 WR 0000 1000 1111 1111 1111 1111 DAC output updates immediately to FS since
the channel is set to write through mode.
6 PD 0011 0000 0000 0001 0000 0000 Power down the device, and set the channel 0
DAC output to the HIZ state
2.2 USING REFERENCES AS POWER SUPPLIES
Although the DAC has a separate reference and analog pow-
er pin, it is still possible to use a reference to drive both. This
arrangement will avoid a separate voltage regulator for VA
and will provide a more stable voltage source. The LM4140
has an initial accuracy of 0.1%, is capable of driving 8mA and
comes in a 4.096V version. Bypassing both the input and the
output will improve noise performance.
30128832
FIGURE 4. Using the LM4120 as a power supply
2.3 A LOW NOISE EXAMPLE
A LM4050 powered off of a battery is a good choice for very
low noise prototype circuits. The minimum value for R must
be chosen so that the LM4050 does not draw more than its
15mA rating. Note the largest current through the LM4050 will
occur when the DAC is shutdown. The maximum resistor val-
ue must allow the LM4050 to draw more than its minimum
current for regulation plus the maximum VREF current.
19 www.ti.com
DAC161S055
30128833
FIGURE 5. Using the LM4050 in a low noise circuit
2.4 LAYOUT, GROUNDING AND BYPASSING
For best accuracy and minimum noise, the printed circuit
board containing the DAC should have separate analog and
digital areas. These areas are defined by the locations of the
analog and digital power planes. Both power planes should
be in the same board layer. There should be a single ground
plane. Frequently a single ground plane design will utilize a
fencing technique to prevent the mixing of analog and digital
ground currents. Separate ground planes should only be used
if the fencing technique proves inadequate. The separate
ground planes must be connected in a single place, preferably
near the DAC. Special care is required to guarantee that dig-
ital signals with fast edge rates do not pass over split ground
planes. The fast digital signals must always have a continu-
ous return path below their traces.
When possible, the DAC power supply should be bypassed
with a 10µF and a 0.1µF capacitor placed as close as possible
to the device with the 0.1µF closest to the supply pin. The
10µF capacitor should be a tantalum type and the 0.1µF ca-
pacitor should be a low ESL, low ESR type. Sometime, the
loading requirements of the regulator driving the DAC do not
allow such capacitance to be placed on the regulator output.
In those cases, bypass should be as large as allowed by the
regulator using a low ESL, low ESR capacitance. In the
LM4120 example above, the supply is bypassed with 0.022µF
ceramic capacitors. The DAC should be fed with power that
is only used for analog circuits.
Avoid crossing analog and digital signals and keep the clock
and data lines on the component side of the board. The clock
and data lines should have controlled impedances.
www.ti.com 20
DAC161S055
Physical Dimensions inches (millimeters) unless otherwise noted
16-Lead LLP
NS Package Number SQA16A
21 www.ti.com
DAC161S055
Notes
DAC161S055 Precision 16-Bit, Buffered Voltage-Output DAC
www.ti.com
IMPORTANT NOTICE
Texas Instruments Incorporated and its subsidiaries (TI) reserve the right to make corrections, modifications, enhancements, improvements,
and other changes to its products and services at any time and to discontinue any product or service without notice. Customers should
obtain the latest relevant information before placing orders and should verify that such information is current and complete. All products are
sold subject to TIs terms and conditions of sale supplied at the time of order acknowledgment.
TI warrants performance of its hardware products to the specifications applicable at the time of sale in accordance with TIs standard
warranty. Testing and other quality control techniques are used to the extent TI deems necessary to support this warranty. Except where
mandated by government requirements, testing of all parameters of each product is not necessarily performed.
TI assumes no liability for applications assistance or customer product design. Customers are responsible for their products and
applications using TI components. To minimize the risks associated with customer products and applications, customers should provide
adequate design and operating safeguards.
TI does not warrant or represent that any license, either express or implied, is granted under any TI patent right, copyright, mask work right,
or other TI intellectual property right relating to any combination, machine, or process in which TI products or services are used. Information
published by TI regarding third-party products or services does not constitute a license from TI to use such products or services or a
warranty or endorsement thereof. Use of such information may require a license from a third party under the patents or other intellectual
property of the third party, or a license from TI under the patents or other intellectual property of TI.
Reproduction of TI information in TI data books or data sheets is permissible only if reproduction is without alteration and is accompanied
by all associated warranties, conditions, limitations, and notices. Reproduction of this information with alteration is an unfair and deceptive
business practice. TI is not responsible or liable for such altered documentation. Information of third parties may be subject to additional
restrictions.
Resale of TI products or services with statements different from or beyond the parameters stated by TI for that product or service voids all
express and any implied warranties for the associated TI product or service and is an unfair and deceptive business practice. TI is not
responsible or liable for any such statements.
TI products are not authorized for use in safety-critical applications (such as life support) where a failure of the TI product would reasonably
be expected to cause severe personal injury or death, unless officers of the parties have executed an agreement specifically governing
such use. Buyers represent that they have all necessary expertise in the safety and regulatory ramifications of their applications, and
acknowledge and agree that they are solely responsible for all legal, regulatory and safety-related requirements concerning their products
and any use of TI products in such safety-critical applications, notwithstanding any applications-related information or support that may be
provided by TI. Further, Buyers must fully indemnify TI and its representatives against any damages arising out of the use of TI products in
such safety-critical applications.
TI products are neither designed nor intended for use in military/aerospace applications or environments unless the TI products are
specifically designated by TI as military-grade or "enhanced plastic."Only products designated by TI as military-grade meet military
specifications. Buyers acknowledge and agree that any such use of TI products which TI has not designated as military-grade is solely at
the Buyer's risk, and that they are solely responsible for compliance with all legal and regulatory requirements in connection with such use.
TI products are neither designed nor intended for use in automotive applications or environments unless the specific TI products are
designated by TI as compliant with ISO/TS 16949 requirements. Buyers acknowledge and agree that, if they use any non-designated
products in automotive applications, TI will not be responsible for any failure to meet such requirements.
Following are URLs where you can obtain information on other Texas Instruments products and application solutions:
Products Applications
Audio www.ti.com/audio Automotive and Transportation www.ti.com/automotive
Amplifiers amplifier.ti.com Communications and Telecom www.ti.com/communications
Data Converters dataconverter.ti.com Computers and Peripherals www.ti.com/computers
DLP®Products www.dlp.com Consumer Electronics www.ti.com/consumer-apps
DSP dsp.ti.com Energy and Lighting www.ti.com/energy
Clocks and Timers www.ti.com/clocks Industrial www.ti.com/industrial
Interface interface.ti.com Medical www.ti.com/medical
Logic logic.ti.com Security www.ti.com/security
Power Mgmt power.ti.com Space, Avionics and Defense www.ti.com/space-avionics-defense
Microcontrollers microcontroller.ti.com Video and Imaging www.ti.com/video
RFID www.ti-rfid.com
OMAP Mobile Processors www.ti.com/omap
Wireless Connectivity www.ti.com/wirelessconnectivity
TI E2E Community Home Page e2e.ti.com
Mailing Address: Texas Instruments, Post Office Box 655303, Dallas, Texas 75265
Copyright ©2012, Texas Instruments Incorporated