Datasheet

AD8156
Rev. 0 | Page 17 of 20
PROGRAMMING EXAMPLES
A[3:0]
D[3:0]
WE
UPD
06305-009
Figure 25. Sample Timing Diagram for 4x4 Mode Programming Examples
DUAL 2 × 2 MODE (MODE PIN = 1) PROGRAMMING EXAMPLES
Table 9. Dual 2 × 2 Mode Programming
Address Pins Data Pins
A3 A2 A1 A0 D3 D2 D1 D0 Description
1 0 0 0 0 x x x A[3] = 1 enables OUT3. D[3] = 0 connects IN2 to OUT3.
1 0 0 0 1 x x x A[3] = 1 enables OUT3. D[3] = 1 connects IN3 to OUT3.
1 1 0 0 0 0 x x A[3:2] = b11 enables OUT2 and OUT3. D[3:2] = b00 connects IN2 to both OUT2 and OUT3.
1 1 0 0 1 0 x x
A[3:2] = b11 enables OUT2 and OUT3. D[3:2] = b10 connects IN2 to OUT2 and connects IN3
to OUT3.
0 0 1 0 x x 0 x A[1] = 1 enables OUT1. D[1] = 0 connects IN0 to OUT1.
0 0 1 1 x x 1 1 D[1:0] = b11 enables OUT0 and OUT1. D[1:0] = b11 connects IN1 to both OUT0 and OUT1.
1 1 1 1 0 1 0 1
A[3:0] = b1111 enables all outputs. D[3:0] = b0101 connects IN2 to OUT3, IN3 to OUT2, IN0 to
OUT1, IN1 to OUT0.
4 × 4 MODE (MODE PIN = 0) PROGRAMMING EXAMPLES
Table 10. Connectivity Programming, A[3:2] = b00
Address Pins Data Pins
A3 A2 A1 A0 D3 D2 D1 D0 Description
0 0 0 0 0 1 0 0 A[1:0] = 0 selects OUT0. D2 = 1 enables OUT0. D[1:0] = 0 connects IN0 to OUT0.
0 0 0 0 0 0 0 0 A[1:0] = 0 selects OUT0. D2 = 0 disables OUT0. D[1:0] = 0 connects IN0 to OUT0.
0 0 1 0 0 1 0 1 A[1:0] = b10 selects OUT2. D2 = 1 enables OUT2. D[1:0] = b01 connects IN1 to OUT2.
0 0 1 1 0 1 0 0 A[1:0] = b11 selects OUT3. D2 = 1 enables OUT3. D[1:0] = b00 connects IN0 to OUT3.
Table 11. Output Level Programming, A[3:2] = b01
Address Pins Data Pins
A3 A2 A1 A0 D3 D2 D1 D0 Description (Output Current = 2 mA + (2 mA × D[3:0])
0 1 0 0 0 1 0 0 A[1:0] = 0 selects OUT0. D[3:0] = b0100 sets OUT0 current to 2 mA + (2 mA × 4) = 10 mA.
0 1 0 0 1 0 0 0 A[1:0] = 0 selects OUT0. D[3:0] = b1000 sets OUT0 current to 2 mA + (2 mA × 8) = 18 mA.
0 1 1 0 1 1 0 1 A[1:0] = b10 selects OUT2. D[3:0] = b1101 sets OUT2 current to 2 mA + (2 mA × 13) = 28 mA.
0 1 1 1 0 0 0 0 A[1:0] = b11 selects OUT3. D[3:0] = b0000 sets OUT3 current to 2 mA + (2 mA × 0) = 2 mA.