
2-426
TABLE 1.
NUMBER
DESCRIPTION
NUMBER
DESCRIPTION
1
Start Condition, generated by
I2C
/
SMB
us master (defined
as negative edge on SDA while SCK is high).
8
2nd data byte written to the CDP1020. This data will be
writtentotheregisterlocationsetbythecommandbyte,plus
one.
2
CDP1020 I
2
C/SMBus slave address (7 bits)
9
Repeated start condition
3
R/W bit, cleared indicating a write operation
10
R/W bit, set indicating a read operation
4
Acknowledge from CDP1020 (ack; active low on SDA)
11
1st byte of data read from the CDP1020, read from the
CDP1020 register location set by the command byte in the
write portion of the transmission.
5
Command byte sent from I
2
C/SMBus master. This data will
be used to set the internal address pointer of the CDP1020.
12
Negativemasteracknowledge.ThissignalstotheCDP1020
that the master is done reading data and the CDP1020
should end transmission.
6
1st data byte written to the CDP1020. This data will be
written into the register specified by the command byte.
13
Master Acknowledge. This is an indication from the master
that the read data has been received and the CDP1020
should continue to transmit data.
7
Stop condition, generated by the
I2C
/
SMB
us master
(defined as a positive edge on SDA while SCK is high).
14
2nd data byte of read transmission. This data is read from
the CDP1020 register location set by the command byte
during the write portion of the transmission, plus one.
1
2
3 4
5
6
4
4 7
1
2
3 4
5
6
4
1
2
3 4
5
11
4 9
12 7
2
10 4
1
2
3 4
5
11
4 9
13
2
10 4
8
4
4 7
12 7
14
SDA
SCK
SDA
SCK
SDA
SCK
FIGURE 5. CDP1020 I
2
C/SMBUS TRANSMISSION PROTOCOLS
FIGURE 5A. SINGLE BYTE WRITE OPERATION (WRITE $9A TO CDP1020 REGISTER $08)
FIGURE 5B. MULTIPLE BYTE WRITE OPERATION (WRITE $9A TO CDP1020 REGISTER $08, $55 TO REGISTER $09)
FIGURE 5C. SINGLE BYTE READ OPERATION (READ $9A FROM CDP1020 REGISTER $08)
FIGURE 5D. MULTIPLE BYTE READ OPERATION (READ $9A FROM CDP1020 REGISTER $08, $55 FROM REGISTER $09)
CDP1020