The device supports one Controller/Target Inter-integrated Circuit interface and is intended to be connected to an external PMIC or EEPROM device (alternative control SPI).
The I2C has the following features:
- Standard/fast mode I2C interface compliant with I2C bus specification (UM10204)
- Bit/Byte format transfer
- 7-bit and 10-bit device addressing modes
- General call
- START byte
- Multi-controller transmitter/ target receiver mode
- Multi-controller receiver/ target transmitter mode
- Combined controller transmit/receive and receive/transmit mode
- Transfer rates up to 400kbps
- Free data format
- Two DMA events (transmit and receive)
- DMA event enable/disable capability
- Module enable/disable capability
- The SDA and SCL are optionally configurable as general purpose I/O
- Slew rate control of the outputs
- Open drain control of the outputs
- Programmable pullup/pulldown capability on the inputs
- Supports Ignore NACK mode
Note: This I2C module does not support:
- Fast-mode Plus or High speed (Hs)mode
- C-bus compatibility mode
- The combined format in 10-bit address mode (the I2C sends the target address second byte every time it sends the target address first byte)