Datasheet
DAC7678
www.ti.com
SBAS493B –FEBRUARY 2010–REVISED JULY 2012
Table 17. Control Matrix for Write Commands
COMMAND AND ACCESS BYTE MOST SIGNIFICANT DATA BYTE LEAST SIGNIFICANT DATA BYTE
DESCRIPTION
C3 C2 C1 C0 A3 A2 A1 A0 DB15 DB14 DB13 DB12 DB11 DB10 DB9 DB8 DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0
Write to DAC Input Register
0 0 0 0 0 0 0 0 Data[11:4] Data[3:0] X X X X Write to DAC input register of channel A
0 0 0 0 0 0 0 1 Data[11:4] Data[3:0] X X X X Write to DAC input register of channel B
0 0 0 0 0 0 1 0 Data[11:4] Data[3:0] X X X X Write to DAC input register of channel C
0 0 0 0 0 0 1 1 Data[11:4] Data[3:0] X X X X Write to DAC input register of channel D
0 0 0 0 0 1 0 0 Data[11:4] Data[3:0] X X X X Write to DAC input register of channel E
0 0 0 0 0 1 0 1 Data[11:4] Data[3:0] X X X X Write to DAC input register of channel F
0 0 0 0 0 1 1 0 Data[11:4] Data[3:0] X X X X Write to DAC input register of channel G
0 0 0 0 0 1 1 1 Data[11:4] Data[3:0] X X X X Write to DAC input register of channel H
0 0 0 0 1 X X X X X X X X X X X X X X X X X X X Invalid code, no action performed
0 0 0 0 1 1 1 1 Data[11:4] Data[3:0] X X X X Broadcast mode–write to all DAC channels
Select to Update DAC Register
0 0 0 1 0 0 0 0 X X X X X X X X X X X X X X X X Selects DAC channel A to be updated
0 0 0 1 0 0 0 1 X X X X X X X X X X X X X X X X Selects DAC channel B to be updated
0 0 0 1 0 0 1 0 X X X X X X X X X X X X X X X X Selects DAC channel C to be updated
0 0 0 1 0 0 1 1 X X X X X X X X X X X X X X X X Selects DAC channel D to be updated
0 0 0 1 0 1 0 0 X X X X X X X X X X X X X X X X Selects DAC channel E to be updated
0 0 0 1 0 1 0 1 X X X X X X X X X X X X X X X X Selects DAC channel F to be updated
0 0 0 1 0 1 1 0 X X X X X X X X X X X X X X X X Selects DAC channel G to be updated
0 0 0 1 0 1 1 1 X X X X X X X X X X X X X X X X Selects DAC channel H to be updated
0 0 0 1 1 X X X X X X X X X X X X X X X X X X X Invalid code, no action performed
Broadcast mode–selects all DAC channels to be
0 0 0 1 1 1 1 1 X X X X X X X X X X X X X X X X
updated
Write to DAC Input Registers and Update DAC Register (Individual Software LDAC)
Write to DAC input register for channel A and
0 0 1 1 0 0 0 0 Data[11:4] Data[3:0] X X X X
update channel A DAC register
Write to DAC input register for channel B and
0 0 1 1 0 0 0 1 Data[11:4] Data[3:0] X X X X
update channel B DAC register
Write to DAC input register for channel C and
0 0 1 1 0 0 1 0 Data[11:4] Data[3:0] X X X X
update channel C DAC register
Write to DAC input register for channel D and
0 0 1 1 0 0 1 1 Data[11:4] Data[3:0] X X X X
update channel D DAC register
Write to DAC input register for channel E and
0 0 1 1 0 1 0 0 Data[11:4] Data[3:0] X X X X
update channel E DAC register
Write to DAC input register for channel F and
0 0 1 1 0 1 0 1 Data[11:4] Data[3:0] X X X X
update channel F DAC register
Write to DAC input register for channel G and
0 0 1 1 0 1 1 0 Data[11:4] Data[3:0] X X X X
update channel G DAC register
Write to DAC input register for channel H and
0 0 1 1 0 1 1 1 Data[11:4] Data[3:0] X X X X
update channel H DAC register
0 0 1 1 1 X X X X X X X X X X X X X X X X X X X Invalid code, no action performed
Broadcast mode–write to all input registers and
0 0 1 1 1 1 1 1 Data[11:4] Data[3:0] X X X X
update all DAC registers
Copyright © 2010–2012, Texas Instruments Incorporated Submit Documentation Feedback 31
Product Folder Link(s): DAC7678