The DAC8812 is a dual, 16-bit, current-output digital-to-analog converter (DAC) designed to operate from a single 2.7-V to 5.5-V supply.
The applied external reference input voltage VREF determines the full-scale output current. An internal feedback resistor (RFB) provides temperature tracking for the full-scale output when combined with an external I-to-V precision amplifier.
A double-buffered, serial data interface offers high-speed, 3-wire, SPI and microcontroller compatible inputs using serial data in (SDI), clock (CLK), and a chip-select (CS). A common level-sensitive load DAC strobe (LDAC) input allows simultaneous update of all DAC outputs from previously loaded input registers. Additionally, an internal power-on reset forces the output voltage to zero at system turnon. An MSB pin allows system reset assertion (RS) to force all registers to zero code when MSB = 0, or to midscale code when MSB = 1.
PART NUMBER | PACKAGE | BODY SIZE (NOM) |
---|---|---|
DAC8812 | TSSOP (16) | 5.00 mm × 4.40 mm |
Space
Space
Changes from E Revision (March 2016) to F Revision
Changes from D Revision (January 2016) to E Revision
Changes from C Revision (November 2015) to D Revision
Changes from B Revision (February 2007) to C Revision
PIN | I/O | DESCRIPTION | |
---|---|---|---|
NO. | NAME | ||
1 | RFBA | I | Establish voltage output for DAC A by connecting to external amplifier output. |
2 | VREFA | I | DAC A reference voltage input pin. Establishes DAC A full-scale output voltage. Can be tied to VDD pin. |
3 | IOUTA | O | DAC A current output |
4 | AGNDA | — | DAC A analog ground |
5 | AGNDB | — | DAC B analog ground |
6 | IOUTB | O | DAC B current output |
7 | VREFB | I | DAC B reference voltage input pin. Establishes DAC B full-scale output voltage. Can be tied to VDD pin. |
8 | RFBB | I | Establish voltage output for DAC B by connecting to external amplifier output. |
9 | SDI | I | Serial data input; data loads directly into the shift register. |
10 | RS | I | Reset pin; active-low input. Input registers and DAC registers are set to all 0s or midscale. Register data = 0x0000 when MSB = 0. Register data = 0x8000 when MSB = 1 for DAC8812. |
11 | CS | I | Chip-select; active-low input. Disables shift register loading when high. Transfers serial register data to input register when CS goes high. Does not affect LDAC operation. |
12 | DGND | — | Digital ground |
13 | VDD | I | Positive power-supply input. Specified range of operation 2.7 V to 5.5 V. |
14 | MSB | I | MSB bit sets output to either 0 or midscale during a RESET pulse (RS) or at system power-on. Output equals zero scale when MSB = 0 and midscale when MSB = 1. MSB pin can be permanently tied to ground or VDD. |
15 | LDAC | I | Load DAC register strobe; level-sensitive active-low. Transfers all input register data to the DAC registers. Asynchronous active-low input. See Table 2 for operation. |
16 | CLK | I | Clock input. Positive edge clocks data into shift register. |
VALUE | UNIT | |||
---|---|---|---|---|
V(ESD) | Electrostatic discharge | Human-body model (HBM), per ANSI/ESDA/JEDEC JS-001(1) | ±4000 | V |
Charged-device model (CDM), per JEDEC specification JESD22-C101(2) | ±1000 |
MIN | NOM | MAX | UNIT | ||
---|---|---|---|---|---|
VDD | Supply voltage to GND | 2.7 | 5.5 | V | |
TA | Operating ambient temperature | –40 | 85 | °C |
THERMAL METRIC(1) | DAC8812 | UNIT | |
---|---|---|---|
PW (TSSOP) | |||
16 PINS | |||
RθJA | Junction-to-ambient thermal resistance | 100.6 | °C/W |
RθJC(top) | Junction-to-case (top) thermal resistance | 32.8 | °C/W |
RθJB | Junction-to-board thermal resistance | 46.8 | °C/W |
ψJT | Junction-to-top characterization parameter | 2 | °C/W |
ψJB | Junction-to-board characterization parameter | 46 | °C/W |
PARAMETER | CONDITIONS | MIN | TYP | MAX | UNIT | |
---|---|---|---|---|---|---|
STATIC PERFORMANCE(1) | ||||||
Resolution | 16 | Bits | ||||
INL | Relative accuracy | DAC8812B | ±2 | LSB | ||
DAC8812C | ±1 | |||||
DNL | Differential nonlinearity | ±1 | LSB | |||
IOUTx | Output leakage current | Data = 0000h, TA = 25°C | 10 | nA | ||
Data = 0000h, TA = TA max | 20 | |||||
GFSE | Full-scale gain error | Data = FFFFh | ±0.75 | ±4 | mV | |
TCVFS | Full-scale temperature coefficient(2) | 1 | ppm/°C | |||
RFBX | Feedback resistor | VDD = 5 V | 5 | kΩ | ||
REFERENCE INPUT(2) | ||||||
VREFx | VREFx range | –15 | 15 | V | ||
RREFx | Input resistance | 4 | 5 | 6 | kΩ | |
Channel-to-channel input resistance match | 1% | |||||
CREFx | Input capacitance | 5 | pF | |||
ANALOG OUTPUT(2) | ||||||
IOUTx | Output current | Data = FFFFh | 1.6 | 2.5 | mA | |
COUTx | Output capacitance | Code-dependent | 50 | pF | ||
LOGIC INPUTS(2) | ||||||
VIL | Input low voltage | VDD = 2.7 V | 0.6 | V | ||
VDD = 5 V | 0.8 | |||||
VIH | Input high voltage | VDD = 2.7 V | 2.1 | V | ||
VDD = 5 V | 2.4 | |||||
IIL | Input leakage current | 1 | μA | |||
CIL | Input capacitance | 10 | pF | |||
SUPPLY CHARACTERISTICS | ||||||
VDD RANGE | Power supply range | 2.7 | 5.5 | V | ||
IDD | Positive supply current | Logic inputs = 0 V, VDD = 4.5 V to 5.5 V | 2 | 5 | μA | |
Logic inputs = 0 V, VDD = 2.7 V to 3.6 V | 1 | 2.5 | μA | |||
PDISS | Power dissipation | Logic inputs = 0 V | 0.0275 | mW | ||
PSS | Power supply sensitivity | ΔVDD = ±5% | 0.006% | |||
AC CHARACTERISTICS(2) (3) | ||||||
ts | Output voltage settling time | To ±0.1% of full-scale, Data = 0000h to FFFFh to 0000h |
0.3 | µs | ||
To ±0.0015% of full-scale, Data = 0000h to FFFFh to 0000h |
0.5 | |||||
QG | DAC glitch impulse | Data = 7FFFh to 8000h to 7FFFh | 5 | nV-s | ||
BW –3 dB | Reference multiplying BW | VREFx = 100 mVRMS, Data = FFFFh, CFB = 3 pF | 10 | MHz | ||
Feedthrough error | Data = 0000h, VREFx = 100 mVRMS, f = 100 kHz | –70 | dB | |||
Crosstalk error | Data = 0000h, VREFB = 100 mVRMS, Adjacent channel, f = 100 kHz |
–100 | dB | |||
QD | Digital feedthrough | CS = 1 and fCLK = 1 MHz | 1 | nV-s | ||
THD | Total harmonic distortion | VREF = 5 VPP, Data = FFFFh, f = 1 kHz | –105 | dB | ||
en | Output spot noise voltage | f = 1 kHz, BW = 1 Hz | 12 | nV/√Hz |
MIN | NOM | MAX | UNIT | ||
---|---|---|---|---|---|
INTERFACE TIMING(1) | |||||
tCH | Clock duration, high | 10 | ns | ||
tCL | Clock duration, low | 10 | ns | ||
tCSS | CS to clock setup | 0 | ns | ||
tCSH | Clock to CS hold | 10 | ns | ||
tLDAC | Load DAC pulse duration | 20 | ns | ||
tDS | Data setup | 10 | ns | ||
tDH | Data hold | 10 | ns | ||
tLDS | Load setup | 5 | ns | ||
tLDH | Load hold | 25 | ns |
PARAMETER | TEST CONDITIONS | MIN | TYP | MAX | UNIT | |
---|---|---|---|---|---|---|
INTERFACE TIMING | ||||||
tPD | Clock to SDO propagation delay | 2 | 20 | ns |