English
Language : 

PIC18F46J50 Datasheet, PDF (3/12 Pages) Microchip Technology – PIC18F46J50 Family Silicon Errata and Data Sheet Clarification
PIC18F46J50 FAMILY
Silicon Errata Issues
Note:
This document summarizes all silicon
errata issues from all revisions of silicon,
previous as well as current. Only the
issues indicated by the shaded column in
the following tables apply to the current
silicon revision (Rev. A4).
1. Module: Master Synchronous Serial Port
(MSSP1)
If the LATB<5> or LATB<4> bit is set, the
MSSP1 module will not work correctly in the
I2C™ modes. If both LATB<5> and LATB<4>
are clear, the module will work normally.
Work around
Clear the bits, LATB<5:4>, prior to enabling the
MSSP1 module in an I2C mode. Keep these bits
clear while using the module.
For operation in I2C modes, the TRISB<5:4>
bits should be set.
Affected Silicon Revisions
A2 A4
X
2. Module: Master Synchronous Serial Port
(MSSP)
In extremely rare cases, when configured for I2C™
slave reception, the MSSP module may not receive
the correct data. This occurs only if the Serial
Receive/Transmit Buffer Register (SSPxBUF) is not
read within a window after the SSPxIF interrupt
has occurred.
Work around
The issue can be resolved in either of these ways:
• Prior to the I2C slave reception, enable the
clock stretching feature.
This is done by setting the SEN bit
(SSPxCON2<0>).
• Each time the SSPxIF is set, read the
SSPxBUF before the first rising clock edge of
the next byte being received.
Affected Silicon Revisions
A2 A4
XX
 2010 Microchip Technology Inc.
DS80436C-page 3