1.8 I2C Host Module
The MCP2222 I2C host interface consists of SCL and SDA, which are the clock and data signals. The I2C host interface supports configurable clock speed and clock low timeout periods.
The I2C host is controlled using the I2C interface commands.
The I2C host may support some SMBus host functions.
Note: The MCP2222 does not support all SMBus features, including
Packet Error Checking (PEC) and Alert Response Address (ARA).
The I2C host supports the following features:
- Clock frequency: 100 kHz, 400 kHz, and 1 MHz
- 7-bit Addressing mode
- Single transfers of up to 65,535 bytes
- Clock stretching with a configurable timeout from 1 ms to 250 ms
Clock stretching support allows communication with slower I²C client devices.
All user data transmitted or received over the I2C bus is exchanged with the USB host through the USB vendor-class interface.
