PIC16C57C → PIC16F57 Migration
DEVICE MIGRATIONS
This document is intended to describe the functional differences that are present when migrating from the PIC16C57C
to the PIC16F57.
Note 1: This device has been designed to perform to the parameters of its data sheet. It has been tested to an
electrical specification designed to determine its conformance with these parameters. Due to process
differences in the manufacture of this device, this device may have different performance characteristics
than its earlier version. These differences may cause this device to perform differently in your application
than the earlier version of this device.
2: The user should verify that the device oscillator starts and performs as expected. Adjusting the loading
capacitor values and/or the Oscillator mode may be required.
Table 1 shows the considerations that must be taken into account when migrating from the PIC16C57C to the
PIC16F57.
TABLE 1:
PIC16FC57C → PIC16F57 MIGRATION DIFFERENCES
Functional Differences
No.
Difference
H/W
S/W
Programming
1
Programming algorithm change,
PIC16F57 uses a new programming
algorithm
—
—
✔
2
3
Program memory code protection,
bits 11-4 now unimplemented
—
—
✔
—
Programming word width.
Four word programming now
utilized
—
✔
4
Operating regions
✔
—
—
Legend: H/W – Issues may exist with regard to the application unit.
S/W – Issues may exist with regard to the user program.
Programming – Issues may exist with regard to programming the device.
TABLE 2:
No.
PIC16FC57C → PIC16F57 NEW FEATURES
Feature
1
2
PIC16F57 has 2K words of Flash program memory
ICSP™ programming added
Legend: H/W – Issues may exist with regard to the application unit.
S/W – Issues may exist with regard to the user program.
Programming – Issues may exist with regard to programming the device.
2003 Microchip Technology Inc.
Preliminary
DS41221A-page 1