English
Language : 

PIC16F8X_13 Datasheet, PDF (117/128 Pages) Microchip Technology – 18-pin Flash/EEPROM 8-Bit Microcontrollers
PIC16F8X
APPENDIX E: CONVERSION CONSIDERATIONS - PIC16C84 TO PIC16F83/F84 AND
PIC16CR83/CR84
Considerations for converting from the PIC16C84 to
the PIC16F84 are listed in the table below. These con-
siderations apply to converting from the PIC16C84 to
the PIC16F83 (same as PIC16F84 except for program
and data RAM memory sizes) and the PIC16CR84 and
PIC16CR83 (ROM versions of Flash devices). Devel-
opment Systems support is available for all of the
PIC16X8X devices.
Difference
PIC16C84
PIC16F84
The polarity of the PWRTE bit has
been reversed. Ensure that the pro-
grammer has this bit correctly set
before programming.
PWRTE
PWRTE
The PIC16F84 (and PIC16CR84)
have larger RAM sizes. Ensure that
this does not cause an issue with
your program.
RAM = 36 bytes
RAM = 68 bytes
The MCLR pin now has an on-chip
filter. The input signal on the MCLR
pin will require a longer low pulse to
generate an interrupt.
MCLR pulse width (low)
= 350ns; 2.0V  VDD  3.0V
= 150ns; 3.0V  VDD  6.0V
MCLR pulse width (low)
= 1000ns; 2.0V  VDD  6.0V
Some electrical specifications have
been improved (see IPD example).
Compare the electrical specifica-
tions of the two devices to ensure
that this will not cause a compatibil-
ity issue.
IPD (typ @ 2V) = 26A
IPD (max @ 4V, WDT disabled)
=100A (PIC16C84)
=100A (PIC16LC84)
IPD (typ @ 2V) < 1A
IPD (max @ 4V, WDT disabled)
=14A (PIC16F84)
=7A (PIC16LF84)
PORTA and crystal oscillator values For crystal oscillator configurations N/A
less than 500kHz
operating below 500kHz, the device
may generate a spurious internal
Q-clock when PORTA<0> switches
state.
RB0/INT pin
TTL
TTL/ST*
(* This buffer is a Schmitt Trigger
input when configured as the exter-
nal interrupt.)
EEADR<7:6> and IDD
It is recommended that the
N/A
EEADR<7:6> bits be cleared.
When either of these bits is set, the
maximum IDD for the device is
higher than when both are cleared.
Code Protect
1 CP bit
9 CP bits
Recommended value of REXT for
RC oscillator circuits
REXT = 3k - 100k
REXT = 5k - 100k
GIE bit unintentional enable
If an interrupt occurs while the
N/A
Global Interrupt Enable (GIE) bit is
being cleared, the GIE bit may unin-
tentionally be re-enabled by the
user’s Interrupt Service Routine (the
RETFIE instruction).
 1996-2013 Microchip Technology Inc.
DS30430D-page 117