DLPS029F April 2013 – May 2019 DLPC350
The DLPC350 supports I2C or USB commands through the control interface. The control interface allows another master processor to send commands to the DLPC350 to query system status or perform realtime operations such as LED driver current settings.
The DLPC350 controller offers two different sets of slave addresses. The I2C_ADDR_SEL pin provides the ability to select an alternate set of 7-bit I2C slave address only during power-up. If I2C_ADDR_SEL is low, then the DLPC350 slave addresses are 0x34 and 0x35. If I2C-ADDR_SEL is high, then the DLPC350 slave address is 0x3A and 0x3B. This signal also changes the serial number for the USB device so that two DLPC350s can be connected to one computer through USB. Once the system initialization is complete, this pin will be available as a GPIO. See the DLPC350 Programmer's Guide (TI literature number DLPU010) for detailed information about these operations.
Table 10 lists a description for active signals used by the DLPC350 to support the I2C interface.
|I2C1_SCL||I2C clock. Bidirectional open-drain signal. I2C slave clock input from the external processor.|
|I2C1_SDA||I2C data. Bidirectional open-drain signal. I2C slave to accept command or transfer data to and from the external processor.|
|I2C0_SCL||I2C bus 0, clock; I2C master for on-board peripherals|
|I2C0_SDA||I2C bus 0, data; I2C master for on-board peripherals|