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
A3 | A4 | ||||||
X |