1.5.3 SMBus 2.0 Voltage Level

When using the MSSP to perform I2C communication and the voltage for VDD is above 3.0 Volts, the Acknowledge signal (ACK ) does not always occur after the second address byte is received, as expected. This issue exhibits itself when the MSSP is configured either for 7-bit or 10-bit addressing and in either Host or Client mode.

The issue occurs more frequently when using 10-bit addressing in Client mode and the lower address bits (A7-A0) are transmitted by the Host on the SDA line.

Work around

Do not exceed 3.0 Volts on VDD when using an LF device.

Affected Silicon Revisions

A3A4
X