The PIC16F15254/55 devices that you have received conform functionally to the current device data sheet (DS40002324B), except for the anomalies described in this document.
The silicon issues discussed in the following pages are for silicon revisions with the Device and Revision IDs listed in the table below.
The errata described in this document will be addressed in future revisions of the PIC16F15254/55 silicon.
Note: This document summarizes all silicon errata issues
from all revisions of silicon, previous as well as current.
Part Number | Device ID | Revision ID | ||
---|---|---|---|---|
A1 | A2 | A3 | ||
PIC16F15254 | 0x30F0 | 0x0001 | 0x0002 | 0x0003 |
PIC16F15255 | 0x30EF | 0x0001 | 0x0002 | 0x0003 |
Important: Refer to the Device/Revision ID section
in the current “PIC16F152xx Family Programming Specification” (DS40002149) for more detailed information on Device
Identification and Revision IDs for your specific device.
Module | Feature | Item No. | Issue Summary | Affected Revisions | ||
---|---|---|---|---|---|---|
A1 | A2 | A3 | ||||
Capture/Compare/PWM (CCP) | PWM Mode | 1.1.1 | Duty Cycle values are incorrect | X | X | X |
Enhanced Universal Synchronous Asynchronous Receiver Transmitter (EUSART) | Transmit Mode | 1.2.1 | Possible duplicate byte transmitted | X | X | X |
Master Synchronous Serial Port (MSSP) | Start and Stop Interrupt Function | 1.3.1 | A race condition can cause the Start and/or Stop flags to be set when I2C is enabled | X | X | X |
Development Support | Low Voltage Programming | 1.4.1 | Low Voltage Programming is not possible when VDD is below BORV while BOR is enabled | X | X | X |
Configuration Words (CONFIG) | Sleep | 1.5.1 | Waking from Sleep may cause unexpected behavior | X | ||
Note: Only those issues
indicated in the last column apply to the current silicon revision.
|