1.2.1 MSSP2 Acknowledge Failure on LF Devices Only

When using the MSSP2 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 MSSP2 is configured either for 7-bit or 10-bit addressing and in either Master or Slave modes.

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

Work around

Do not exceed 3.0 volts on VDD when using PIC16LF18326/18346 devices.

Affected Silicon Revisions

A1A2A3A4
X