
Quad, 16-/14-/12-Bit, Voltage Output DACs with a 2 ppm/ºC Reference, I2C Interface
Figure 1. Functional Block Diagram
Figure 2. 16-Lead LFCSP
Figure 3. 16-Lead TSSOP
Table 1. Function Descriptions for Quick Start
| Mnemonic | Description |
|---|---|
| VOUTA | Analog output voltage from DAC A. |
| VOUTB | Analog output voltage from DAC B. |
| VOUTC | Analog output voltage from DAC A. |
| VOUTD | Analog output voltage from DAC D. |
| SDA | Connect to serial interface. |
| SCL | Connect to serial interface. |
| A1 | Address pin. |
| A0 | Address pin. |
| VREF | No connect. |
| VDD | Connect to 5 V supply. Decouple with 10 μF and 0.1 μF capacitors. |
| GND | Connect to ground. |
| Tie low. | |
| RSTSEL | Tie to GND to power up to zero scale. |
| GAIN | Tie to GND. DAC outputs have a span from 0 V to VREF. |
| Tie high. | |
| VLOGIC | Connect to serial interface supply voltage. |
Figure 4. Shift Register Contents
Table 2. Command Definitions
| Command | ||||
|---|---|---|---|---|
| C3 | C2 | C1 | C0 | Description |
| 0 | 0 | 0 | 0 | No operation |
| 0 | 0 | 0 | 1 | Write to Input Register n (dependent on LDAC) |
| 0 | 0 | 1 | 0 | Update DAC Register n with contents of Input Register n |
| 0 | 0 | 1 | 1 | Write to and update DAC Channel n |
| 0 | 1 | 0 | 0 | Power down/power up DAC |
| 0 | 1 | 0 | 1 | Hardware |
| 0 | 1 | 1 | 0 | Software reset (power-on reset) |
| 0 | 1 | 1 | 1 | Internal reference setup register |
| 1 | 0 | 0 | 0 | Reserved |
| 1 | 0 | 0 | 1 | Reserved |
| 1 | 0 | 1 | 0 | Reserved |
| … | … | … | … | Reserved |
| 1 | 1 | 1 | 1 | Reserved |
where:
D is the decimal equivalent.
N is the number of bits.
<note tip>To Update Channel A, write the following over the serial interface:
0001 XXX1 1000000000000000 (four command bits, four address bits, 16 data bits for the AD5696R).
This updates Channel A to midscale. GAIN = 1, VOUTA = 1.25 V.</note>
Figure 5. Simple Write—Update Channel A
<note tip>To update Channel B, write the following over the serial interface: 0001 XX1X 1000000000000000.
This updates Channel B to midscale. GAIN = 1, VOUTB = 1.25 V.</note>
Figure 6. Simple Write—Update Channel B
<note tip>To update both Channel A and Channel B, write the following: 0001 XX11 1111111111111111. This updates both channels to full scale. GAIN = 1, VOUTB = 2.5 V, VOUTA = 2.5 V. </note>
Figure 7. Simple Write—Update Channel A and Channel B
I2C refers to a communications protocol originally developed by Philips Semiconductors (now NXP Semiconductors).