Datasheet
www.ti.com
EXAMPLES (A0 TIED TO GND, VDD = 5 V)
DAC8571
SLAS373A – DECEMBER 2002 – REVISED JULY 2003
C<5> C<4> C<2>
0 1 0 MS and LS bytes represent temporary and DAC register data
1 0 0 MS and LS bytes represent I
2
C data that is discarded
1 1 0 MS and LS bytes represent I
2
C data that is discarded
1 1 1 MS and LS bytes represent temporary and DAC register data
EXAMPLE 1: Write 1/4 scale to DAC8571
ADDRESS <7...0> C<7...0> M<7...0> L<7...0>
START 1001 1000 ACK 0001 0000 ACK 0100 0000 ACK 0000 0000 ACK STOP
Previous output voltage is valid Vout = 1.25 V
EXAMPLE 2: Switch DAC8571 to fast settling mode
ADDRESS <7...0> C<7...0> M<7...0> L<7...0>
START 1001 1000 ACK 0001 0001 ACK 0010 0000 ACK 0000 0000 ACK STOP
Previous output voltage is valid Vout = 0 V
EXAMPLE 3: Switch DAC8571 back to low power mode
ADDRESS <7...0> C<7...0> M<7...0> L<7...0>
START 1001 1000 ACK 0001 0001 ACK 0000 0000 ACK 0000 0000 ACK STOP
Previous output voltage is valid Vout = 0 V
EXAMPLE 4: Power-down DAC8571 with Hi-Z output
ADDRESS <7...0> C<7...0> M<7...0> L<7...0>
START 1001 1000 ACK 0001 0001 ACK 1100 0000 ACK 0000 0000 ACK STOP
Previous output voltage is valid Vout = Hi-Z
EXAMPLE 5: Power-down DAC8571 with 1K output impedance to ground
ADDRESS <7...0> C<7...0> M<7...0> L<7...0>
START 1001 1000 ACK 0001 0001 ACK 0100 0000 ACK 0000 0000 ACK STOP
Previous output voltage is valid Vout = 0 V
EXAMPLE 6: Power-down DAC8571 with 100K output impedance to ground
ADDRESS <7...0> C<7...0> M<7...0> L<7...0>
START 1001 1000 ACK 0001 0001 ACK 1000 0000 ACK 0000 0000 ACK STOP
Previous output voltage is valid Vout = 0 V
EXAMPLE 7: Store full scale data in temporary register
ADDRESS <7...0> C<7...0> M<7...0> L<7...0>
START 1001 1000 ACK 0000 0000 ACK 1111 1111 ACK 1111 1111 ACK STOP
Previous output voltage is valid
EXAMPLE 8: Update DAC8571 with the data previously stored in the temporary register
ADDRESS <7...0> C<7...0> M<7...0> L<7...0>
START 1001 1000 ACK 0010 0000 ACK XXXX XXXX ACK XXXX XXXX ACK STOP
Previous output voltage is valid New Vout valid
EXAMPLE 9: Broadcast a powerdown command to all DAC8571s on the I
2
C bus
ADDRESS <7...0> C<7...0> M<7...0> L<7...0>
START 1001 0000 ACK 0011 0101 ACK 1100 0000 ACK 0000 0000 ACK STOP
Previous output voltage is valid Vout = Hi-Z
EXAMPLE 10: Broadcast update. All DAC8571s on the I
2
C bus update synchronously with the contents of their temporary
registers
ADDRESS <7...0> C<7...0> M<7...0> L<7...0>
START 1001 0000 ACK 0011 0000 ACK XXXX XXXX ACK XXXX XXXX ACK STOP
Previous output voltage is valid New Vout valid
21