Section 11 – i2c-compatible slave interface, Section 11 – i, C-compatible slave interface – Maxim Integrated DS4830A Optical Microcontroller User Manual
Page 94: Ds4830a user’s guide

DS4830A User’s Guide
94
SECTION 11 – I
2
C-COMPATIBLE SLAVE INTERFACE
The DS4830A provides an I
2
C-compatible slave controller that allows communication with a host device and
supports four user-programmable slave addresses. The DS4830A I
2
C slave controller can support 400kHz I
2
C
operation with a host without clock stretching. The DS4830A I
2
C slave interface also has a dedicated 8-byte transmit
page for each slave and 8-byte receive FIFO (shared between all four slaves). The DS4830A can also have flash
programming using I
2
C bootloading functionality provided by the slave controller. This interface can be set up to
provide system interrupts after each I
2
C event. Figure 11-1 shows the basic operation flow of the I
2
C slave controller.
The blocks in Figure 11-1 that are shaded are shown in more detail in Figure 11-2.
Figure 11-1: Slave I
2
C Flow