Introduction
The PIC18F04/05/14/15Q41 devices that you have received conform functionally to the current device data sheet (DS40002242F), 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 PIC18F04/05/14/15Q41 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 | ||||
---|---|---|---|---|---|---|
A4 | A5 | D1 | D3 | E0 | ||
PIC18F04Q41 | 0x7540 | 0xA004 | 0xA005 | 0xA0C1 | 0xA0C3 | 0xA0D0 |
PIC18F05Q41 | 0x7500 | 0xA004 | 0xA005 | 0xA0C1 | 0xA0C3 | 0xA0D0 |
PIC18F14Q41 | 0x7520 | 0xA004 | 0xA005 | 0xA0C1 | 0xA0C3 | 0xA0D0 |
PIC18F15Q41 | 0x75E0 | 0xA004 | 0xA005 | 0xA0C1 | 0xA0C3 | 0xA0D0 |
Important: Refer to the Device/Revision ID section in
the current “PIC18-Q41 Family Programming Specification” (DS40002143) for more detailed
information on Device Identification and Revision IDs for your specific device.
Module | Feature | Item No. | Issue Summary | Affected Revisions | ||||
---|---|---|---|---|---|---|---|---|
A4 | A5 | D1 | D3 | E0 | ||||
Analog-to-Digital Converter with Computation | ADCC | ADC Cannot Operate in Certain Low-Power Conditions | ADC cannot operate in certain low-power conditions | X | ||||
Double Sample Conversions | Double Sample Conversions | X | X | X | X | |||
Electrical Specifications | ADC Offset Error | ADC Offset Error Specification Lowered in ECH, ECM and ECL Modes | ADC Offset Error specification lowered in ECH, ECM and ECL modes | X | ||||
Oscillator | XT mode | Maximum Clock Frequency Limited to 2 MHz for XT Mode | Maximum clock frequency limited to 2 MHz for XT mode | X | ||||
Fail-Safe Clock Monitor | Enabling the FOSC Fail-Safe Clock Monitor Alongside the Primary or Secondary Oscillator Clock Monitor Causes Issues with Sleep | Enabling the FOSC Fail-Safe Clock Monitor alongside the Primary or Secondary Oscillator Clock Monitor causes issues in Sleep | X | |||||
EC mode | Maximum Clock Frequency for EC Mode Is 32 MHz for VDD < 2.0V | Maximum clock frequency for EC mode is 32 MHz for VDD < 2.0V | X | |||||
I2C | I2C | The I2CxADR0/1/2/3 Registers Have Incorrect Reset Value | I2CxADR0/1/2/3 registers have incorrect Reset value | X | ||||
The I2C Start and/or Stop Flags May Be Set When I2C Is Enabled | I2C Start and/or Stop Flags may be set when I2C is enabled | X | X | X | ||||
MDR Bit Is Not Cleared after Bus Time-Out | MDR bit is not cleared after bus time-out | X | X | X | X | X | ||
Bus Time-Out Not Detected Properly When External Host Clock Stretches | Bus time-out not detected properly when External Host Clock stretches | X | X | X | X | X | ||
Clock Stretch Disable Not Working Properly | Clock Stretch Disable not working properly | X | X | X | X | X | ||
Bus Time-Out Causes False Start/Stop | Bus time-out causes false Start/Stop | X | X | X | X | X | ||
Operational Amplifier | OPA | The Charge Pump On Control (CPON) Bit Is Reserved | Charge Pump On Control (CPON) bit is reserved | X | ||||
Internal Resistor Ladder Does Not Disconnect in Unity Gain Mode | Internal resistor ladder does not disconnect in Unity Gain mode | X | ||||||
Universal Asynchronous Receiver Transmitter | UART | UART TXDE Signal May Go Low Before the STOP Bit Has Been Entirely Transmitted | UART TXDE signal may go low before the STOP bit has been entirely transmitted | X | X | X | X | |
Asynchronous 9-bit UART Address Mode Address Mismatch | Asynchronous 9-bit UART Address mode address mismatch | X | X | X | X | |||
Signal Measurement Timer | SMT | Reset Bit | Reset Bit | X | X | X | X | |
PIC18 CPU | FSR Shadow Registers | FSR Shadow Registers Are Not Writable | FSR Shadow Registers are not writable | X | X | X | X | |
ICSP™ | Low-Voltage Programming (LVP) | Low-Voltage Programming Not Possible | Low-Voltage Programming is not possible when VDD is below BORV while BOR is enabled | X | X | X | ||
Instruction Set | PUSHL Instruction | 1.10.1 | The PUSHL instruction incorrectly
executes | X | X | X | X | X |
Note: Only those issues
indicated in the last column apply to the current silicon
revision.
|