Microchip Technology MCP4728EV Data Sheet
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.
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)