TI1 DAC161S055CISQX Precision 16-bit, buffered voltage-output dac Datasheet

DAC161S055
Precision 16-Bit, Buffered Voltage-Output DAC
General Description
Key Specifications
The DAC161S055 is a precision 16-bit, buffered voltage output Digital-to-Analog Converter (DAC) that operates from a
2.7V to 5.25V supply with a separate I/O supply pin that operates 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 ensures 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.
■
■
■
■
■
■
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
January 27, 2012
DAC161S055
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
VREF
6
Analog Input
GND
7
Ground
SDI
11
Digital Input
SPI data input .
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.
CSB
www.ti.com
12
2
DAC output.
Voltage Reference Input.
Ground (Analog and Digital).
Pin #
LLP-16
ESD Structure
Type
DAC161S055
Pin Name
Function and Connection
SCLK
10
Digital Input
SDO
9
Digital Output
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
DAP
Serial data clock for SPI Interface.
Data Out for daisy chain or data read back
verification.
No connect pins. Connect to GND in board layout
will result in the lowest amount of coupled noise.
3,4,5,8
Attach die attach paddle to GND for best noise
performance.
DAP
Ordering Information
Order Number
NS Package Number
DAC161S055CISQ
DAC161S055CISQE
Transport Media
Tape and Reel: 1000pcs
SQA16A
DAC161S055CISQX
Tape and Reel: 250psc
Tape and Reel: 4500pcs
3
www.ti.com
DAC161S055
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
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.
Recommended Operating
Conditions(Note 1, Note 2)
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
−0.3V to VA+0.3V
(Note 3)
Voltage on any other Input Pin (Note
−0.3V to VDDIO+0.3V
3)
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
3000V
Machine Model
250V
Charged Device Model (CDM)
1250V
Operating Temperature Range
Supply Voltage, VA
Supply Voltage VDDIO
Reference Voltage VREF
Digital Input Voltage
Output Load
Package Thermal Resistance
θJA (Note 4)
θJC
−40°C to +105°C
+2.7V to 5.25V
+1.7 V to VA
+2.5V to VA
0 to VDDIO
0 to 200 pF
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
±1
±3
Units
STATIC PERFORMANCE
N
Resolution
16
INL
Integral Non-Linearity
No load. From code 512 to Full Scale
- 512. VA=5V, VREF=4.096V
DNL
Differential Non-Linearity
No load. From code 512 to Full Scale
- 512. VA=5V, VREF=4.096V
-1
ZE
Zero Code Error
FSE
Full Scale Error
-15
OE
Offset Error
4
-11
Offset Error Drift
GE
Bits
Gain Error
No load. From code 512 to Full Scale
- 512. VA=5V, VREF=4.096V
Gain Temperature
Coefficient
No load. From code 512 to Full Scale
- 512. VA=5V, VREF=4.096V
±1
LSB
1.1
LSB
15
mV
15
mV
11
mV
±4
µV/°C
±0.05
% of FS
-25
25
±2
mV
ppm FS/°
C
REFERENCE INPUT CHARACTERISTICS
VREF
Reference Input Voltage
Range
VA = 2.7V to 5.25V
2.5
Reference Input
Impedance
VA
12.5
V
kΩ
ANALOG OUTPUT CHARACTERISTICS
Output Voltage Range
No load.
0.015
DC Output Impedance
www.ti.com
VA-0.04
2
4
V
Ω
ZCO
FSO
CL
Parameter
Zero Code Output
Full Scale Output
Conditions
Min
Typ
VA=3V, IOUT=200 µA; VREF=2.5
3
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
VA=3V, IOUT=200 µA; VREF=2.5
2.495
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
Maximum Capacitive Load Parallel R = 10KΩ
Max
Units
mV
V
500
pF
Series R = 50Ω
15
µF
RL
Minimum 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
ts
Voltage Output Slew Rate
Positive and negative
2
V/µs
Voltage 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
VIL
Input Low Voltage
VIH
VILMZB
Input High Voltage
MZB Input Low Voltage
±1
VDDIO=5V
0.8
VDDIO=3V
0.8
VDDIO=1.8V
0.4
VDDIO=5V
2.1
VDDIO=3V
2.1
VDDIO=1.8V
1.4
CIN
MZB Input High Voltage
V
V
VA=5V
VA=3V
VIHMZB
µA
0.8
V
0.8
V
VA=5V
2.1
V
VA=3V
2.1
V
Input Capacitance
4
pF
DIGITAL OUTPUT CHARACTERISTICS
VOL
VOH
Output Low Voltage
Output High Voltage
Isink=200 µA; VDDIO>3V
400
Isink=2mA;VDDIO>3V
400
Isink=200 µA; VDDIO=1.8V
400
Isink=2mA;VDDIO=1.8V
400
Isink=200 µA; VDDIO>3V
VDDIO 0.2
Isink=2mA;VDDIO>3V
VDDIO 0.2
Isink=200 µA; VDDIO=1.8V
VDDIO 0.2
Isink=2mA;VDDIO=1.8V
lOZH, lOZL
TRI-STATE Leakage
Current
V
1.15
<1n
5
mV
±1µ
A
www.ti.com
DAC161S055
Symbol
DAC161S055
Symbol
COUT
Parameter
Conditions
Min
TRI-STATE Output
Capacitance
Typ
Max
4
Units
pF
POWER REQUIREMENTS
VA
Analog 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
No load. SCLK Idle. All digital inputs
at GND or VDDIO. VA=3.3V
0.62
0.5
IREF
Reference Current
IPDVA
VA Power Down Supply
Current
All digital inputs at GND or VDDIO
IPDVO
VDDIO Power Down
Supply Current
All digital inputs at GND or VDDIO
IPDVR
VREF Power Down Supply
Current
www.ti.com
1
1
mA
mA
350
3
1
1
6
µA
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
fSCLK
Parameter
SCLK Frequency
Max
Units
VDDIO=1.7V to 2.7V
Conditions
Min
0
Typ
10
MHz
VDDIO=2.7V to 5.25V
0
20
tH
SCLK High Time
15
25
tL
SCLK Low Time
20
25
tCSB
CSB High Pulse width
tCSS
CSB Set-up Time Prior to
SCLK Rising edge
tCSH
CSB Hold Time after the
24th Falling Edge of SCLK
tZSDO
CSB Falling Edge to SDO
Valid
tSDOZ
CSB Rising Edge to SDO
HiZ
VDDIO=1.7V to 2.7V
75
VDDIO=2.7V to 5.25V
40
10
0
VDDIO=1.8V
40
VDDIO=3V
10
VDDIO=5V
6
VDDIO=1.8V
75
VDDIO=3V
40
VDDIO=5V
27
tCLRS
CSB Rising Edge to CLRB CLRB must not transition anytime
Falling Edge
CSB is low.
5
tLDACS
CSB Rising Edge to LDACB LDACB must not transition anytime
Falling Edge
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
ns
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
Digital Interface Timing Characteristics
DAC161S055
Timing Diagrams
30128806
FIGURE 1. DAC161S055 Input/Output Waveforms
30128807
30128808
30128810
30128809
30128812
30128811
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
DNL at VA = 5.0V
1.00
1.00
0.75
0.75
0.50
0.50
DNL (LSBs)
DNL (LSBs)
DNL at VA = 3.0V
0.25
0.00
-0.25
0.25
0.00
-0.25
-0.50
-0.50
-0.75
-0.75
-1.00
0
16,384
32,768
49,152
-1.00
65,536
0
OUTPUT CODE
16,384
32,768
49,152
65,536
OUTPUT CODE
30128820
30128821
INL at VA = 5.0V
1.00
1.00
0.75
0.75
0.50
0.50
0.25
0.25
INL (LSBs)
INL (LSBs)
INL at VA = 3.0V
0.00
-0.25
0.00
-0.25
-0.50
-0.50
-0.75
-0.75
-1.00
0
16,384
32,768
49,152
-1.00
65,536
0
OUTPUT CODE
16,384
32,768
49,152
65,536
OUTPUT CODE
30128822
30128823
DNL vs. Supply
INL vs. Supply
0.8
1.0
0.7
0.2
0.5
-DNL
+DNL
INL (LSBs)
0.4
INL (LSBs)
DAC161S055
Typical Performance Characteristics
0.0
-0.2
-0.4
-INL
+INL
0.0
-0.5
-0.6
-0.8
2.65
3.30
3.95
4.60
-1.0
2.65
5.25
SUPPLY VOLTAGE (V)
3.95
4.60
5.25
SUPPLY VOLTAGE (V)
30128824
www.ti.com
3.30
30128825
10
DAC161S055
DNL vs. VREF, VA=5V
INL vs. VREF, VA=5V
0.8
1.100
0.7
0.2
0.576
-DNL
+DNL
-INL
+INL
INL (LSBs)
DNL (LSBs)
0.4
0.0
0.051
-0.2
-0.4
-0.475
-0.6
-0.8
2.00
2.65
3.30
3.95
4.60
-1.000
2.00
5.25
2.65
3.30
V REF (V)
3.95
4.60
5.25
V REF (V)
30128826
30128827
DNL vs. Temperature, VA=5V, VREF=4.096
0.8
1.00
0.7
0.75
0.2
0.50
-DNL
+DNL
INL (LSBs)
0.4
DNL (LSBs)
INL vs. Temperature, VA=5V, VREF=4.096
0.0
-0.2
0.25
-DNL
+DNL
0.00
-0.25
-0.4
-0.50
-0.6
-0.75
-0.8
-50 -30 -10 10 30 50 70 90 110
-1.00
-50 -30 -10 10 30 50 70 90 110
TEMPERATURE (°C)
TEMPERATURE (°C)
30128828
30128829
Zero Code Error vs. IOUT
-0.08
VA=3V
VA=5V
VA=3V
VA=5V
FULL SCALE ERROR (%FS)
ZERO CODE ERROR (mV)
4.4
Full Scale Error vs. IOUT
-0.10
3.3
-0.12
2.2
-0.14
1.1
-0.16
0.0
200
400
600
800
-0.18
200
1,000
LOAD CURRENT (μA)
400
600
800
1,000
LOAD CURRENT (μA)
30128837
30128836
11
www.ti.com
DAC161S055
IVA vs VA
IVA vs TEMPERATURE
890
840
690
VA CURRENT (μA)
SUPPLY CURRENT (μA)
920
460
230
NO CLOCK, 5V
CLOCKING, 5V
NO CLOCK, 3.3V
CLOCKING, 3.3V
790
740
690
0
3
4
5
640
-50
6
SUPPLY VOLTAGE (VA)
-10
30
70
110
TEMPERATURE °C
30128834
30128843
IREF vs VREF
IREF vs TEMPERATURE
380
VA CURRENT (μA)
SUPPLY CURRENT (μA)
360
240
120
0
1.8
2.4
3.0
3.6
335
NO CLOCK, 5V
CLOCKING, 5V
NO CLOCK, 3.3V
CLOCKING, 3.3V
290
245
200
-50
4.2
SUPPLY VOLTAGE (VREF)
-10
30
70
110
TEMPERATURE °C
30128835
30128842
Settling Time
POR
3.5
3.60
5
2.0
1.5
1.65
VOUT
CSB
101
102
103
CSB (V)
VOUT (V)
2.5
2.30
1.00
100
OUTPUT VOLTAGE (V)
3.0
2.95
1.0
0.5
0.0
104
2
1
0
10
20
30
40
TIME (ms)
30128841
www.ti.com
3
0
TIME (μS)
VA
VOUT
4
30128838
12
DAC161S055
5V Glitch Response
1.275
Mid Scale-1 to Mid Scale
OUTPUT VOLTAGE (V)
1.270
1.265
1.260
1.255
1.250
1.245
1.240
2,000
2,500
3,000
3,500
4,000
TIME (ns)
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 railto-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 device, the instruction set is for multichannel DACs. The
user must address channel 0 (A2,A1,A0={000}).
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 subsequent 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.
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 external load. All amplifiers, including rail to rail amplifiers, exhibit a loss of linearity as the output nears the power rails (in
this case GND and VA). Thus the linearity of the part is specified over less than the full output range. The user can program 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.
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 instruction set is shown in Section 1.12 INSTRUCTION SET.
1.4 SERIAL INTERFACE
The 4-wire interface is compatible with SPI, QSPI and MICROWIRE, as well as most DSPs. See the Timing Diagrams 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 before 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 depending on the instruction sent and the state of the LDACB
pin.
www.ti.com
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 commands: RDDO, RDIN, RDCO respectively (see Section 1.12
INSTRUCTION SET). These operations require 2 SPI transaction to recover the register data. The first transaction shifts
in the Register Read command; an 8 bit command byte followed 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 contents; an 8 bit command byte (which is a copy of previous
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 devices 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.
A sample of SPI data transfer appropriate for a 3 DAC Daisy
Chain is shown in the figure below.
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 PREREG until the controller forces the transfer of DATA from
PREREG to DACREG register. Only DATA in DACREG register 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 commands 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 desired 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 transfer is completed i.e. upon the rising edge of CSB.
30128816
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 hardwired 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 output updates instantly or not.
1.6.2 LDAC Function
The LDACB (Load DAC) pin provides a easy way to synchronize several DACs and update the output without any SPI
latency. If the LDACB is asserted low, the content of the PRE15
www.ti.com
DAC161S055
Clear function can also be accessed via the software instruction CLR, see Section 1.12 INSTRUCTION SET below. The
effect of hardware CLRB or software CLR is the same.
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.
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 INSTRUCTION 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.
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 command 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 WriteBlock Modes). Issuing a WRUP command causes the specified 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
www.ti.com
16
MSB
LSB
Bit15–0:
MSB
LSB
Bit15–0:
MSB
Bit7–3:
Bit2:
Bit1:
Bit0:
PREREG: DAC Preload Data Register(16Bits)
R/W
R/W
R/W
R/W
R/W
R/W
R/W
PRD15
PRD14
PRD13
PRD12
PRD11
PRD10
PRD9
PRD8
R/W
Bit15
Bit14
Bit13
Bit12
Bit11
Bit10
Bit9
Bit8
R/w
R/W
R/W
R/W
R/W
R/W
R/W
R/W
PRD7
PRD6
PRD5
PRD4
PRD3
PRD2
PRD1
PRD0
Bit7
Bit6
Bit5
Bit4
Bit3
Bit2
Bit1
Bit0
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
IND15
IND14
IND13
IND12
IND11
IND10
IND9
IND8
R/W
Bit15
Bit14
Bit13
Bit12
Bit11
Bit10
Bit9
Bit8
R/w
R/W
R/W
R/W
R/W
R/W
R/W
R/W
IND7
IND6
IND5
IND4
IND3
IND2
IND1
IND0
Bit7
Bit6
Bit5
Bit4
Bit3
Bit2
Bit1
Bit0
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.
R
R
—
—
CONFIG: DAC Configuration Reporting Register (8 Bits)
R
R
R
R
R
R
—
—
—
SWB
SEL_10K
Bit7
Bit6
Bit5
Bit4
Bit3
Bit2
Bit1
Reserved. Read value is undefined and should be discarded.
SWB: Set Write Block bit
0: Channel is in WRITE THROUGH mode.
1: Channel is in WRITE BLOCK mode.
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.
0: Channel is either active or SEL_10K is set.
1: Channel is powered down and output is in high impedance state.
SEL_HIZ
Bit0
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 instructions 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
readable from the command set. Bits in the CONFIG register
are set by the commands detailed in Section 1.12 INSTRUCTION SET.
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
www.ti.com
18
0
0
0
0
CLR
LDAC
SWB
PD
0
0
WRUP
WRAL
1
1
1
1
<Reserved>
RDDO
RDCO
RDIN
Register Reading
0
WR
Data Writing
0
NOP
DAC Configuration
MNEMONIC
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
1
1
0
0
0
1
1
0
0
0
1
0
1
0
1
0
0
1
0
1
0
0
0
1
0
1
1
0
0
0
0
0
0
0
0
0
0
1
0
x
0
x
0
A2 A1 A0
A2 A1 A0
A2 A1 A0
x
0
A2 A1 A0
A2 A1 A0
0
0
0
0
0
Command Byte[7:0]
DACDATA[15:8]
0000 0000
DACDATA[15:8]
DACDATA[15:8]
DACDATA[15:8]
DACDATA[15:8]
CHANNEL[7:0]
xxxx xxxx
xxxx xxxx
xxxx xxxx
xxxx xxxx
DATA[15:8]
DACDATA[7:0]
DEFAULT
Read PREREG register.
<Reserved>
Update all channel's DACREG and PREREG
regardless of WRITE BLOCK or WRITE
THROUGH setting.
Update specified channel's DACREG and
PREREG regardless of WRITE BLOCK or WRITE
THROUGH setting.
Write to specified channel. WRITE BLOCK or
WRITE TRHOUGH setting controls destination
register (PREREG or DACREG).
Read DACREG register.
0004h
Sets SEL_10K or SEL_HIZ. Upper 8 bits PD Hi-Z; 0000h
Lower 8-bits PD 10K; if both are 1's; PD -> 10K
1: Upper 8 bits: SEL_HIZ
1: Lower 8 bits: SEL_10K
1: Both upper and lower: SEL_10K
Set WRITE BLOCK or WRITE THROUGH for the 00FFh
selected channels.
0: WRITE THROUGH
1: WRITE BLOCK
Software LOAD DAC. A '1' causes data stored in
the specified channel's PREREG to be transferred
to DACREG and the output updated.
Clear internal registers, return to Power-Up
default state
No Operation
Description
0000
Read CONFIG register.
0,swb,sel_10k,sel_hi
z
DACDATA[7:0]
DACDATA[7:0]
DACDATA[7:0]
DACDATA[7:0]
CHANNEL[7:0]
CHANNEL[7:0]
CHANNEL[7:0]
xxxx xxxx
xxxx xxxx
DATA [7:0]
DAC161S055
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
Write ¼ FS into channel 0. Since device by
default is in WRITE-BLOCK mode the data will
0100 0000 0000 0000
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
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.
2.2 USING REFERENCES AS POWER SUPPLIES
Although the DAC has a separate reference and analog power pin, it is still possible to use a reference to drive both. This
arrangement will avoid a separate voltage regulator for VA
30128832
FIGURE 4. Using the LM4120 as a power supply
15mA rating. Note the largest current through the LM4050 will
occur when the DAC is shutdown. The maximum resistor value must allow the LM4050 to draw more than its minimum
current for regulation plus the maximum VREF current.
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
19
www.ti.com
DAC161S055
30128833
FIGURE 5. Using the LM4050 in a low noise circuit
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 capacitor 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.
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 digital signals with fast edge rates do not pass over split ground
planes. The fast digital signals must always have a continuous 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
www.ti.com
20
DAC161S055
Physical Dimensions inches (millimeters) unless otherwise noted
16-Lead LLP
NS Package Number SQA16A
21
www.ti.com
DAC161S055 Precision 16-Bit, Buffered Voltage-Output DAC
Notes
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 TI’s 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 TI’s 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
Similar pages