Microchip Technology MCP4728EV Data Sheet

Page of 68
MCP4728
DS22187E-page 40
© 2010 Microchip Technology Inc.
  
FIGURE 5-9:
Sequential Write Command: Write DAC Input Registers and EEPROM Sequentially 
from Starting Channel to Channel D. The sequential input register starts with the "Starting Channel" and 
ends at Channel D. For example, if DAC1:DAC0 = 00, then it starts with channel A and ends at channel D. 
If DAC1:DAC0 = 01, then it starts with channel B and ends at Channel D. Note that this command can 
send up to 10 bytes including the device addressing and command bytes. Any byte after the 10th byte is 
ignored.
2nd Byte
(C2 C1 C0 W1 W2)
3rd Byte
4th Byte
0
1
0
1
0
DAC1 DAC0 UDAC A V
REF
PD1 PD0 Gx D11 D10 D9 D8 A D7 D6 D5 D4 D3 D2 D1 D0 A
ACK 
(MCP4728)
1st byte 
DAC Input Register of Starting Channel
R/W
Device Addressing
ACK 
(MCP4728)
Start
Sequential Write
S
1
1
0
0
A2 A1 A0
0
A
Command
Command Type Bits:
C2=0
C1=1
C0=0
W1=1
W0=0
Sequential Write
Starting Channel
V
REF
PD1 PD0 Gx D11 D10 D9 D8 A D7 D6 D5 D4 D3 D2 D1 D0 A
P
ACK 
(MCP4728)
DAC Input Register of Channel D
3rd Byte
4th Byte
Repeat Bytes of the 3rd - 4th Bytes
Note 1
Notes 1 and 2
Note 1:  V
OUT
 Update:
 If  UDAC = 0 or  LDAC Pin = 0: V
OUT
  is updated after the 4th byte’s ACK  is issued.
2:  EEPROM Write:
The MCP4728 device starts writing EEPROM at the falling edge of the 4th byte’s ACK pulse. 
Stop
 Select
for the Starting Channel + 1, ... until Channel D. 
(Last Channel)