![](http://datasheet.mmic.net.cn/Maxim-Integrated-Products/MAX5816ATB-T_datasheet_101827/MAX5816ATB-T_24.png)
Ultra-Small, Quad-Channel, 12-Bit Buffered Output DAC
with Internal Reference and I2C Interface
MAX5816
Maxim Integrated Products 24
CODEn Command
The CODEn command updates the CODE register contents for the selected DAC(s). Changes to the CODE register
content based on this command will not affect DAC outputs directly unless the latch has been configured to be trans-
parent (see the CONFIG command). In order to update CODE register content of all DACs, use the CODEn command
with DAC selection = 1XX = all DACs. The CODEn command supports the multibyte protocol. See
Table 3 and
Table 5.
Table 5. CODEn (000) Command Format
Table 6. LOADn (001) Command Format
LOADn Command
The LOADn command (B[23:20] = 0001) updates the DAC register content for the selected DAC(s) by uploading the
current contents of the CODE register. The LOADn command can be used with DAC SELECTION = 1XX = ALL DACs
to issue a software load for all DACs, which does not alter the existing content of any CODE register (unlike CODEn_
LOAD_ALL command). See
Table 3 and
Table 6. The LOADn command supports the multibyte protocol.
Table 4. DAC Selection
B23 B22 B21 B20 B19 B18 B17 B16 B15 B14 B13 B12 B11 B10 B9 B8 B7 B6 B5 B4 B3 B2 B1 B0
0
M
0
A2
A1
A0 D11 D10 D9
D8
D7
D6 D5 D4 D3 D2 D1 D0
X
Reserved
Multibyte
CODEn
Command
Dac Address
Code Register Data [11:4]
Code Register Data
[3:0]
Don’t Care
Data Default Value
0
X
Command Byte
Data High Byte
Data Low Byte
B23 B22 B21 B20 B19 B18 B17 B16 B15 B14 B13 B12 B11 B10 B9 B8 B7 B6 B5 B4 B3 B2 B1 B0
0
M
0
1
A2
A1
A0
X
Reserved
Multibyte
LOADn
Command
DAC Address
Don’t Care
Command Byte
Data High Byte
Data Low Byte
B18
B17
B16
DAC SELECTED
0
DAC A
0
1
DAC B
0
1
0
DAC C
0
1
DAC D
1
X
ALL DACs