
3
ICS94201
0428B - 11/28/05
General I
2C serial interface information for the ICS94201
How to Write:
Controller (host) sends a start bit.
Controller (host) sends the write address D2
(H)
ICS clock will acknowledge
Controller (host) sends a dummy command code
ICS clock will acknowledge
Controller (host) sends a dummy byte count
ICS clock will acknowledge
Controller (host) starts sending Byte 0 through Byte 28
(see Note 2)
ICS clock will acknowledge each byte one at a time
Controller (host) sends a Stop bit
How to Read:
Controller (host) will send start bit.
Controller (host) sends the read address D3
(H)
ICS clock will acknowledge
ICS clock will send the byte count
Controller (host) acknowledges
ICS clock sends Byte 0 through byte 6 (default)
ICS clock sends Byte 0 through byte X (if X
(H) was
written to byte 6).
Controller (host) will need to acknowledge each byte
Controller (host) will send a stop bit
Controller (Host)
ICS (Slave/Receiver)
Start Bit
Address D2(H)
ACK
Dummy Command Code
ACK
Dummy Byte Count
ACK
Byte 0
ACK
Byte 1
ACK
Byte 2
ACK
Byte 3
ACK
Byte 4
ACK
Byte 5
ACK
Byte 6
ACK
Byte 26
ACK
Byte 27
ACK
Byte 28
ACK
Stop Bit
How to Write:
Controller (Host)
ICS (Slave/Receiver)
Start Bit
Address D3(H)
ACK
Byte Count
ACK
Byte 0
ACK
Byte 1
ACK
Byte 2
ACK
Byte 3
ACK
Byte 4
ACK
Byte 5
ACK
Byte 6
ACK
If 7H has been written to B6
Byte 7
ACK
If 1AH has been written to B6
Byte26
ACK
If 1BH has been written to B6
Byte 27
ACK
If 1CH has been written to B6
Byte 28
ACK
Stop Bit
How to Read:
*See notes on the following page.